이것이 C++이다
강의 현장을 그대로 옮긴 C++ 입문서
[이것이 C++이다]는 저자가 20년간 실무와 강의를 통해 쌓은 노하우를 바탕으로 C++를 제대로 입문할 수 있도록 안내하는 책이다. 1부에서는 C와 C++의 차이점을 명쾌하게 설명하고 2장에서는 객체지향 프로그래머로서 알아야 할 C++ 고유의 특징을 소개한다. 3부에서는 객체지향 프로그래밍의 꽃인 상속의 개념을 자세히 살펴본다. 4부에서는 C++ 프로그래밍의 생산성을 높이는 템플릿을 살펴보고 실제 C 기반의 주소록을 C++로 옮겨보면서 C++ 프로그래머의 기반을 다진다. 또한 C++의 가장 안정화된 표준인 C++11의 주요 특징도 살펴본다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
C++를 제대로 입문하려는 사람에게 꼭 필요한 내용만 골라서 알려주는 '널널하게' 공부하면서 배우는 C++ 입문서다. 20년간 실무와 강의를 통해 쌓은 노하우와 국내 최고의 MFC 입문서를 집필한 경험을 살려 이 책을 집필했다. JAVA나 C#이 아닌 C++로 객체지향 프로그래밍을 시작해야 하는 분, C++ 전문 프로그래머의 길을 선택한 분이라면 이 책을 통해서 제대로 된 C++가 무엇인지를 확실하게 배울 수 있다. 아프리카와 Youtube에서 만날 수 있는 저자 직강 인터넷 강의와 '널널한 Windows 개발자되기(cafe.naver.com/windev)' 네이버 카페에서는 Q/A를 해결함은 물론 C와 MFC 등 각종 윈도우 개발 정보를 살펴볼 수 있다.
이 책의 특징과 장점
-. 아프리카와 Youtube에 저자 직강 인터넷 강의 공개
-. 네이버 카페 '널널한 Windows 개발자되기(cafe.naver.com/windev)'를 통한 Q/A 지원
-. 이론을 연계해 실력을 향상하는 실습 과제 수록
-. C++11 표준 반영
어떤 독자를 위한 책인가?
-. C를 공부한 후 C++를 제대로 공부하려는 독자
-. 시스템 프로그래머를 지망하는 독자
-. 게임 프로그래밍의 기초를 밟고 싶은 독자
도서 특징
최고의 C++ 오프라인 명강의를 책으로 만난다!
C++를 C++답게 배운다!
C++는 C를 기반으로 만든 객체지향 프로그래밍 언어다. C 프로그래머가 배우기 쉬워 Java와 함께 가장 많은 프로그래머가 선호하며, 윈도우 애플리케이션 개발, 대규모 게임 개발, 병렬 프로그래밍 등 뛰어난 성능을 요구하는 분야에서 사용되고 있다. 그런데 객체지향 개념이나 C++ 고유의 특징을 제대로 이해하지 못하면 자칫 C와 크게 다를 것 없이 프로그래밍하게 되는 것이 C++다. 그래서 C++는 명확한 이해가 필요한 프로그래밍 언어이기도 하다.
널널하게 공부하면서 즐기는 C++!
이 책은 C와 C++의 차이점, C++의 주요 특징, 2010년도 이후 변화한 모던 C++ 프로그래밍 기법까지 C++ 프로그래밍을 공부할 때 무엇이 중요한지 핵심 위주로 명쾌하게 설명한다. 이를 위해 오랫동안 강의를 진행하면서 만난 프로그래머 지망생들의 의견을 경청하고, "핵심만 명확히 파악하면 널널하게 공부하면서도 프로그래밍을 제대로 배울 수 있다"는 저자의 신념을 고스란히 담았다. C++ 프로그래밍을 배우려고 하는 사람이라면 주저 없이 이 책을 통해 C++를 만나보자.
빈틈없는 애프터서비스
아프리카, Youtube에서 저자의 내공을 아낌없이 전수하는 동영상 강의와 궁금한 부분을 시원하게 긁어주는 Q&A 등의 애프터서비스는 네이버 카페 '널널한 Windows 개발자되기(cafe.naver.com/windev)'에서 만날 수 있다.
이 책의 주요 내용
1부에서는 C와 C++의 차이점을 명쾌하게 설명하고 2장에서는 객체지향 프로그래머로서 알아야 할 C++ 고유의 특징을 소개한다. 3부에서는 객체지향 프로그래밍의 꽃인 상속의 개념을 자세히 살펴본다. 4부에서는 C++ 프로그래밍의 생산성을 높이는 템플릿을 살펴보고 실제 C 기반의 주소록을 C++로 옮겨보면서 C++ 프로그래머의 기반을 다진다. 또한 C++의 가장 안정화된 표준인 C++11의 주요 특징도 살펴본다.
목차
목차
CHAPTER 01 C와는 다른 C++
__1.1 C와 C++의 차이
__1.2 HelloWorld로 본 C++
__1.3 인스턴스와 입출력 흐름
__1.4 자료형
__1.5 메모리 동적 할당
__1.6 참조자 형식
__1.7 범위 기반 for문
CHAPTER 02 C++ 함수와 네임스페이스
__2.1 디폴트 매개변수
__2.2 함수 다중 정의
__2.3 인라인 함수
__2.4 네임스페이스
__2.5 식별자 검색 순서
PART 02 객체지향 프로그래밍
CHAPTER 03 클래스
__3.1 객체지향 프로그래밍 개요
__3.2 클래스 기본 문법
__3.3 생성자와 소멸자
__3.4 메서드
__3.5 정적 멤버
CHAPTER 04 복사 생성자와 임시 객체
__4.1 복사 생성자
__4.2 묵시적 변환
__4.3 임시 객체와 이동 시맨틱
CHAPTER 05 연산자 다중 정의
__5.1 연산자 함수란?
__5.2 산술 연산자
__5.3 대입 연산자
__5.4 배열 연산자
__5.5 관계 연산자
__5.6 단항 증감 연산자
PART 03 객체의 관계 규정과 설계
CHAPTER 06 상속 기본
__6.1 상속이란?
__6.2 메서드 재정의
__6.3 상속에서의 생성자와 소멸자
CHAPTER 07 상속 심화
__7.1 가상 함수
__7.2 가상 함수 테이블
__7.3 순수 가상 클래스
__7.4 상속과 형변환
__7.5 상속과 연산자 다중 정의
__7.6 다중 상속
CHAPTER 08 수평적 관계와 집합 관계
__8.1 friend
__8.2 집합 관계
PART 04 템플릿과 예외 처리 그리고 이후에 알아야 할 것
CHAPTER 09 템플릿
__9.1 클래스 템플릿
__9.2 템플릿 특수화
__9.3 클래스 템플릿과 상속
__9.4 스마트 포인터
CHAPTER 10 예외 처리
__10.1 try, throw, catch문
__10.2 스택 풀기
__10.3 메모리 예외 처리
CHAPTER 11 객체지향 주소록
__11.1 C 주소록 예제
__11.2 첫 번째: 기초 수준 객체화
__11.3 두 번째: 컨테이너 구현
__11.4 세 번째: 반복자 구현
__11.5 번외편
CHAPTER 12 못 다한 이야기와 앞으로 해야 할 것
__12.1 STL 맛보기
__12.2 람다식과 함수 객체
__12.3 앞으로 배워야 할 것
저자
저자
한국전자통신연구원과 옛 정보통신부가 주도한 온라인 게임 서버 성능 평가 시스템 등 다수의 기술 연구 용역과 국책 과제를 수행했고 SafeNET, TimeKeeper, CyberWALL 등 다수의 상용 소프트웨어를 개발했다. 윈도우 기반 보안 소프트웨어 분야에서도 다양한 개발 경험을 갖고 있다.
저서로는 『MFC 정복』 (가남사), 『윈도우 프로그래밍 기초/고급편』 (프리렉), 『Visual C++ 2008 MFC 윈도우 프로그래밍』 (프리렉), 『독하게 시작하는 C 프로그래밍』 (루비페이퍼)이 있다.
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

