출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

- 정가
- $50.00
- 판매가
-
$40.50
(19%↓)
- 적립금
- $0.81 (2%P)
품절된 상품입니다.
이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.
평점 - · 리뷰 0
ISBN : 9788998756215 / 676쪽 188 x 235 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
정지훈
-
오유나 외 14인
-
이와사키 히로마사
- 25,200
- 22,500
- 20,700
- 15,120
출판사 리뷰
이 책의 장점
① C를 배웠더라도 능숙하지 못한 독자를 위하여 C 언어에 대한 복습과 C++ 기초를 함께 다룬다
② 개념의 이해를 돕기 위한 다양한 유형의 예제를 다룬다. 실습환경은 비주얼 C++ 최신 버전인 2012(2008/2010과 화면구성 동일)을 기준으로 한다. 비주얼 6.0 형식의 소스 파일도 제공한다.
③ 실무에서도 유용한 STL 기초 내용을 다루며, 전체 내용을 학습한 후에 다룰 수 있는 프로젝트 2챕터를 pdf 파일로 제공한다.
도서 특징
객체지향이라는 산에 처음 발을 들여놓는 입문자를 위한
든든하고 재미있는 안내서
【누구를 위한 책인가?】
이 책은 C++를 처음 접하는 컴퓨터 관련학과 학생과 일반인을 대상으로 한다. 게임, 윈도우 응용 프로그램 제작을 비롯하여 다양한 곳에서 사용되는 C++의 기본적인 내용을 다양한 예제와 함께 이해하기 쉽게 설명하였기 때문에 입문자에게 적합하다. C++의 개념 이해에 필요한 C 언어의 기본적인 내용도 함께 담았으므로 C 언어가 미흡하거나 이미 학습한 이들 모두에게 도움이 될 것이다.
【무엇을 다루는가?】
부/장별 내용 요약
① C++의 시작(1장~2장)
C 언어와 C++를 소개하고 기본적인 내용을 살펴본다. Visual C++ 2012의 실습 환경을 구성하고 C++의 기본적인 문법인 자료형, 연상 등에 대해 살펴본다.
② C++의 기본(3장~9장)
구조적 프로그래밍을 하기 위한 제어문, 함수, 배열과 포인터 등을 살펴보며 C++에서의 구조체를 알아본다.
③ 객체지향 프로그래밍 시작(10장~11장)
C 언어의 구조체와 C++에서 새로 추가된 클래스를 구조체와 비교해 보고 학습한다. 클래스의 기본 정의 및 구현 방법, 생성자 및 소멸자, 프렌드 함수, 객체 포인터, this 포인터, 클래스의 동적 할당, 연산자
오버로딩 등에 대해 학습한다.
④ 객체지향 프로그래밍 심화(12장~15장)
클래스의 강력한 개념인 상속에 대해 살펴보고, 상속에서의 생성자와 소멸자, 기본 클래스와 상속받은 클래스와의 관계, 가상함수, 추상 클래스, 스트림 입출력, 파일 입출력, 함수 템플릿과 클래스 템플릿, 예외처리 등을 살펴본다.
⑤ 프로젝트(16장~17장)
심도 있는 프로젝트로 C++의 기본 학습을 마무리한다.(PDF 파일로 제공)
Chapter 01 C++ 프로그래밍의 첫 걸음
01 C++의 이해 o30
1. C++로 프로그래밍한다는 것의 의미 o30
2. 객체지향 언어인 C++ o32
3. 세상에서 가장 간단한 C++ 프로그램 o35
02 비주얼 스튜디오 2012 맛보기 o37
03 간단한 출력을 하는 프로그램 o44
1. 외부 파일을 포함하는 #include문과 iostream 파일 o45
2. std 네임스페이스 o45
3. cout 객체와 출력 연산자 o46
4. 행바꿈 기능 문자 \
o47
5. 문장의 종료 기호 ; o48
6. 프로그래머의 이해를 돕는 주석문 o48
요약 o53
연습문제 o55
Chapter 02 자료형과 연산자
01 자료형의 이해 o58
1. 자료형의 개념 o58
2. 상수와 변수의 개념 o58
02 자료형의 종류 o63
1. 정수형 o63
2. 실수형 o66
3. 문자형 o69
4. 문자열형 o73
5. 논리형 o76
03 기본 연산자 o77
1. 산술 연산자 o77
2. 관계 연산자 o79
3. 논리 연산자 o81
4. 증감 연산자 o84
5. 대입 연산자 o86
04 비트 단위 연산자 o88
1. 비트 AND, 비트 OR, 비트 XOR, 비트 NOT 연산자 o88
2. 시프트 연산자 o92
05 기타 연산자 o95
1. 조건 연산자 o95
2. sizeof 연산자 o96
3. 형변환과 캐스트 연산자 o98
요약 o101
연습문제 o102
Chapter 03 제어문
01 제어문의 이해 o108
02 선택문 o109
1. if문 o109
2. if~else문 o111
3. 다중 if~else문 o114
4. switch문 o118
03 반복문 o122
1. for문 o122
2. 다중 for문 o126
3. while문 o128
4. do~while문 o130
04 보조 제어문 o132
1. break문 o132
2. continue문 o134
05 무한 루프 o136
1. for문을 이용한 무한 루프 o136
2. while문을 이용한 무한 루프 o138
요약 o140
연습문제 o141
Chapter 04 함수와 기억클래스
01 함수의 이해 o150
1. 함수의 필요성과 기본 개념 o150
2. 라이브러리 함수와 사용자 정의 함수 o151
3. 함수를 사용할 때의 장점 o152
02 함수의 정의와 호출 o153
1. 함수의 기본 형식과 유형 o153
2. 매개변수와 반환값이 모두 없는 함수 o154
3. 매개변수만 있고 반환값이 없는 함수 o157
4. 매개변수와 반환값이 모두 있는 함수 o160
03 함수의 선언 o163
04 기억클래스와 변수 o166
1. 자동변수 o167
2. 지역변수와 전역변수 o170
3. 정적변수 o171
4. 레지스터 변수 o177
요약 o179
연습문제 o180
Chapter 05 포인터와 함수의 매개변수 전달
01 포인터 살피기 o188
1. 포인터 연산자 o189
2. 포인터 변수 o190
3. 포인터 변수의 초기화 o194
02 함수에서 매개변수를 전달하는 방법 o196
1. 값에 의한 전달 방식 o196
2. 주소에 의한 전달 방식 o199
3. 참조에 의한 전달 방식 o204
요약 o207
연습문제 o207
Chapter 06 배열과 포인터
01 배열의 이해 o212
1. 1차원 배열 o212
2. 2차원 배열 o217
3. 2차원 배열의 초기화 o218
02 1차원 배열과 포인터 o226
1. 배열명과 포인터 o227
2. 배열과 포인터 연산자 o228
3. 배열과 포인터 변수 o231
03 2차원 포인터 o233
1. 포인터의 포인터 o233
2. 1차원 포인터를 저장하는 포인터 배열 o235
3. 2차원 배열과 포인터 변수 o239
요약 o248
연습문제 o249
Chapter 07 포인터 고급
01 함수의 매개변수로 사용하는 배열 o258
1. 함수의 매개변수로 사용하는 1차원 배열 o258
2. 함수의 매개변수로 사용하는 2차원 배열 o260
3. const 예약어 o262
02 문자열과 포인터 o268
1. 문자열 저장 방식 o268
2. 포인터 변수에 문자열 상수 대입하기 o269
3. 함수의 매개변수로 문자열 여러 개를 전달하기 o271
4. main( ) 함수와 명령 행 인자 o274
03 함수를 가리키는 포인터 o277
요약 o281
연습문제 o282
Chapter 08 구조체
01 구조체의 이해 o288
1. 구조체 선언 o288
2. 구조체 변수의 초기화 o292
3. 구조체 단위로 값 대입하기 o294
4. 함수의 매개변수로 사용하는 구조체 o296
02 구조체 포인터와 배열 o302
1. 구조체 변수와 포인터의 관계 o302
2. 구조체 포인터의 용도 o305
3. 구조체 배열 o310
03 공용체와 열거형 o313
1. 공용체 o313
2. 열거형 o315
04 typedef o318
요약 o320
연습문제 o321
Chapter 09 선행처리자, 매크로, 지시자
01 선행처리자의 이해 o328
02 매크로 상수와 매크로 함수 o330
1. 매크로 상수 o330
2. 매크로 함수 o333
03 지시자의 사용 o338
1. 조건부 컴파일을 위한 지시자 o338
2. 파일 삽입을 위한 지시자 o341
요약 o346
연습문제 o347
Chapter 10 클래스와 객체
01 클래스의 이해 o352
1. 클래스의 선언 o352
2. 객체 선언과 멤버 참조 o357
3. 클래스 멤버의 접근 방법 o358
4. 클래스의 접근 지정자, private/public o360
5. 클래스 내부에 멤버함수 정의하기 o364
6. const 상수와 const 멤버함수 o366
7. 함수의 오버로딩 o368
8. 함수의 기본 매개변수 o374
02 생성자와 소멸자 o376
1. 생성자의 의미와 특징 o376
2. 생성자 오버로딩 o380
3. 생성자의 기본 매개변수 값 지정하기 o382
4. 생성자의 콜론 초기화 o383
5. 소멸자의 의미와 특징 o385
요약 o388
연습문제 o389
Chapter 11 객체의 다양한 활용
01 객체 포인터 o394
1. 객체 내의 멤버변수와 멤버함수의 구조 o396
2. 내부 포인터 this o397
02 객체의 매개변수 전달 방식 o402
1. 객체의 값에 의한 전달 방식 o404
2. 객체의 주소에 의한 전달 방식 o407
3. 객체의 참조에 의한 전달 방식 o408
03 정적 멤버변수와 정적 멤버함수 o412
1. 정적 멤버변수 o412
2. 정적 멤버함수 o415
3. 정적 멤버변수의 유용한 사용 예 o420
04 객체 배열 o424
1. 객체 배열과 포인터 o426
2. 함수의 매개변수로 객체 배열 사용하기 o429
05 프렌드 함수 o431
06 객체를 다루기 위한 함수 o434
1. 두 객체의 합을 구하는 함수 구현하기 o434
2. 자신의 값을 1만큼 증가시키는 함수 구현하기 o440
07 연산자 오버로딩 o447 1. 연산자 오버로딩의 의미 o447
2. Complex 객체를 피연산자로 하는 연산자 오버로딩 o448
3. 출력을 담당하는 연산자 오버로딩 o455
4. 연산자를 오버로딩할 때의 주의사항 o461
요약 o463
연습문제 o464
Chapter 12 상속성
01 클래스간의 상속 관계 o472
1. 상속의 의미 o472
2. 기반 클래스와 파생 클래스 만들기 o473
02 상속 관계에서의 생성자 o479
1. 생성자와 소멸자 호출 순서 o479
2. 상속 관계에서 생성자 문제 o481
3. 파생 클래스에서 기반 클래스의 생성자 명시적으로 호출하기 o487
4. 기반 클래스의 생성자에 매개변수 전달하기 o488
5. 함수의 오버라이딩 o492
03 업 캐스팅과 다운 캐스팅 o496
1. 형변환 o496
2. 업 캐스팅 o497
3. 다운 캐스팅 o501
4. 업 캐스팅과 멤버함수 오버라이딩 o506
04 동적 바인딩과 가상함수 o510
1. 정적 바인딩과 동적 바인딩 o511 2. 가상함수의 동작 원리 o517
05 완전 가상함수와 추상 클래스 o520
1. 추상 클래스와 다형성 o520
요약 o528
연습문제 o530
Chapter 13 파일 다루기
01 파일 입출력 o546
1. 파일 출력을 위한 개념 o546
2. 파일 입력을 위한 개념 o550
3. 함수를 이용한 파일 입출력 o553
4. 명령행에서 문자열 읽어오기 o555
5. 도스의 type 명령어 만들기 o557
02 텍스트 파일과 이진 파일 o564
1. 텍스트 파일로 입출력하기 o564
2. 이진 파일로 입출력하기 o565
03 순차 파일과 랜덤 파일 o571
1. 순차 파일로 입출력하기 o571
2. 랜덤 파일로 입출력하기 o573
요약 o577
연습문제 o579
Chapter 14 예외처리와 템플릿
01 예외처리 o588
1. 예외처리의 이해 o588
2. 예외처리 구문 o590
3. 함수에 예외 발생 명시하기 o597
4. 사용자 정의 예외 o599
02 템플릿 o602
1. 템플릿 함수 o602
2. 템플릿 클래스 o607
요약 o617
연습문제 o618
Chapter 15 STL
01 STL의 이해 o626
02 vector 템플릿 클래스로 이해하는 구성 요소 o628
1. STL 컨테이너 o628
2. 반복자 o629
3. 알고리즘 o632
03 반복자 o634
1. 비상수 반복자와 상수 반복자 o634
2. 역방향 반복자 o637
04 컨테이너 o640
1. list o641
2. map o642
3. set o643
05 STL 알고리즘 o646
1. 변경 불가 시퀀스 알고리즘 o646
2. 변경 가능 시퀀스 알고리즘 o653
3. 정렬 관련 알고리즘 o661
4. 범용 수치 알고리즘 o664
요약 o666
연습문제 o667
찾아보기 o671
Chapter 16 프로젝트 1 : STL 활용하기
01 로또 복권 모의실험 프로그램 o678
02 학생 성적 관리 프로그램 o685
Chapter 17 프로젝트 2 : MyString 클래스 설계하기
01 C++에서 제공해 주는 string 클래스 o696
02 MyString 클래스 기본 설계하기 o699
03 복사 생성자 o705
1. 기본 복사 생성자와 얕은 복사 o705
2. 복사 생성자의 오버로딩과 깊은 복사 o706
04 대입 연산자 오버로딩 o711
1. 기본 대입 연산자와 얕은 복사 o711
2. 대입 연산자 오버로딩과 깊은 복사 o712
05 + 연산자 오버로딩 o719
06 [ ] 연산자 오버로딩 o721
07 관계 연산자 오버로딩 o725
16장과 17장은 http://www.hanb.co.kr/exam/4021에서 PDF 파일로 제공합니다.





































