Do it! C++ 완전 정복 : 기초부터 실전까지 제대로 배운다!

Do it! C++ 완전 정복 : 기초부터 실전까지 제대로 배운다!

$32.00
Description
실무에서 요구하는 C++ 프로그래밍 방법!
이제 C 언어 스타일을 벗어나 C++답게 코딩하자!
현업에서 오랫동안 C++를 다뤄 온 전문가가 객체지향 프로그래밍을 배우는 독자에게 그 개념부터 활용법을 친절하게 안내한다. C++ 언어의 기본 문법을 그림과 비유로 쉽게 풀어서 설명하고, 오늘도 C++로 프로그래밍하는 저자의 경험을 바탕으로 객체지향 프로그래밍이 실무에서 어떻게 활용되는지를 알려 준다. 추상화, 캡슐화, 다형성, 상속성 등 객체지향 프로그래밍의 4가지 특징을 소스 코드에 어떻게 적용하는지 자세히 설명하고, 수 백 줄에 걸쳐 게임 속 몬스터를 구현해 보면서 SOLID 설계 원칙까지 적용된 소스 코드를 작성해 본다. 중간중간 퀴즈를 풀며 주요 개념을 확인하고 단원을 마친 후에는 되새김 문제를 풀며 실력을 다질 수 있다. 특히 되새김 문제는 코딩 테스트를 준비하는 사도 고려해 난도를 조절했으며 양질의 해답 코드와 해설을 별도로 제공한다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.

저자

조규남,문종채

저자:조규남

현재국내통신사에서AI학습과서비스개발플랫폼의설계,과제를담당하고있다.압구정삼성전자소프트웨어멤버십을시작으로밀레니엄이시작되던2000년부터삼성전자,현대카드에서소프트웨어개발자,소프트웨어아키텍트로활동했다.2018년부터대규모GPU를활용한AI개발플랫폼을주제로다양한강연과기고를진행해왔다.최근에는GPU가아닌다양한코프로세서를활용한컴퓨팅에관심이있다.



저자:문종채

현재삼성전자에서멀티디바이스연결과사용자경험중심의콘텐츠개발과제리딩을담당하고있다.학창시절게임개발업체에서소프트웨어개발을시작으로삼성전자에서플랫폼,앱,UX개발자로활동했다.최근에는AI를활용하여스마트홈에서사용자와기기간의자연스러운상호작용과일상패턴을분석하여맞춤형편의를제공하는것에관심이있다.

목차

첫째마당C++프로그래밍기초

01C++프로그래밍시작하기
01-1C++언어알아보기
01-2개발환경준비하기

02변수와연산자
02-1C++표준입출력
02-2데이터형식
02-3변수의유효범위와형식변환
02-4키워드와리터럴
02-5표현식과연산자

03포인터와메모리구조
03-1포인터와메모리
03-2함수와구조체
03-3정적변수와상수변수
03-4레퍼런스변수

04실행흐름제어
04-1조건문으로흐름제어
04-2반복문으로흐름제어
04-3표현식과구문의차이

05예외처리하기
05-1예외처리구문
05-2예외처리생략과실패대응

둘째마당객체지향프로그래밍

06객체지향과클래스
06-1객체지향이전의프로그래밍패러다임
06-2객체지향프로그래밍
06-3클래스와인스턴스

07객체지향프로그래밍특징
07-1추상화와캡슐화
07-2상속성과다형성
07-3생성자와소멸자
07-4자신을가리키는this포인터
07-5함수와연산자오버로딩
07-6접근지정자와프렌드

08객체지향을돕는기능들
08-1컴포지션과어그리게이션
08-2가상함수와동적바인딩
08-3추상클래스와정적멤버

09객체지향설계원칙
09-1단일책임원칙(SRP)
09-2개방폐쇄원칙(OCP)
09-3리스코프치환원칙(LSP)
09-4인터페이스분리원칙(ISP)
09-5의존성역전원칙(DIP)

10템플릿
10-1함수템플릿
10-2클래스템플릿

셋째마당라이브러리활용

11C++표준라이브러리
11-1표준라이브러리구성과사용법
11-2문자열라이브러리
11-3파일시스템
11-4기타유용한함수

12STL의컨테이너와알고리즘
12-1컨테이너와반복자
12-2알고리즘

넷째마당모던C++프로그래밍

13모던C++에추가된기능
13-1C++버전별주요특징
13-2현대적관점의C++

14새로운데이터형식과라이브러리
14-1형식연역,열거형,수학상수,널포인터,2진수표현
14-2상수지정자constexpr
14-3function객체
14-4스마트포인터

15새로운구문1
15-1튜플과구조적바인딩
15-2범위기반for문
15-3제어문의초기화구문
15-4람다표현식

16새로운구문2
16-1폴드표현식
16-23방향비교연산자
16-3using키워드
16-4함수키워드(default,delete,override,final)
찾아보기

출판사 서평

C++언어의기본문법을쉽고빠르게배웁니다
C++언어의기본문법을그림과비유를들어쉽게설명했습니다.C언어와비교해달라진점을짚어이미배운사람을배려했고,혹시배우지않았더라도핵심을빠르게훑어볼수있도록했습니다.

게임속몬스터코드를구현해보면서C++의진가를확인하세요
객체지향의개념만설명하는조각코드를넘어서설계원칙,디자인패턴등을적용한수백줄
이넘는코드로게임속몬스터를구현해봅니다.소스코드와더불어실행결과와클래스다이
어그램을통해프로그램의동작과구조를쉽게파악할수있도록했습니다.

C스타일로작성하던코드를C++로바꿀수있어요
C++를사용하지만아직도C스타일로코딩하고있다면이책을참고해보세요.책에담긴실습소스는문법을소개하는수준을넘어유지·보수하기쉬운코드,읽기쉬운코드,오류를컴파일단계에서알아채는방법등25년차개발경력의노하우를자연스레배울수있습니다.

표준라이브러리에서자주사용하는기법도배워요
C++표준라이브러리에서지원하는문자열라이브러리,파일시스템,기타유용한함수등개발을쉽고편리하게해주는기법을배울수있습니다.그리고STL의컨테이너와알고리즘등데이터를다룰때자주사용하는기법도배웁니다.

모던C++의주요변경사항도확인할수있어요
이른바‘모던C++’라고불리는C++11부터새로지원하는기능도놓치지않았습니다.

혼자공부해도OK,단기교육에도OK
독학하는분,학교나학원에서배우는분모두책에서제공하는진도표에목표날짜를적어서자신만의속도로C++를배워보세요.목표를세우면완독할확률이높아집니다.

이책의대상독자
-객체지향프로그래밍언어를처음배우는분
-객체지향언어를사용하지만개념과활용법을다시정리하고싶은분

이지스퍼블리싱독자학습지원
질의응답용저자깃허브:github.com/mystous/DoItCPP/issues
최신내용업데이트:Doit!스터디룸(cafe.naver.com/doitstudyroom)
‘Doit!스터디룸’에서운영하는[Doit!공부단]에참여해보세요.이책으로공부하며나만의스터디노트를작성하면이지스퍼블리싱에서출간한다른책을선물로받을수있습니다.