| 000 | 00827camcc2200265 c 4500 | |
| 001 | 000045669250 | |
| 005 | 20111005192232 | |
| 007 | ta | |
| 008 | 110930s2011 ggka 001c kor | |
| 020 | ▼a 9788994914329 ▼g 93000 | |
| 035 | ▼a (KERIS)BIB000012522280 | |
| 040 | ▼a 222001 ▼c 222001 ▼d 244002 ▼d 211009 | |
| 082 | 0 4 | ▼a 005.13/3 ▼2 22 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b C110 2011z21 | |
| 100 | 1 | ▼a 장석우 |
| 245 | 2 0 | ▼a (현재 그리고 미래지향적인) A+ 프로그래밍 C++ / ▼d 장석우, ▼e 임정목 지음 |
| 260 | ▼a 고양 : ▼b 비앤씨에듀케이션 : ▼b 북스홀릭, ▼c 2011 | |
| 300 | ▼a 507 p. : ▼b 삽화 ; ▼c 26 cm | |
| 440 | 1 0 | ▼a (실무자를 위한 IT 전문서) IT holic ; ▼v 36 |
| 500 | ▼a 색인수록 | |
| 500 | ▼a 부록: ASCⅡ 표, ASCⅡ 약어표, 기호의 단어 풀이표 | |
| 700 | 1 | ▼a 임정목, ▼e 저 |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2011z21 | 등록번호 121213390 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2011z21 | 등록번호 121213391 (11회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
C++ 언어는 대표적인 객체지향 프로그래밍 언어다. C언어에서 출발하여 절차적인 프로그래밍을 지향하고, 객체지향형의 프로그램으로의 출발을 예고하고 있다. 제목에서 느낄 수 있는 것처럼 ++의 기능을 절묘하게 표현하여 그 기술의 웅대함을 제목에서 나타내고 있다. 이 책에서 저자는 그 동안의 강의 경험으로 프로그램 입문자들이 필요로 하는 로직 작성기술을 이해하기 쉽도록 설명하고 있다.
C++ 언어는 대표적인 객체지향 프로그래밍 언어입니다. C언어에서 출발하여 절차적인 프로그래밍을 지향하고, 객체지향형의 프로그램으로의 출발을 예고하고 있습니다. 제목에서 느낄 수 있는 것처럼 ++의 기능을 절묘하게 표현하여 그 기술의 웅대함을 제목에서 나타내고 있습니다.
먼저 C언어에 대해 익숙하다면 C++언어를 접하는 것은 어렵지 않으나 C++에 직접 시작해도 프로그램의 어려움을 느낄 수 없습니다. 최근에 외국의 프로그램 지식 사이트를 살펴보면 C언어 보다도 C++ 언어가 기본이 되는 것을 알 수 있습니다. 왜냐하면 객체지향 프로그래밍을 쉽게 접근할 수 있기 때문입니다. C++에 이어 자바 또는 닷넷 프로그램을 새롭게 배우더라도 전혀 어색하지 않기 때문입니다.
이 책에서 필자는 그 동안의 강의 경험으로 프로그램 입문자들이 필요로 하는 로직 작성기술을 이해하기 쉽도록 설명하고 있습니다. 프로그램의 정도는 실습입니다. 이론이 이해가 안가더라도 다양한 실습을 자주 접하면 자연스럽게 논리를 알게 됩니다.
정보제공 :
목차
목차 Chapter 01 C++언어의 개요와 이해 = 11 1.1. C++ = 12 1.2. 객체지향 프로그래밍 = 12 1.2.1 클래스와 객체 = 13 1.2.2 캡슐화 = 13 1.2.3 다형성 = 15 1.2.4 상속성 = 16 1.3. 프로그램의 작성 = 16 1.3.1 프로그램의 작성 단계 = 17 1.3.2 컴파일러의 사용 = 18 1.3.3 Editplus 편집기의 사용 = 23 연습문제 = 32 Chapter 02 C++에서 자료의 입력과 출력 2.1. C++ 프로그램의 구성 = 34 2.1.1 main 함수 = 34 2.1.2 주석(comment) = 35 2.2. 데이터의 출력 = 35 2.3. 데이터의 입력 = 36 2.4. 헤더 파일 = 36 2.5. escape 문자 = 38 2.6. 스트림 조작기(처리자) = 40 연습문제 = 43 Chapter 03 자료형과 연산자 = 45 3.1. 변수와 상수 = 46 3.1.1 변수(variable) = 46 3.1.2 상수(constant) = 48 3.1.3 예약어(keyword) = 50 3.2. 자료형 = 51 3.3. 연산자 = 54 3.3.1 할당 연산자 = 55 3.3.2 산술 연산자 = 56 3.3.3 관계 연산자 = 58 3.3.4 논리 연산자 = 58 3.3.5 비트 연산자 = 60 3.3.6 쉬프트 연산자 = 61 3.3.7 단항 연산자 = 64 3.3.8 조건 연산자 = 66 3.3.9 컴마 연산자 = 67 3.3.10 캐스트 연산자 = 68 3.3.11 sizeof 연산자 = 70 3.3.12 연산자의 우선순위 = 71 3.4. 기억 클래스 = 74 3.4.1 전역 변수(Global variables) = 74 3.4.2 지역 변수(Local variables) = 77 3.4.3 레지스터 변수(Register variables) = 79 3.4.4 정적 변수(Static variables) = 80 3.4.5 외부 변수(extern variables) = 82 연습문제 = 85 Chapter 04 제어문 = 91 4.1. 제어 구조 = 92 4.2. 조건문 = 93 4.2.1 if 문 = 93 4.2.2 if∼else 문 = 96 4.2.3 중첩 if∼else 문 = 98 4.2.4 if∼else if 문 = 100 4.2.5 switch∼case 문 = 103 4.3. 반복문 = 107 4.3.1 while 4.3.2 do∼while 4.3.3 for 4.4. 보조 제어문 = 115 4.4.1 break 4.4.2 continue 연습문제 = 119 Chapter 05 함수 5.1. 함수의 개념 5.2. 함수의 사용 5.3. 함수의 오버로딩(Overloading) 5.4. 함수의 디폴트 인수 5.5. 선행 처리기(Preprocessor) = 142 5.5.1 #inclue = 142 5.5.2 #define = 143 5.5.3 const 상수 = 147 5.5.4 인라인(inline) 함수 = 149 5.6. 함수의 인수 전달 방법 = 150 5.6.1 값에 의한 호출(call By Value) = 151 5.6.2 주소에 의한 호출(call By Reference) = 153 연습문제 = 160 Chapter 06 배열과 포인터 = 163 6.1. 1차원 배열 = 164 6.1.1 1차원 배열의 선언 = 164 6.2. 1차원 배열과 함수 = 171 6.2.1 배열에 대한 포인터 = 171 6.3. 2차원 배열과 함수 = 179 6.4. 문자열 = 186 6.4.1 문자 배열 = 187 6.4.2 문자열 관련 함수 = 196 6.4.3 메모리 동적 할당 = 202 연습문제 = 206 Chapter 07 객체의 배열 및 포인터와 고급 함수 = 207 7.1. 객체 배열 = 208 7.2. 객체 포인터와 this = 214 7.3. 프렌드 함수 = 219 7.4. 정적 멤버 변수와 정적 멤버 함수 = 225 7.4.1 정적 멤버 변수 = 225 7.4.2 정적 멤버 함수 = 228 연습문제 = 232 Chapter 08 클래스와 객체 = 235 8.1. 클래스의 정의 = 236 8.1.1 클래스 선언 형식 = 236 8.1.2 클래스 멤버 함수 선언과 사용법 = 238 8.2. 객체(object) = 243 8.2.1 객체의 복사 = 244 8.2.2 함수에서의 객체 인수 전달 = 246 8.2.3 함수에서의 객체 반환 = 247 8.2.4 객체 배열 = 249 8.2.5 객체 포인터 = 250 8.3. 생성자(Constructor) = 253 8.4. 소멸자(Destructor) = 261 8.5. 복사 생성자 = 267 연습문제 = 274 Chapter 09 연산자 오버로딩과 String 클래스 = 275 9.1. 연산자 오버로딩(operator overloading) = 276 9.1.1 오버로딩이 가능 한 연산자 = 277 9.1.2 오버로딩이 불가능 한 연산자 = 277 9.1.3 연산자 오버로딩 선언 형식 = 278 9.2. 이항 연산자의 오버로딩 = 278 9.3. 단항 연산자의 오버로딩 = 285 9.4. (), [] 연산자 오버로딩 = 288 9.5. 문자열과 String 클래스 = 293 9.6. string 클래스의 설계 = 394 연습문제 = 305 Chapter 10 클래스의 상속 = 307 10.1. 상속성 = 308 10.2. 파생 클래스 = 309 10.3. protected의 상속 = 315 10.4. 생성자와 소멸자 = 320 10.5. C++의 늦은 바인딩 = 330 10.6. 가상 함수(Virtual Function) = 330 10.7. 순수 가상 함수(pure virtual function) = 335 10.8. 다중 상속 = 346 10.8.1 파생 클래스가 다른 파생 클래스를 기본 클래스로 지정 = 347 10.8.2 파생 클래스가 한 개 이상의 클래스를 기본 클래스로 지정 = 347 10.8.3 두 가지 형태가 결합된 형태 = 347 10.8.4 다중 상속에서의 생성자와 소멸자 = 352 10.9. 가상 베이스 클래스 = 353 연습문제 = 359 Chapter 11 템플릿(Template) = 361 11.1. 템플릿(Template) = 362 11.2. 템플릿 함수 = 362 11.3. 템플릿 함수의 오버로딩 = 374 11.4. 템플릿 클래스(template class) = 378 연습문제 = 397 Chapter 12 표준 입출력 = 399 12.1. 표준 출력 객체(cout) = 401 12.2. 표준 입력 객체(cin) = 404 12.3. 형식 입출력 = 410 12.3.1 플래그 함수 = 410 12.3.2 형식 함수 = 412 12.3.3 스트림 조작기 함수 = 414 12.4.〈〈,〉〉연산자 중복 = 417 12.4.1 사용자 정의 삽입자 생성 = 417 12.4.2 사용자 정의 추출자 생성 = 420 연습문제 = 423 Chapter 13 파일 입출력 = 425 13.1. 파일의 열기와 종료 = 428 13.2. 명령행 처리기 = 433 13.3. get()과 put() = 435 13.4. 파일 모드(File Mode) = 438 13.5. 입출력 멤버 함수 = 441 13.5.1 기본적인 멤버 함수 = 441 13.5.2 입출력 위치 조정 멤버 함수 = 445 13.5.3 랜덤 액세스(Random Access)함수 = 447 연습문제 = 451 Chapter 14 예외 처리 = 453 14.1. 예외 처리(exception handling) = 455 14.2. 모든 예외의 처리(catch) = 462 14.3. 예외의 제한 = 465 14.4. 예외를 다시 옮기기와 전파 = 467 14.5. 예외 전용 클래스 = 470 14.6. 예외 클래스에 의한 예외 처리 = 474 연습문제 = 477 Chapter 15 표준 클래스 라이브러리(STL) = 479 15.1 C++ 클래스 라이브러리 = 480 15.2 클래스 라이브러리의 필요성 = 481 15.3 표준 템플릿 라이브러리(Standard Template Library) = 481 15.3.1 벡터(Vector) = 482 15.3.2 연결 리스트(List) = 488 15.3.3 스택과 큐(Stack과 Queue) = 492 연습문제 = 498 부록 = 499 1. ASCII 표 = 500 2. ASCII 약어표 = 503 3. 기호의 단어 풀이표 = 503 Index = 504
