윤성우
저자:윤성우 프로그래밍을공부한다면모르는사람이없을것같은베스트셀러저자이다.여전히쉽게설명하는방법에대해고민하고있으며그고민결과를바탕으로책을집필하고있다.프로그래머라는직업에충실하기위해적지않은기간동안집필활동이없었지만그간축적된에너지를바탕으로다수의책을쓸계획을가지고집필에임하고있다. 벤처회사에서개발자로일하던저자는IT분야의집필과강의로처음이름이알려졌으며,2004년부터지금까지OpenGL-ES그래픽스라이브러리의구현과3D가속칩의개발및크로노스그룹(모바일국제표준화컨소시엄)의표준안에관련된일에참여하였다.또한핸드폰용DMB칩의개발에도참여하였으며,현재는㈜액시스소프트의CTO로있으면서웹기반솔루션개발에관심을갖고있다.
Part01C++로의전환Chapter01C언어기반의C++101-1printf와scanf를대신하는입출력방식01-2함수오버로딩(FunctionOverloading)01-3매개변수의디폴트값(DefaultValue)01-4인라인(inline)함수01-5이름공간(namespace)에대한소개01-6OOP단계별프로젝트01단계01프로그래밍문제의답안Chapter02C언어기반의C++202-1Chapter02의시작에앞서02-2새로운자료형bool02-3참조자(Reference)의이해02-4참조자(Reference)와함수02-5malloc&free를대신하는new&delete02-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그리고const06-1const와관련해서아직못다한이야기06-2클래스와함수에대한friend선언06-3C++에서의static06-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연산자오버로딩110-1연산자오버로딩의이해와유형10-2단항연산자의오버로딩10-3교환법칙문제의해결10-4cout,cin그리고endl의정체10프로그래밍문제의답안Chapter11연산자오버로딩211-1반드시해야하는대입연산자의오버로딩11-2배열의인덱스연산자오버로딩11-3그이외의연산자오버로딩11-4OOP단계별프로젝트08단계11프로그래밍문제의답안Chapter12String클래스의디자인12-1C++의표준과표준string클래스12-2문자열처리클래스의정의12-3OOP단계별프로젝트09단계Chapter13템플릿(Template)113-1템플릿(Template)에대한이해와함수템플릿13-2클래스템플릿(ClassTemplate)13-3OOP단계별프로젝트10단계13프로그래밍문제의답안Chapter14템플릿(Template)214-1Chapter13에서공부한내용의확장14-2클래스템플릿의특수화(ClassTemplateSpecialization)14-3템플릿인자14-4템플릿과staticChapter15예외처리(ExceptionHandling)15-1예외상황과예외처리의이해15-2C++의예외처리메커니즘15-3StackUnwinding(스택풀기)15-4예외상황을표현하는예외클래스의설계15-5예외처리와관련된또다른특성들15-6OOP단계별프로젝트11단계Chapter16C++의형변환연산자와맺는글16-1C++에서의형변환연산16-2'윤성우의열혈C++프로그래밍'을맺는글