이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
MATLAB 객체지향 프로그래밍 언어
CD 1 포함
가격
20,000
10 18,000
YES포인트?
200원 (1%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • ※ 판권 출간일자 : 2008/09/10

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

책소개

목차

제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 질문과 문제

찾아보기

관련 분류

품목정보

발행일
2008년 08월 01일
쪽수, 무게, 크기
440쪽 | 188*254*30mm
ISBN13
9788957612590

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.