윤성우 열혈 C++ 프로그래밍 (개정판)

윤성우 열혈 C++ 프로그래밍 (개정판)

$35.47
저자

윤성우

저자:윤성우
프로그래밍을공부한다면모르는사람이없을것같은베스트셀러저자이다.여전히쉽게설명하는방법에대해고민하고있으며그고민결과를바탕으로책을집필하고있다.프로그래머라는직업에충실하기위해적지않은기간동안집필활동이없었지만그간축적된에너지를바탕으로다수의책을쓸계획을가지고집필에임하고있다.
벤처회사에서개발자로일하던저자는IT분야의집필과강의로처음이름이알려졌으며,2004년부터지금까지OpenGL-ES그래픽스라이브러리의구현과3D가속칩의개발및크로노스그룹(모바일국제표준화컨소시엄)의표준안에관련된일에참여하였다.또한핸드폰용DMB칩의개발에도참여하였으며,현재는㈜액시스소프트의CTO로있으면서웹기반솔루션개발에관심을갖고있다.

목차

Part01C++로의전환

Chapter01C언어기반의C++1
01-1printf와scanf를대신하는입출력방식
01-2함수오버로딩(FunctionOverloading)
01-3매개변수의디폴트값(DefaultValue)
01-4인라인(inline)함수
01-5이름공간(namespace)에대한소개
01-6OOP단계별프로젝트01단계
01프로그래밍문제의답안

Chapter02C언어기반의C++2
02-1Chapter02의시작에앞서
02-2새로운자료형bool
02-3참조자(Reference)의이해
02-4참조자(Reference)와함수
02-5malloc&free를대신하는new&delete
02-6C++에서C언어의표준함수호출하기
02프로그래밍문제의답안

Part02객체지향의도입

Chapter03클래스의기본
03-1C++에서의구조체
03-2클래스(Class)와객체(Object)
03-3객체지향프로그래밍의이해
03프로그래밍문제의답안

Chapter04클래스의완성
04-1정보은닉(InformationHiding)
04-2캡슐화(Encapsulation)
04-3생성자(Constructor)와소멸자(Destructor)
04-...4클래스와배열그리고this포인터
04-5OOP단계별프로젝트02단계
04프로그래밍문제의답안

Chapter05복사생성자(CopyConstructor)
05-1'복사생성자'와의첫만남
05-2'깊은복사'와'얕은복사'
05-3복사생성자의호출시점
05-4OOP단계별프로젝트03단계
05프로그래밍문제의답안

Chapter06friend와static그리고const
06-1const와관련해서아직못다한이야기
06-2클래스와함수에대한friend선언
06-3C++에서의static
06-4OOP단계별프로젝트04단계

Part03객체지향의전개

Chapter07상속(Inheritance)의이해
07-1상속에들어가기에앞서
07-2상속의문법적인이해
07-3protected선언과세가지형태의상속
07-4상속을위한조건
07-5OOP단계별프로젝트05단계
07프로그래밍문제의답안

Chapter08상속과다형성
08-1객체포인터의참조관계
08-2가상함수(VirtualFunction)
08-3가상소멸자와참조자의참조가능성
08-4OOP단계별프로젝트06단계
08프로그래밍문제의답안

Chapter09가상(Virtual)의원리와다중상속
09-1멤버함수와가상함수의동작원리
09-2다중상속(MultipleInheritance)에대한이해
09-3OOP단계별프로젝트07단계

Part04객체지향의완성

Chapter10연산자오버로딩1
10-1연산자오버로딩의이해와유형
10-2단항연산자의오버로딩
10-3교환법칙문제의해결
10-4cout,cin그리고endl의정체
10프로그래밍문제의답안

Chapter11연산자오버로딩2
11-1반드시해야하는대입연산자의오버로딩
11-2배열의인덱스연산자오버로딩
11-3그이외의연산자오버로딩
11-4OOP단계별프로젝트08단계
11프로그래밍문제의답안

Chapter12String클래스의디자인
12-1C++의표준과표준string클래스
12-2문자열처리클래스의정의
12-3OOP단계별프로젝트09단계

Chapter13템플릿(Template)1
13-1템플릿(Template)에대한이해와함수템플릿
13-2클래스템플릿(ClassTemplate)
13-3OOP단계별프로젝트10단계
13프로그래밍문제의답안

Chapter14템플릿(Template)2
14-1Chapter13에서공부한내용의확장
14-2클래스템플릿의특수화(ClassTemplateSpecialization)
14-3템플릿인자
14-4템플릿과static

Chapter15예외처리(ExceptionHandling)
15-1예외상황과예외처리의이해
15-2C++의예외처리메커니즘
15-3StackUnwinding(스택풀기)
15-4예외상황을표현하는예외클래스의설계
15-5예외처리와관련된또다른특성들
15-6OOP단계별프로젝트11단계

Chapter16C++의형변환연산자와맺는글
16-1C++에서의형변환연산
16-2'윤성우의열혈C++프로그래밍'을맺는글