| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000673815 | |
| 005 | 20170531105916 | |
| 007 | ta | |
| 008 | 000928s2000 ulka 001c kor | |
| 020 | ▼a 8979140827 ▼g 13560 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 049 | 1 | ▼l 111167402 ▼f 개가 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2000q | |
| 100 | 1 | ▼a Satir, Gregory |
| 245 | 1 0 | ▼a C 프로그래머를 위한 C++ / ▼d 그레고리 새터, ▼e 더그 브라운 저 ; ▼e 서정욱 역 |
| 246 | 1 9 | ▼a C++ : ▼b the core language |
| 260 | ▼a 서울 : ▼b 한빛미디어, ▼c 2000 | |
| 300 | ▼a 266 p. : ▼b 삽화 ; ▼c 26 cm | |
| 504 | ▼a 참고문헌(p. 257-259)과 색인수록 | |
| 650 | 0 | ▼a C++ (Computer program language) |
| 700 | 1 | ▼a Brown, Doug, ▼d 1952-, ▼e 저 ▼0 AUTH(211009)16997 |
| 700 | 1 | ▼a 서정욱, ▼e 역 |
| 900 | 1 0 | ▼a 새터, 그레고리, ▼e 저 |
| 900 | 1 0 | ▼a 브라운, 더그, ▼e 저 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2000q | 등록번호 111167402 (27회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
C++의 내용은 책 한 권으로 설명하기가 어렵다. 그만큼 복잡하다는 말이다. 따라서 단계적으로 배워야 하며 처음부터 한꺼번에 배우려고 욕심을 부리면 금새 지쳐버린다. 이 책은 C++ 전체를 다루는 것이 아니라 C++ 특징들 중 일부분만을 다루고 있다. 선정된 일부분은 C++의 핵심적인 특징들로 이루어져 있는데, 만약 이 부분들이 없다면 C++이라고 할 수가 없다. C++을 처음 시작하는 사람들도 선별된 일부분을 이용하여 C++ 언어의 기초 부분을 쉽게 이해할 수 있다.
1장에서 5장까지는 C++이 발명된 이유인 객체지향 프로그래밍에 대해 개략적으로 설명하며, 일반적인 프로그래밍을 더 쉽게 할 수 있는 C++의 일부 특징들, C++의 핵심인 클래스, 클래스 내의 데이터와 함수들에 대한 액세스 제어, C++ 코드의 재사용, 객체의 생성과 소멸 등을 설명한다.
6장에서 7장까지는 C++에서 제공하는 메모리 관리 메커니즘, 참조, 특별한 목적의 멤버 함수 등을 설명한다.
11장에서는 C의 매크로와 비슷하지만 더 안전하고 강력한 템플릿을 설명하고, 12장부터 14장까지는 가상 함수, 다형성, 객체지향 설계 등을 설명한다.
15장에서는 C++의 특징들을 담고 있는 예제 프로그로그램을 보여주며, 16장에서는 앞으로 C++에 대한 학습을 어떻게 이어가야 하는가를 제시한다.
정보제공 :
저자소개
그레고리 새터(지은이)
오리건주의 포틀랜드에 있는 일렉트로닉 북 테크놀러지사의 사무실에서 온라인 출판 도구들의 개발을 돕고 있다. 브라운 대학교에서 전산학 학사 학위를 받았다.
더그 브라운(지은이)
1976년 일리노이 대학교에서 전기공학으로 석사학위를 받았으며, 현재 오리건주에 있는 배버톤사의 고문 겸 계약자이다. 1977년 이후로 회로 시뮬레이션, 합성, 테스트를 위한 소프트웨어 개발을 애 왔다. 저서로는 <lex & yacc, 2nd Edition>(1992, 공저) 등이 있다.
서정욱(옮긴이)
한양대학교 전자통신공학과 대학원을 졸업하였고, 현재는 삼성전자 중앙연구소 DMS Lab.연구원으로서 MPEG-4와 IMT-2000 동영상 서비스 모듈과 관련된 시스템 개발에 참여하고 있다. 인터넷 애플리케이션과 모바일(mobile) 환경에서의 저비트율(low-bitrate) 애플리케이션에 관심이 많고, 취미는 플롯 연주하기이며 요즘은 포트리스 게임을 즐겨하고 있다.
목차
목차 역자 서문 = 5 차례 = 7 서문 = 11 1장. 클래스를 이용한 객체지향 프로그래밍 객체지향 프로그래밍 = 23 클래스 = 30 2장. 클래스를 제외한 C++ 기초적인 세 가지 특징 = 34 함수의 변화 = 39 엄격해진 자료형 = 44 전역 변수의 동적 초기화 = 48 몇 가지 세부 사항 = 49 3장. 멤버 함수를 이용한 추상화 추상화 = 51 구조체를 이용한 추상화 = 52 인터페이스 함수와 구조체를 이용한 추상화 = 54 멤버 함수와 클래스를 이용한 추상화 = 58 4장. 엑세스 지정자를 이용한 캡슐화 엑세스 지정자 = 69 멤버는 모든 엑세스 레벨을 가질 수 있다 = 72 제한 없는 엑세스 지정자 = 73 private은 보이지 않는다는 것만을 의미하지는 않는다 = 74 friend 클래스 = 76 5장. 구성과 유도 구성 = 83 유도 = 84 연쇄 작업 = 95 6장. 생성자와 소멸자를 이용한 향상된 추상화 디폴트 생성자 = 97 소멸자 = 100 내장형 = 101 계층성과 연쇄 작업 = 102 암시적인 디폴트 생성자와 소멸자 = 106 연쇄 작업 외 = 107 명시적인 구동 = 108 제어 흐름 = 109 구동되는 시기 = 111 7장. new와 delete를 이용한 추상화 동적인 객체 = 116 동적인 배열 = 117 할당의 혼용 = 119 realloc() = 119 메모리 부족 = 121 8장. 참조 매개변수와 인자 = 125 C와 C++에서의 값에 의한 전달 = 126 C++에서의 참조에 의한 전달 = 127 참조 대 포인터 = 129 C++에서의 참조에 의한 리턴 = 131 겹지정 : 참조 대 값 = 133 참조를 변수와 엮을 때의 문제점 = 134 9장. 다른 특별한 멤버 함수를 이용한 향산된 추상화 대입 연산자 = 138 복사 생성자 = 145 객체 출력 = 154 요약 = 159 10장. 예제 클래스 int 형 사용 = 163 정적 배열 사용 = 165 동적 배열 사용 = 167 문자열이 참조된 횟수 사용 = 169 복사 생성자에 대한 퀴즈 = 174 요약표 = 176 11장. 템플릿을 이용한 향상된 계층성 템플렛의 정의 = 180 객체의 정의를 위한 템플릿의 사용 = 183 전개에서 주의할 점 = 184 컨테이너 클래스 요소의 수정 = 186 12장. 가상 함수를 이용한 다향성 C에서의 다형성 = 190 가상 함수 = 193 C++에서의 다형성 = 195 가상 함수에 대한 좀더 많은 것들 = 198 13장. 다형성에 대한 그 이상의 특징들 추상 클래스 = 203 유도의 결정 = 207 가상 함수의 결정 = 209 생성자와 소멸지로부터 가상 함수 호출 = 216 가려진 것 = 217 함정들 = 218 14장. 객체지향 설계의 구현 구현에 관한 표 = 224 예제 = 225 Is-A. Has-A = 228 방어적인 구현 = 229 15장. 예제 프로그램 String 클래스 = 232 Rule. CwRule, HwRule 클래스 = 234 Scanner 클래스 = 237 프로그램의 이용 = 238 예제 코드 = 239 16장. 다음에 학습해야 할 것들 const = 250 inline = 250 매개변수를 가지는 생성자들 = 251 멤버의 초기화 리스트 = 251 효율적인 복사 생성자 = 251 특별한 멤버 함수들 = 251 부록A. C++연산자 = 253 부록B. 값에 의한 리턴의 문제점 = 255 참고 서적 = 257 찾아 보기 = 261
