책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788931555325
· 쪽수 : 252쪽
· 출판일 : 2017-12-28
책 소개
목차
제0장 C++ 언어를 시작하기 전에
● 도대체 C++ 언어가 뭐지? 16 ● C++ 언어는 어디서 실행되나? 17
● 프로그래밍 작성에서 실행까지의 흐름 18 ● 소스 파일과 헤더 파일의 확장자 19
● 프로그램 기술 시의 약속 19
제1장 C++의 기본
key point/ C++란 어떤 언어일까? 22 key point/.클래스가 뭘까? 23
● C++ 언어란? (1) 24 ● C++ 언어란? (2) 26
● 클래스와 오브젝트 28 ● 클래스와 멤버 함수의 정의 30
● 오브젝트의 생성 32 ● 멤버 함수의 호출 34
● 접근 제어(1) 36 ● 접근 제어(2) 38
● 생성자(constructor) 40 ● 소멸자(destructor) 42
● 멤버 함수의 메리트 (1) 44 ● 멤버 함수의 메리트 (2) 46
exercise/도전! C++ 48 C++ 상식/예약어 52
제2장 C++ 프로그램 작성법
key point/C와 C++의 차이점 54 key point/어디서나 가능해진 변수 선언 55
● 주석 작성하기 56 ● 함수의 프로토타입 선언 58
● 변수 선언의 위치 60 ● 제어문에서의 변수 선언 62
● 상수의 선언 64 ● 함수의 인수를 상수로 66
● 여러 가지 리터럴(literal) 68 ● 열거형 70
exercise/도전! C++ 72 C++ 상식/열거형 74
제3장 C++의 기능
key point/가끔씩 인수를 변경하고 싶을 때 76
key point/충돌을 방지하자! 77
● 함수의 디폴트 인수 78 ● 오버로딩(다중 정의) (1) 80
● 오버로딩(다중 정의) (2) 82 ● 표준 출력 스트림 84
● 표준 입력 스트림 86 ● 스코프 연산자 88
● 이름 공간 90 ● 인라인 함수 92
exercise/도전! C++ 94 C++ 상식/매크로와 인라인 함수 97
제4장 참조
key point/변수에 닉네임 붙이기 100 key pointkey point/함수에 닉네임을 전달한다 101
● 참조란 무엇인가? 102 ● 인수를 참조로 만들기 (1) 104
● 인수를 참조로 만들기 (2) 106 ● 함수로 값을 전달하는 방법 108
● 샘플 프로그램 110
exercise/도전! C++ 112 C++ 상식/nullptr 115
제5장 클래스의 구조
key point/메모리의 확보와 해제 118 key point/여러 가지 생성자 119
● new 연산자 120 ● elete 연산자 122
● new/delete 연산자의 응용 124 ● 생성자의 응용 126
● 복사 생성자 (1) 128 ● 복사 생성자 (2) 130
● 샘플 프로그램 132
exercise/도전! C++ 134 C++ 상식/프렌드 클래스 137
제6장 클래스의 상속
key point/부모로부터 자식에게로 140 key pointkey point/상속받은 것을 수정 141
● 상속이란? 142 ● 상속의 이용 144
● 상속받은 멤버에 접근하기 146 ● 다중 상속 148
● 파생 클래스와 기본 클래스 (1) 150 ● 파생 클래스와 기본 클래스 (2) 152
● 멤버 함수의 재정의 154 ● 가상 함수와 오버라이딩 156
● 순수 가상 함수 158 ● 샘플 프로그램 (1) 160
● 샘플 프로그램 (2) 162
exercise/도전! C++ 164 C++ 상식/private 상속 167
key point
제7장 오브젝트와 멤버
key point/정적인 멤버 170 key point/오브젝트를 멤버로 171
● 정적 멤버 변수 172 ● 정적 멤버 함수 174
● 오브젝트를 멤버로 176 ● 오브젝트의 배열을 초기화 178
exercise/도전! C++ 180 C++ 상식/소멸자를 가상 함수로 183
제8장 C++ 고급편
key point/템플릿이란? 186 key point/연산자의 처리 내용을 정하자 187
● 템플릿 함수 188 ● 템플릿 클래스 190
● 표준 템플릿 라이브러리 (1) 192 ● 표준 템플릿 라이브러리 (2) 194
● 범위 for문 196 ● 새로운 초기화 방법 198
● 연산자의 오버로딩 200 ● 대입 연산자의 오버로딩 202
● 함수 포인터 204 ● 형 추론 206
● 함수 오브젝트 208
● 샘플프로그램(1) vector를 이용하여 사과상자 클래스 만들기 210
● 샘플프로그램(2) 시간의 덧셈 뺄샘을 한다 212
exercise/도전 C++ 214 C++ 상식/캐스트 연산자 217
key point
제9장 [부록] 조금만 더 힘내 봅시다
● 헤더 파일 작성법 220 ● 예외 222
● C++의 개발 환경 224 ● Visual Studio를 사용한 개발 226
● 디버그 방법 232 ● Visual Studio 설치 따라해 보기 238
용어 설명 모음 244
찾아보기 248




















