|
|
목차 번역자 서문 머리말 1장 사물의 진화 1 1.1 기본 개념 1 1.1.1 객체: 속성 + 동작 1 1.1.2 상속: 타입 관계 1 1.1.3 다형성 2 1.1.4 연산 개념: OOP 프로그램의 모습 3 1.2 C++가 성공하는 이유 3 1.2.1 더 나은 C 3 1.2.2 점진적 학습 접근법 사용 4 1.2.3 운영 효율성 4 1.2.4 표현과 이해가 더 쉬운 시스템 4 1.2.5 절반의 노력으로 두 배의 효과를 얻을 수 있는 라이브러리 4 1.2.6 오류 처리 5 1.2.7 대규모 프로그래밍 5 1.3 방법론 소개 5 1.3.1 복잡성 5 1.3.2 내부 원칙 6 1.3.3 외부 원칙 7 1.3.4 객체 디자인의 5단계 9 1.3.5 방법론이 약속하는 것 10 1.3.6 어떤 방법이 제공해야 하는가 10 1.4 초안 작성: 최소한의 방법 12 1.4.1 전제 조건 13 1.4.2 상위 개념 14 1.4.3 처리 14 1.4.4 구조화 14 1.4.5 개발 16 1.4.6 재작성 17 17 1.4.7 논리 17 1.5 기타 방법 17 1.5.1 부흐 18 1.5.2 책임 중심 설계(RDD) 19 1.5.3 객체 모델링 기법(OMT) 19 1.6 OOP로의 전환을 위해 채택한 전략 19 1.6.1 OOP 19로 전환하기 19 1.6.2 장벽 관리 20 1.7 요약 21 2장 데이터 추상화 22 2.1 선언과 정의 22 2.2 포켓 C 라이브러리 23 2.3 모든 것 종합하기: 프로젝트 생성 도구 29 2.4 정상이 아닌 것 29 2.5 기본 객체 30 2.6 객체란 무엇인가요 34 2.7 추상 데이터 유형 35 2.8 객체 세부 정보 35 2.9 헤더 양식 36 2.10 중첩 구조체 37 2.11 요약 41 2.12 연습 41 3장 구현 숨기기 42 3.1 제한 설정하기 42 3.2 C++의 접근 제어 42 3.3 친구 44 3.3.1 중첩된 친구 45 3.3.2 순수한가 48 3.4 오브젝트 레이아웃 48 3.5 클래스 48 3.5.1 접근 제어로 스택 수정하기 50 3.5.2 접근 제어로 스택 수정하기 51 3.6 클래스 처리 51 3.6.1 보이는 구현 51 3.6.2 중복 컴파일 줄이기 52 3.7 요약 54 3.8 연습 54 4장 초기화 및 지우기 55 4.1 생성자를 사용한 초기화 보장하기 55 4.2 소멸자를 사용한 초기화 보장하기 56 4.3 정의 블록 지우기 58 4.3.1 루프의 경우 59 4.3.2 공간 할당 60 4.4 생성자와 소멸자를 사용한 스택 61 4.5 생성자와 소멸자가 있는 스택 63 4.6 컬렉션 초기화 65 4.7 기본 생성자 67 4.8 요약 68 4.9 연습 68 5장 함수 오버로딩과 기본 인자 69 5.1 범위 분해 69 5.1.1 반환값으로 오버로드하기 70 5.1.2 안전 유형 연결 70 5.2 오버로딩의 예 71 5.3 기본 인자 74 5.4 요약 81 5.5 연습 82 6장 입출력 스트림 소개 83 6.1 입출력 스트림을 사용하는 이유 83 6.2 입출력 스트림 문제 해결하기 86 6.2.1 연산자 오버로드 미리보기 86 6.2.2 삽입 및 추출 연산자 87 6.2.3 일반적인 사용법 88 6.2.4 줄 중심 입력 90 6.3 파일 입력 및 출력 스트림 91 6.4 입력 및 출력 스트림 버퍼링 93 6.5 입력/출력 스트림에서 찾기 94 6.6 스트림 96 6.6.1 사용자에게 할당된 저장소 96 6.6.2 자동 저장소 할당 98 6.7 출력 스트림 포맷 100 6.7.1 내부적으로 데이터 포맷하기 101 6.7.2 예제 102 6.8 포맷 조작 연산자 106 6.9 빌딩 조작 연산자 108 6.10 입력 및 출력 스트림 예제 111 6.10.1 코드 생성 111 6.10.2 간단한 데이터 레코드 117 6.11 요약 123 6.12 연습 123 7장 상수 124 7.1 값 치환 124 7.1.1 헤더 파일의 Const 124 7.1.2 상수의 보안 125 7.1.3 컬렉션 126 126 7.1.4 C 126과의 차이점 7.2 포인터 127 7.2.1 const 포인터 127 127 7.2.2 const 포인터 127 7.2.3 대입과 형 검사 128 7.3 함수 매개변수와 반환값 128 7.3.1 상수 값 전달하기 128 7.3.2 상수 값 반환 129 7.3.3 주소 전달 및 반환 131 7.4 클래스 133 7.4.1 클래스의 상수와 열거형 133 7.4.2 컴파일 중 클래스의 상수 134 7.4.3 Const 객체와 멤버 함수 136 7.4.4 읽기 전용 저장소 기능 139 7.5 변수(휘발성) 140 7.6 요약 141 7.7 연습 141 8장 인라인 함수 142 8.1 전처리기의 결함 142 8.2 인라인 함수 144 8.2.1 클래스 내부의 인라인 함수 145 8.2.2 액세스 함수 146 8.3 인라인 함수와 컴파일러 150 8.3.1 제한 사항 150 8.3.2 할당 순서 150 8.3.3 생성자와 소멸자의 동작 숨기기 151 8.4 혼동 줄이기 152 8.5 전처리기의 특징 153 8.6 향상된 오류 검사 154 8.7 요약 155 8.8 연습 155 9장 명명 컨트롤 157 9.1 C의 정적 멤버 157 9.1.1 함수 내부의 정적 변수 157 9.1.2 컨트롤 연결 160 9.1.3 기타 저장소 유형 지정자 161 9.2 네임스페이스 161 9.2.1 네임스페이스 생성하기 162 9.2.2 네임스페이스 사용하기 163 9.3 C++의 정적 멤버 166 9.3.1 정적 데이터 멤버를 위한 저장소 정의하기 166 9.3.2 중첩 및 로컬 클래스 168 9.3.3 정적 멤버 함수 169 9.4 정적 초기화의 종속성 171 9.5 연결 지정 변환 174 9.6 요약 174 9.7 연습 174 10장 참조와 복사 생성자 176 10.1 C++의 포인터 176 10.2 C++의 참조 176 10.2.1 함수에서의 참조 177 10.2.2 매개변수 전달 가이드라인 178 10.3 생성자 복사 179 10.3.1 값으로 전달 및 반환 179 10.3.2 복사 생성자 182 10.3.3 기본 복사 생성자 187 10.3.4 복사 생성자 메서드 선택 188 10.4 멤버에 대한 포인터
C 프로그래밍 아이디어.part01.rar(1MB, 다운로드: 5)
C 프로그래밍 아이디어.part02.rar(1MB, 다운로드: 3)
C 프로그래밍 아이디어.part03.rar(1 MB, 다운로드: 1)
C 프로그래밍 아이디어.part04.rar(1 MB, 다운로드: 1).
C 프로그래밍 아이디어.part05.rar(1 MB, 다운로드: 1).
C 프로그래밍 아이디어.part06.rar(1 MB, 다운로드: 1).
C 프로그래밍 아이디어.part07.rar(1 MB, 다운로드: 1).
C 프로그래밍 아이디어.part08.rar(1 MB, 다운로드: 1).
C 프로그래밍 아이디어.part09.rar(1 MB, 다운로드: 1).
C 프로그래밍 아이디어.part10.rar(1 MB, 다운로드: 2).
C 프로그래밍 아이디어.part11.rar(747.02 KB, 다운로드: 1)
|
이전: win2003 원격 데스크톱 포트 수정다음: [대기] 심천 미션 힐스 고등학교 블루 데 데컴즈 학교 템플릿
|