C++ 기초 프로그래밍 트레이닝

C++ 기초 프로그래밍 트레이닝

$30.84
Description
C++을 이용한 기초 프로그래밍 트레이닝!
① 프로그래밍 초보자를 대상으로 쓴 C++ 입문서!
C/C++은 물론 다른 언어에 대한 경험이 전혀 없더라도 C++ 문법을 학습하고 실습해 볼 수 있도록 쉬운 순서로 목차를 구성하였습니다. 다만 C++은 C 언어의 상위 버전이며 C 언어의 구조적 기법을 먼저 알아야 C++의 객체 지향 기법을 학습할 수 있으므로 전권에 해당하는 C 책을 먼저 읽기를 권합니다.

② 기본 예제와 실습 프로젝트로 객체 지향을 마스터하십시오!
다양한 기본 예제를 통해 객체 지향에 대한 기본 이론을 익힐 수 있습니다. 또한, 실습 프로젝트를 통해 모든 객체 지향 이론을 총 복습할 수 있습니다. 객체 지향은 부피는 작으나 개념이 복잡하여 이론만으로 익히기 어려우므로 반드시 실습을 진행하기를 권합니다.

③ 학습 지원 사이트를 방문하세요!
지면의 한계로 책에 싣지 못한 C++ 고급 문법을 강좌 형태로 제공하며 관련된 최신 예제를 추가로 제공합니다. 또한 출판 후에 발견된 오타에 대한 정오표를 게시합니다. 수시로 지원 사이트를 방문하여 최신 예제와 정오표를 확인하십시오.
저자

김상형

[경력]
한메소프트-다울소프트-LPA전임강사-TODMobile-프리랜서

[참여프로젝트]
백과사전,NeoTest,iLark워드,LifeDiary,GalaxyS카메라,보안바코드리더

[저서]
『안드로이드프로그래밍정복』(한빛미디어,2016)
『HTML5+CSS3』(한빛미디어,2014)
『JavaScript+JQuery』(한빛미디어,2014)
『윈도우즈API정복』(한빛미디어,2006)
『C언어트레이닝』(한빛아카데미,2017)

[운영중인웹사이트]
http://www.soen.kr.

목차

CHAPTER01C언어의확장
1객체지향
1소프트웨어위기
2OOP의특징
3OOP맛보기
2개선된문법
1C언어의확장
2bool타입
3태그의자격
4명시적캐스팅
5new연산자
6IO스트림
3레퍼런스
1변수의별명
2레퍼런스인수
3레퍼런스의대상체
4레퍼런스리턴
5레퍼런스의내부
4함수의확장
1디폴트인수
2함수오버로딩
3인라인함수
연습문제

CHAPTER2클래스
1구조체의확장
1멤버함수
2멤버함수외부작성
3액세스지정
2클래스
1class
2클래스는타입이다
3인스턴스
4클래스의예
5클래스모듈
연습문제

CHAPTER3생성자
1생성자
1생성자
2생성자의인수
3생성자오버로딩
2파괴자
1파괴자
2생성자와파괴자의특징
3객체의동적생성
3여러가지생성자
1디폴트생성자
2복사생성자
3멤버초기화리스트
4타입변환
1변환생성자
2변환함수
3클래스간의변환
연습문제

CHAPTER4캡슐화
1정보은폐
1프로그램의부품
2몰라도된다
3몰라야한다
4캡슐화방법
5자동차클래스
2프렌드
1프렌드함수
2프렌드클래스
3프렌드멤버함수
4프렌드의특성
3정적멤버
1this
2정적멤버변수
3정적멤버함수
4정적멤버의활용
4상수멤버
1상수멤버
2상수멤버함수
3mutable
연습문제

CHAPTER5연산자오버로딩
1연산자함수
1기본형의연산자
2연산자함수
3연산자함수의형식
2전역연산자함수
1전역연산자함수
2객체와기본형의연산
3오버로딩규칙
3오버로딩의예
1관계연산자
2증감연산자
3대입연산자
4복합대입연산자
5<<연산자
연습문제

CHAPTER6상속
1상속
1클래스확장
2상속의예
3상속과정보은폐
4상속액세스지정
5멤버함수재정의
6C++상속의특성
2다중상속
1두개의기반클래스
2가상기반클래스
3다중상속의효용성
3클래스재활용
1포함
2private상속
3인터페이스상속
4중첩클래스
연습문제

CHAPTER7다형성
1가상함수
1객체와포인터
2가상함수의개념
3동적결합
2가상함수의활용
1재정의가능한함수
2객체의집합관리
3멤버함수가호출하는함수
4가상파괴자
3순수가상함수
1정의
2추상클래스의예
3유닛추상클래스
연습문제

CHAPTER8템플릿
1함수템플릿
1타입만다른함수
2함수템플릿
3구체화
4명시적인수
5동일한알고리즘조건
6임의타입지원조건
2클래스템플릿
1타입만다른클래스
2템플릿멤버함수
3템플릿의위치
4디폴트템플릿인수
5비타입인수
3템플릿고급
1명시적구체화
2특수화
3템플릿중첩
연습문제

CHAPTER9예외처리
1예외
1전통적인예외처리
2C++의예외처리
3함수와예외
4중첩예외처리
2예외객체
1예외를전달하는방법
2예외클래스계층
3예외의캡슐화
4생성자와연산자의예외
5try블록함수
6표준예외
3예외지정
1미처리예외
2예외지정
3예외처리의한계
연습문제

CHAPTER10타입정보
1RTTI
1실시간타입정보
2typeid연산자
3RTTI의내부
2C++의캐스트연산자
1캐스트연산자의한계
2static_cast
3dynamic_cast
4const_cast
5reinterpret_cast
3멤버포인터연산자
1멤버포인터변수
2멤버포인터연산자의활용
3멤버포인터의특징
연습문제

CHAPTER11네임스페이스
1네임스페이스
1명칭의충돌
2네임스페이스작성규칙
2네임스페이스의활용
1using지시자
2using선언
3using에의한충돌
4별명
연습문제

CHAPTER12표준라이브러리
1입출력스트림
1입출력스트림의구조
2출력스트림
3입력스트림
4파일입출력
2string
1문자열클래스
2메모리관리
3입출력
4대입및연결
5삽입과삭제
6비교와검색
3auto_ptr
1자동화된파괴
2auto_ptr의내부

CHAPTER13C++실습
1고스톱
1게임소개
2카드설계
3데크
4플레이어
5담요
6플레이어패
2게임운영
1전역변수
2도우미함수
3main함수
3개작
1흔들기
2쌍피인정
3피박
4테스트

출판사 서평

C++프로그래밍의기본부터활용까지
①C++언어의확장된문법과객체지향의기본개념및철학을소개하고실무에객체지향을응용하는방법을다룹니다.
②실무예제를통해절차적기법과의차이점을연구하고객체지향의필요성과효율성을깨닫게합니다.복잡하고어려운객체지향이론을학습순서에맞게예제와함께구현해봄으로써자연스럽게이해할수있도록구성했습니다.
③각장의셀프테스트와연습문제를통해배운내용을확인및복습하여객체지향을완벽하게마스터할수있습니다.