Accelerated C++ (C++를 C++답게 배우는 16가지 방법)

Accelerated C++ (C++를 C++답게 배우는 16가지 방법)

$30.27
Description
라이브러리 중심으로 배우는 C++ 핵심
이 책은 C++ 프로그램 작성 방법을 빠르게 배우고 싶은 분을 위해 C++의 가장 유용한 부분을 골라 담았습니다. 또한 C++의 기반이 되는 C를 배우지 않고도 자연스럽게 C++ 프로그램을 작성할 수 있게 합니다.
일반적으로 C++ 입문서는 문법을 다룹니다. 하지만 이 책은 문법뿐만 아니라 좋은 예제로 생산성 높은 프로그래밍 방법을 알려줍니다. 더 자연스럽고 효과적으로 C++를 배우고 다루기를 원하는 사람을 진정한 C++ 프로그래밍의 세계로 안내합니다.
저자

앤드루쾨니히

저자앤드루쾨니히
AT&T섀넌(Shannon)연구실의대규모프로그래밍연구분과에서일했으며C++표준위원회의프로젝트책임자입니다.30년이상의경력이있는프로그래머로C++에대한150편이상의논문을발표했고,세계각지에서강연도했습니다.지은책으로『CTrapsandPitfalls』,『RuminationsonC++』등이있습니다.

목차

CHAPTER0C++시작하기
__0.1주석
__0.2#include
__0.3main함수
__0.4중괄호
__0.5표준라이브러리를사용한출력
__0.6반환문
__0.7더깊이살펴보기
__0.8핵심정리
__연습문제

CHAPTER1문자열사용
__1.1입력
__1.2테두리
__1.3핵심정리
__연습문제

CHAPTER2반복문과카운팅
__2.1해결해야하는문제
__2.2전체적인구조
__2.3주어진개수만큼행출력하기
__2.4행출력하기
__2.5프로그램완성하기
__2.6카운팅
__2.7핵심정리
__연습문제

CHAPTER3데이터일괄처리
__3.1학생의최종점수계산하기
__3.2평균값대신중앙값사용하기
__3.3핵심정리
__연습문제

CHAPTER4프로그램및데이터구조화
__4.1연산구조화
__4.2데이터구조화
__4.3프로그램통합하기
__4.4성적산출프로그램분할하기
__4.5수정된성적산출프로그램
__4.6핵심정리
__연습문제

CHAPTER5순차컨테이너와문자열분석
__5.1학생분류
__5.2반복자
__5.3인덱스대신반복자사용하기
__5.4더나은성능을위한데이터구조
__5.5리스트타입
__5.6문자열분할
__5.7split함수테스트
__5.8문자열결합
__5.9핵심정리
__연습문제

CHAPTER6라이브러리알고리즘
__6.1문자열분석
__6.2성적산출방식비교
__6.3학생분류다시살펴보기
__6.4알고리즘,컨테이너,반복자
__6.5핵심정리
__연습문제

CHAPTER7연관컨테이너
__7.1효율적인탐색을위한컨테이너
__7.2단어의빈도
__7.3상호참조테이블
__7.4문장만들기
__7.5성능에대한참고사항
__7.6핵심정리
__연습문제

CHAPTER8제네릭함수
__8.1제네릭함수
__8.2데이터구조독립성
__8.3입력및출력반복자
__8.4융통성을위한반복자사용
__8.5핵심정리
__연습문제

CHAPTER9새로운타입정의
__9.1Student_info다시살펴보기
__9.2클래스타입
__9.3보호레이블
__9.4Student_info클래스
__9.5생성자
__9.6Student_info클래스사용하기
__9.7핵심정리
__연습문제

CHAPTER10메모리관리및저수준데이터구조
__10.1포인터와배열
__10.2문자열리터럴다시살펴보기
__10.3문자포인터배열의초기화
__10.4main함수의인수
__10.5파일읽기및쓰기
__10.6메모리관리
__10.7핵심정리
__연습문제

CHAPTER11추상데이터타입
__11.1Vec클래스
__11.2Vec클래스구현하기
__11.3복사제어
__11.4동적인Vec
__11.5유연한메모리관리
__11.6핵심정리
__연습문제

CHAPTER12값처럼동작하는클래스객체
__12.1간단한문자열클래스
__12.2자동변환
__12.3Str연산
__12.4주의해야할변환
__12.5변환연산자
__12.6변환및메모리관리
__12.7핵심정리
__연습문제

CHAPTER13상속과동적바인딩
__13.1상속
__13.2다형성과가상함수
__13.3상속을사용하여문제해결하기
__13.4핸들클래스
__13.5핸들클래스사용하기
__13.6미묘한사항들
__13.7핵심정리
__연습문제

CHAPTER14메모리관리자동화
__14.1핸들클래스
__14.2참조카운트
__14.3데이터공유를결정할수있는핸들클래스
__14.4Ptr핸들클래스개선하기
__14.5핵심정리
__연습문제

CHAPTER15문자그림다시살펴보기
__15.1설계
__15.2구현
__15.3핵심정리
__연습문제

CHAPTER16앞으로나아갈방향
__16.1추상화사용하기
__16.2다음학습단계
__연습문제

APPENDIXAC++세부사항
__A.1선언문
__A.2타입
__A.3표현식
__A.4실행문

APPENDIXB라이브러리요약
__B.1입출력
__B.2컨테이너와반복자
__B.3알고리즘

출판사 서평

숙련된C++프로그래머로가는길잡이
C++는기존C에서좀더발전한프로그래밍언어입니다.하지만C를처음배웠던사람은자칫C++에서제시하는프로그래밍방법이아닌C프로그래밍을하던습관대로프로그램을만들려고할지도모릅니다.

이책은16개장과부록2개를통해초중급프로그래머가C++를C++답게코딩하는방법을제대로알려줍니다.C++표준라이브러리를이용해함수,데이터구조,클래스,상속등객체지향프로그래밍개념으로C++프로그래밍을하는방법을순서대로소개합니다.

또한특정문제를해결하는프로그램을작성하는과정각각에도움이되는C++및표준라이브러리의기능을소개하는독특한방식을취합니다.단순한문법파악이아닌프로그래밍하는원리를알수있는학습구조로이루어져있습니다.프로그래밍언어를한번이라도학습한적있는분,STL을사용하여C++프로그래밍의속도를높이고싶은분이라면이책으로C++프로그래밍을제대로배우기바랍니다.

★이책의특징
1.핵심개념을적용하면서발전시키는학생성적관리프로그램만들기
이책은학생성적관리프로그램을만들고이를C++개념으로발전시켜나가는과정으로C++프로그래밍을제대로이해할수있도록도와줍니다.처음에만든학생성적관리프로그램을C++와객체지향프로그래밍방식으로수정하다보면C++프로그래밍이무엇인지자연스럽게알수있습니다.

2.핵심정리로배운내용다지기
각장의끝에는해당장에서배운내용을정리하는핵심정리가있습니다.배운내용을확실하게내것으로만들고싶다면핵심정리를꼭살펴보기바랍니다.또한이책을읽은후해당개념을다시기억하고싶을때라면핵심정리를가장먼저펼쳐보세요.

3.연습문제를풀면서다지는응용기술습득
해당장과연계된내용을다양한방식으로응용해프로그래밍할수있는연습문제를수록했습니다.쉬운문제부터어려운문제까지차례로해결하다보면C++프로그래밍에자연스레익숙해질수있습니다.
★대상독자
-C혹은C++프로그래밍을접한적이있는C++초급프로그래머
-다른프로그래밍언어를배운상태에서C++를배우려는개발자