# 20182304 실험 7 "객체 지향 프로그래밍 및 데이터 구조"시험 보고서

20182304 실험 7 "객체 지향 프로그래밍 및 데이터 구조"시험 보고서

코스 : "프로그래밍 및 데이터 구조"
1823 : 클래스
이름 : 장 아이는
20,182,304 : 학생 ID
실험 교사 : 조니의
실험 날짜 : 2019년 9월 17일
필수 / 선택 과목 : 필수

1. 실험 내용

다음은 실험의 구체적인 내용을 작성합니다;

  • 정렬 및 1. 클래스를 정의하고 linearSearch, 선택 정렬의 클래스 메소드를 구현하고 마지막으로 테스트를 완료하는 검색.
    시험 설계 제출 테스트 케이스 (후진 정상 비정상 경계 양성 서열), 데이터는 그 후 실시 학생 네 번째로 포함되는, 이하 10 이상 필요
    도 제출 연산 결과.
    코드를 리팩토링
  • cn.edu.besti.cs1823 (이니셜 + 학생 수 4 개) 패키지로 2 Sorting.java Searching.java (예를 들어 : cn.edu.besti.cs1823.G2301).
    테스트 코드 방전 테스트 패키지 에서
    재 컴파일하고 코드를 실행, 컴파일 실행 샷 (IDEA, 명령 줄을) 제출
  • 3. 참조 http://www.cnblogs.com/maybe2030/p/4715035.html은 검색을 추가하는 검색 알고리즘 검색 알고리즘의 다양한 학습 및 테스트
    스크린 샷 운영 결과를 제출
  • 4. 교훈을 달성하기 위해 이야기 보충을 정렬 방법 : 힐 정렬, 힙 정렬 (적어도 세) 정렬 이진 트리
    알고리즘 (정상, 비정상, 경계)의 테스트 구현
    제출 운영 결과 샷 (당신이 쓰는 경우 더 정렬 알고리즘을, 세 정렬 프로그램이 결함이 경우에도, 적절하게, 또한) 만점을받을 수 있습니다

    2. 실험 절차 및 결과

  • 1.1 단위 이상의 기본 테스트, 더 직관적이고 간단한 테스트 코드 쓰기 아이디어. 우리는보다 포괄적 인 문제 코드를 찾을 너무로서, 또한 잘못된 시험 결과, 정상 테스트의 결과뿐만 아니라, 동시에 여러 테스트 세트에주의하고 경계를 테스트해야합니다.
  • 시험 중 1.2 TDD, 우리는 플러그인의 JUnit을 다운로드해야, TDD는 테스트 코드를 작성하고 제품 코드를 완료하는 데 필요한 테스트 케이스는 제품 코드가 테스트 할 수있는만큼, 제품 코드에 대한 수요를 표현한다.
  • 2.1 포장 : 개체가 포장해야이 패키지는 정보 은폐를 달성하거나 클래스 숨겨진 세부 사항을 달성하고, 또한 클래스 속성을 직접 조작을 방지하기 위해 데이터 및 관련 행동들이 즐비합니다. 패키지가 사용자에게 실제로 액세스 데이터 클래스의 변형의 정도를 제어하는, 프로그램 만의 다른 부분과 물체가 상호 작용을 통해 해당 서비스를 제공 할 수있어서, 상기 인터페이스 수단은 상기 패키지의 정확한 설명한다.
  • 2.2 상속 : 상속은 정의 할 수 있습니다, 프로세스가 클래스에서 모두 상속 기능을 하위 클래스로, 특정 클래스를 상속하는 새로운 하위 클래스를 만들어 기존 클래스에서 새 클래스를 파생 자신이다 새로운 기능의 결과 변수 방법. 상속은 소프트웨어 재사용 성, 확장 성을 달성하기위한 기초입니다 및 유지 관리 소프트웨어 시스템을 개선 할 수있는 주요 방법입니다.
  • 국가는 더 2.3보다는 : 다형성 시간에 서로 다른 유형의 기능이 서로 다른 지점에서 참조 변수입니다. 다형성은 같은 클래스 객체의 다른 방법의 회원들이 서명을 호출 할 때 현상의 서로 다른 코드가 실행됩니다. 다형성 방법의 같은 이름을 달성,하지만 서로 다른 달성 할 수있다. 즉, "동일한 인터페이스, 다양한 방법"이다. 다형성은 기본 객체 지향 프로그래밍의 유연성과 확장 성이다.
  • 클래스 이름, 속성, 동작 (방법) : 3.1 UML 클래스 다이어그램, 각 클래스의 세 부분을 포함 할 수있다. UML 클래스가 자신의 구문 다이어그램, 변수 이름 다음 변수의 형명, 세퍼레이터의 +의 방법과 같이 그 사이에 콜론 - 가시성을 나타낸다. 포인트를 화살표 알려진 클래스가 어떤 방법 (전화)에서 다른 클래스를 사용하는 것으로 나타났다. 하지만 지금은 소프트웨어를 그리기의 방법은 장소에 아직 파악.
  • 4. 결과는 클라우드 스크린 샷 클래스 수업에 보냈습니다.

과정 및 결제 과정에서 발생 3. 실험 문제

  • 질문 1 : TDD 실험하는 동안 테스트 @ 루 선생님 후 빨간색의 TestCase의 문제 해결에 여전히 빨간색입니다
  • 문제 1 해결 방법 : 만 사용 가져 오기 junit.framework.TestCase 후, importorg.junit.Test, 수입 경로의 부족을 사용하지 않는 것은 정상으로 다시 추가
  • 질문 2 : TDD 테스트, 작은 전구를 클릭 한 후 .test 빈 파일을 생성하고, 준비 녹색 폴더를 생성하지 않는 경우
  • 문제 2 해결 방법 : 바이두는, 자신의 홈 디렉토리에서 마우스 오른쪽 디렉토리는 새 파일에 test라는 이름을 지정하고, 테스트를 마우스 오른쪽 단추로 클릭 한 바 같은 메이크업의 directinon에서 테스트 소스 루트를 선택,이 폴더는 성공적인 테스트가 될 것이다 파일
  • 질문 3 : 네 번째 작업의 준비, 난 사용하려는 경우 (object obj)두 개의 복소수에 오류가있다 동일한 테스트 프로그램이 있는지 여부를 확인하기 위해 때 대중의 참여를
  • 질문 세 가지 솔루션 : 나는, 사용의 대상 유형이 잘 이해되지 않은 위해, 결과는 첫 번째 게시 실행할 수있는 매개 변수를 해요 배우고 더 많은 연구가 필요
public boolean equals(Object obj) {
       if (this == obj)
           return true;
   else
           return false;
   } 

기타 (지각, 사고 등)

  • 우리는 때 코드 프로그램이 제대로 실행되지 않는 작은 빨간 표시 한, 노크 엄격하고 세심한 충분히 필요
  • 부지런을 할 교과서 읽기 교과서의 내용을 숙지 등 교과서에서 쓰기에 UML 구문 많은 실험 내용, 나는 문제의 실험 (5)이 리드를 무시

참고 자료

추천

출처www.cnblogs.com/acgacg/p/11879145.html