이미 소장하고 있다면 판매해 보세요.
|
제1장 개요
1.1 예제 1.2 객체 지향 소프트웨어의 개발 1.2.1 개발 팀을 조직하고 이끌기 1.2.2 혼자서 개발하기 1.2.3 사나운 문제 1.2.4 극단 프로그래밍 1.2.5 MATLAB과 객체 지향 프로그래밍 1.3 속성, 거동, 객체, 그리고 클래스 1.3.1 객체 지향 사고방식 1.3.2 객체 지향 설계 1.3.3 왜 객체를 써야 할까? 1.3.4 소프트웨어의 질 1.3.4.1 신뢰성 1.3.4.2 재사용성 1.3.4.3 확장성 1.4 요약 제 1 부 8개의 기본 요소 제2장 MATLAB의 요구조건 2.1 변수, 데이터 형, 클래스, 그리고 객체 2.2 MATLAB 클래스는 무엇인가? 2.2.1 예제: 클래스의 요구 조건 2.2.1.1 클래스 디렉토리 2.2.1.2 생성자 2.2.1.3 프로그램 실습 2.3 요약 2.4 질문과 문제 제3장 멤버 변수와 멤버 함수 3.1 멤버 3.2 획득자와 지정자 3.2.1 캡슐화의 간단한 조사 3.2.1.1 cShape의 변수 3.2.2 cShape의 멤버 3.2.2.1 cShape의 비밀 멤버 변수 3.2.2.2 cShape의 공개 인터페이스 3.2.3 함수의 탐색 우선순위 3.2.4 예제 코드: 획득자와 수정자 3.2.4.1 생성자 3.2.4.2 획득자 3.2.4.3 수정자 3.2.4.4 획득자와 지정자의 결합 3.2.4.5 멤버 함수 3.2.5 표준화 3.3 프로그램 실습 3.4 요약 3.5 질문과 문제 제4장 객체의 사용 규칙 바꾸기 4.1 특별한 획득자와 지정자 4.1.1 이중등록의 간단한 조사 4.1.1.1 superiorto와 inferiorto 4.1.1.2 내장형 함수 4.1.2 연산자 subsref와 subsasgn의 이중등록 4.1.2.1 점-참조의 기본 사용법 4.1.2.2 subsref을 이용한 첫 번째 점-참조 4.1.2.3 subsref을 이용한 두 번째 점-참조:공개 및 비밀 변수 구분하기 4.1.2.4 subsref을 이용한 세 번째 점-참조: 공개 및 비밀 변수의 1:1 짝짓기 탈피 하기 4.1.2.5 subsref을 이용한 네 번째 점-참조: 다중 첨자 수준 4.1.2.6 subsref을 이용한 다섯 번째 점-참조: 연산자의 변칙 변환 4.1.2.7 subsasgn을 이용한 점-참조 4.1.2.8 배열-참조의 기본 사용법 4.1.2.9 subsref을 이용한 배열-참조 4.1.2.10 subsasgn을 이용한 배열-참조 4.1.2.11 세포-참조의 기본 사용법 4.1.3 subsref.m의 완성 코드 4.1.4 subsasgn.m의 완성 코드 4.1.5 연산자 mtimes의 이중등록 4.2 프로그램 실습 4.2.1 subsasgn 실습 4.2.2 subsref 실습 4.3 요약 4.4 질문과 문제 제5장 객체의 정보 나타내기 5.1 객체 표시하기 5.1.1 표시 대상 5.1.2 구조체 형식으로 나타내기 5.1.3 공개 변수 나타내기 5.1.3.1 display.m의 첫 번째 코드 5.1.3.2 display.m의 두 번째 코드 5.2 개발자 보기 5.2.1 개발자 보기를 지원하는 display.m 5.3 프로그램 실습 5.4 요약 5.5 질문과 문제 제6장 fieldnames.m 6.1 fieldnames의 기본 6.2 fieldnames의 코드 6.3 프로그램 실습 6.4 요약 6.5 질문과 문제 제7장 struct.m 7.1 struct의 기본 7.2 struct의 코드 7.3 프로그램 실습 7.4 요약 7.5 질문과 문제 제8장 get.m과 set.m 8.1 멤버 함수 get과 set 8.1.1 개발자의 get과 set 8.1.2 사용자의 get과 set 8.1.3 탭 완성 기능 8.2 get과 set의 코드 개발 8.2.1 get과 set 이식하기 8.2.2 get.m의 첫 번째 코드 8.2.3 set.m의 첫 번째 코드 8.3 프로그램 실습 8.4 요약 8.5 질문과 문제 제9장 get,set,fieldnames 및 struct를 이용하여 프로그램 간단히 만들기 9.1 subsref.m의 새로운 코드 9.2 subsasgn.m의 새로운 코드 9.3 display.m의 새로운 코드 9.4 프로그램 실습 9.5 요약 9.6 질문과 문제 제10장 형상 그리기 10.1 그리기 준비와 작성 10.1.1 코드의 이식 10.1.1.1 생성자 수정하기 10.1.1.2 fieldnames 수정하기 10.1.1.3 get 수정하기 10.1.1.4 set 수정하기 10.1.1.5 mtimes 수정하기 10.1.1.6 reset 수정하기 10.1.1.7 함수 draw를 멤버로 첨가하기 10.2 프로그램 실습 10.3 요약 10.4 질문과 문제 제 2 부 클래스의 계층 쌓기 제11장 생성자 다시 정의하기 11.1 초기값의 지정 11.1.1 비밀 멤버 함수 11.2 생성자 일반화 하기 11.2.1 생성자의 도움 함수 /private/ctor_ini.m 11.2.2 생성자의 도움 함수 /private/ctor_1.m 11.3 프로그램 실습 11.4 요약 11.5 질문과 문제 제12장 계승을 이용한 클래스 12.1 단일 계승 12.1.1 생성자 12.1.2 그 밖의 표준 멤버 함수 12.1.2.1 자식 클래스의 fieldnames 12.1.2.2 자식 클래스의 get 12.1.2.3 자식 클래스의 set 12.1.3 그 밖의 비표준 멤버 함수 12.1.3.1 draw.m 12.1.3.2 mtimes.m 12.1.3.3 reset.m 12.2 프로그램 실습 12.3 요약 12.4 질문과 문제 제13장 객체의 배열과 계승 13.1 cShape는 언제 cShape가 아닐까? 13.1.1 subsasgn의 수정 13.1.2 vertcat와 horzcat 13.1.3 프로그램 실습 13.2 요약 13.3 질문과 문제 제14장 자식 클래스의 여러 멤버들 14.1 함수 다시 정의하기 14.1.1 /@cStar/private/ctor_ini.m 14.1.2 /@cStar/fieldnames.m 14.1.3 /@cStar/get.m 14.1.4 /@cStar/set.m 14.1.5 /@cStar/draw.m 14.2 프로그램 실습 14.3 요약 14.4 질문과 문제 제15장 합성을 이용한 클래스 계층 15.1 합성 15.1.1 클래스 cLineStyle 15.1.1.1 cLineStyle의 /private/ctor_ini 15.1.1.2 cLineStyle의 fieldnames 15.1.1.3 cLineStyle의 get 15.1.1.4 cLineStyle의 set 15.1.1.5 cLineStyle의 /private/ctor_2 15.1.2 1차 클래스(cShape)와 2차 클래스(cLineStyle) 사용하기 15.1.2.1 cShape의 ctor_ini.m 바꾸기 15.1.2.2 cShape의 fieldnames.m에 LineWeigh 첨가하기 15.1.2.3 cShape의 get.m 바꾸기 15.1.2.4 cShape의 set.m 바꾸기 15.1.2.5 cShape의 draw.m 바꾸기 15.1.2.6 cShape의 다른 멤버 함수 고치기 15.2 프로그램 실습 15.3 요약 15.4 질문과 문제 제16장 획득과 지정의 일반적인 도움 함수 16.1 도움 함수의 전략 16.1.1 직접-연결 공개 변수 16.1.1.1 get과 subsref 16.1.1.2 set과 subsasgn 16.1.2 get과 set의 도움 함수 16.1.2.1 도움 함수와 get, set 16.1.2.2 get.m의 최종 버전 16.1.2.3 set.m의 최종 버전 16.1.2.4 Color_Helper 도움 함수 16.1.2.5 다른 클래스와 멤버 함수 16.2 프로그램 실습 16.3 요약 16.4 질문과 문제 제17장 클래스 마법사 17.1 파일의 연결성 17.2 데이터 입력 대화창 17.2.1 기본 대화창 17.2.1.1 머리말 정보 대화창 17.2.1.2 부모 클래스 대화창 17.2.1.3 비밀 변수 대화창 17.2.1.4 잠복 변수 대화창 17.2.1.5 공개 변수 대화창 17.2.1.6 생성자 대화창 17.2.1.7 추가 대화창 17.2.1.8 정적 변수 대화창 17.2.1.9 비밀 함수 대화창 17.2.1.10 공개 함수 대화창 17.2.1.11 File 메뉴 17.2.1.12 Data 메뉴 17.2.1.13 실행 버튼 17.3 요약 17.4 질문과 문제 제18장 클래스 마법사의 사용 예 18.1 cLineStyle과 클래스 마법사 18.1.1 cLineStyle의 머리말 정보 18.1.2 cLineStyle의 비밀 변수 18.1.3 cLineStyle의 공개 변수 18.1.4 cLineStyle의 생성자 함수 18.1.5 cLineStyle의 데이터 사전 18.1.6 cLineStyle의 파일 생성 18.1.7 cLineStyle의 획득 및 지정 도움 함수 18.2 cShape와 클래스 마법사 18.2.1 cShape의 머리말 정보 18.2.2 cShape의 비밀 변수 18.2.3 cShape의 잠복 변수 18.2.4 cShape의 공개 변수 18.2.5 cShape의 생성자 함수 18.2.6 cShape의 공개 함수 18.2.7 cShape의 데이터 사전 18.2.8 cShape의 파일 생성 18.3 cStar와 클래스 마법사 18.3.1 cStar의 부모 클래스 18.3.2 cStar의 여러 입력 데이터 18.4 cDiamond와 클래스 마법사 18.5 프로그램 실습 18.6 요약 18.7 질문과 문제 제 3 장 클래스의 고급 기법 제19장 합성과 컨테이너 클래스 19.1 컨테이너 이해하기 19.2 컨테이너 이식하기 19.2.1 기본 8-요소 함수의 수정 19.2.1.1 fieldnames의 컨테이너 수정 19.2.1.2 subsref의 컨테이너 수정 19.2.1.3 subsasgn의 컨테이너 수정 19.2.1.4 get의 컨테이너 수정 19.2.1.5 set의 컨테이너 수정 19.2.2 내장 함수의 수정 19.2.2.1 end의 컨테이너 수정 19.2.2.2 cat과 horzcat, vertcat의 컨테이너 수정 19.2.2.3 length와 ndims, reshape, size의 컨테이너 수정 19.2.3 cShapeArray와 numel 19.2.3.1 num2cell와 mat2cell의 컨테이너 수정 19.2.4 cShape 객체에 전용인 컨테이너 함수 19.2.4.1 cShapeArray의 times와 mtimes 함수 19.2.4.2 cShapeArray의 draw 함수 19.2.4.3 cShapeArray의 reset 함수 19.3 프로그램 실습 19.4 요약 19.5 질문과 문제 제20장 정적 멤버 데이터와 단독 객체 20.1 정적 데이터 포함하기 20.1.1 정적 데이터를 기본 8-요소 함수와 연결하기 20.1.1.1 정적 변수와 생성자 20.1.1.2 get과 set에서 정적 변수 20.1.1.3 display에서 정적 변수 20.1.2 loadobj와 saveobj의 이중등록 20.1.3 횟수 세기 20.2 단독 객체 20.3 프로그램 실습 20.4 요약 20.5 질문과 문제 제21장 참조로-보내기 에뮬레이션 21.1 등식 없는 대입문 21.2 참조로-보내기 함수 21.3 참조로-보내기 함수: draw 21.4 참조로-보내기 멤버 변수: view 21.4.1 참조로-보내기: 도움 함수, get, 그리고 set 21.4.1.1 도움 함수의 참조로-보내기 코드 21.4.1.2 get의 참조로-보내기 코드 21.4.1.3 subsref의 참조로-보내기 코드 21.4.2 참조로-보내기: 기본 8-요소 이외의 함수 21.5 프로그램 실습 21.6 요약 21.7 질문과 문제 찾아보기 |