logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

모던 C++ 프로그래밍

모던 C++ 프로그래밍

(최신 표준 C++로 쉽고 빠르게 안내하는)

서상원, 김재홍, 박윤성, 정석원 (지은이)
프리렉
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 5개 10,800원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

모던 C++ 프로그래밍
eBook 미리보기

책 정보

· 제목 : 모던 C++ 프로그래밍 (최신 표준 C++로 쉽고 빠르게 안내하는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788965400691
· 쪽수 : 760쪽
· 출판일 : 2014-06-26

책 소개

객체지향 프로그래밍의 백미인 C++ 프로그래밍에 입문하는 독자를 위해 탄탄한 개념과 함께 실무에 도움이 되는 다양한 예제와 프로젝트를 따라 하며 실습해볼 수 있도록 체계적으로 구성했다.

목차

Part 1 Modern C++를 시작하며
Chapter 01 C++와 객체지향의 이해
1. C++의 역사 속으로
1.1 C++ 등장배경과 표준
1.2 C++11의 주요 특징과 C++14
1.3 컴파일러 지원 동향
2. 객체지향 개념 이해
2.1 객체지향 모델링
2.2 객체지향 프로그래밍
■ 실전 프로젝트: 트위터 연동 주소록 관리 #1
기능 소개

Chapter 02 C++ 기본 문법 Ⅰ
1. 네임스페이스
2. 표준 입출력
2.1 입출력의 시작: 키보드와 모니터
2.2 파일 입출력
3. 변수와 자료형
3.1 C++ 예약어
3.2 C++ 기본 자료형
3.3 signed과 unsigned
3.4 올바른 값 할당
3.5 자료형 별칭 만들기
3.6 auto형 변수: 초깃값 필요
3.7 decltype형: 초깃값 불필요
■ 실전 프로젝트: 트위터 연동 주소록 관리 #2
사용자 정보 관리 기능
연락처 관리 기능
조작 메뉴 기능
기능 구현

Chapter 03 C++ 기본 문법 Ⅱ
1. 참조자와 한정자
1.1 참조자의 이해
1.2 한정자의 이해
2. 포인터
3. 형변환
3.1 배열의 포인터 변환
3.2 명시적 형변환
■ 실전 프로젝트: 트위터 연동 주소록 관리 #3
사용자의 정보 수정
연락처 제거와 상세 출력
조작 메뉴 기능
기능 구현

Chapter 04 함수
1. 함수의 이해
1.1 함수 바로 알기
1.2 함수의 구성 요소
2. 함수 선언과 정의 그리고 호출
2.1 함수 선언
2.2 함수 정의
2.3 함수 호출
3. 값에 의한 호출과 참조에 의한 호출
3.1 값에 의한 호출 방식
3.2 참조에 의한 호출 방식
4. 디폴트 매개변수
4.1 디폴트 매개변수를 지정하는 위치
4.2 디폴트 매개변수를 여러 개 사용하기
5. 함수 오버로딩

Chapter 05 인라인, 람다 함수
1. 인라인 함수
2. 람다 함수


Part 2 객체지향 프로그래밍으로써 Modern C++
Chapter 06 클래스와 객체
1. C++ 구조체
2. C++ 클래스 그리고 객체
2.1 C++ 클래스와 객체 개념 바로 알기
2.2 데이터 은닉
2.3 멤버 접근 지정자: public, private, protected
2.4 자신을 가리키는 포인터: this
2.5 속성과 기능에 따른 접근 지정
2.6 객체와 객체지향 프로그래밍
3. 멤버 함수 선언과 정의 분리

Chapter 07 추상화와 캡슐화, 생성자와 소멸자
1. 추상화와 캡슐화
1.1 추상화
1.2 캡슐화와 데이터 은닉
2. 생성자, 복사 생성자, 소멸자
2.1 생성자
2.2 디폴트 생성자
2.3 멤버 초기화를 이용한 생성자
2.4 소멸자
2.5 복사 생성자와 디폴트 복사 생성자
2.6 디폴트 복사 생성자의 문제점인 얕은 복사와 그 문제를 해결 하는 깊은 복사
2.7 복사 생성자가 호출되는 3가지 상황
■ 실전 프로젝트: 트위터 연동 주소록 관리 #4
프로젝트 구현 요약
소유자 정보
연락처
조작 메뉴
기능 구현

Chapter 08 friend, static, this 포인터
1. friend
1.1 클래스의 friend 선언
1.2 함수의 friend 선언
2. static 멤버 변수
3. this 포인터

Chapter 09 연산자 오버로딩, 동적 메모리 관리, 스마트 포인터
1. 연산자 오버로딩
1.1 기본 연산자 오버로딩
1.2 연산자 오버로딩 정리
1.3 대입 연산자 오버로딩
1.4 그 밖의 연산자 오버로딩
2. 동적 메모리 관리
2.1 C와 C++ 동적 메모리 할당과 해제 비교
2.2 객체를 동적 메모리에 할당
3. 스마트 포인터
3.1 auto_ptr
3.2 unique_ptr
3.3 shared_ptr
■ 실전 프로젝트: 트위터 연동 주소록 관리 #5
라이브러리 개념
freelec-twitcurl 라이브러리
소유자 정보
연락처
조작 메뉴 기능
기능 구현

Chapter 10 상속성과 다형성
1. 클래스 상속
1.1 클래스 상속 개념 바로 알기
1.2 클래스 상속 문법 이해
1.3 클래스 간 상속 관계 종류
2. 상속의 접근 범위
2.1 클래스 상속의 세 가지 형태
3. 함수 오버라이딩과 가상 함수
3.1 함수 오버라이딩의 이해
3.2 업 캐스팅과 다운 캐스팅의 이해
3.3 가상 함수의 이해
3.4 다형성
3.5 순수 가상 함수와 추상 클래스의 이해
4. 다중 상속
4.1 다중 상속 심화 이해
■ 실전 프로젝트: 트위터 연동 주소록 관리 #6
프로젝트 리뷰
프로젝트 분석
프로젝트 설계
기능 구현

Chapter 11 템플릿
1. 템플릿 개념
1.1 함수 템플릿 정의
1.2 함수 템플릿 사용
1.3 인자 추론
1.4 함수 템플릿의 특수화
1.5 함수 템플릿의 오버로딩
2. 클래스 템플릿
2.1 템플릿 파라미터
2.2 클래스 템플릿의 특수화
■ 실전 프로젝트: 트위터 연동 주소록 관리 #7
프로젝트 리뷰
프로젝트 분석
프로젝트 설계
기능 구현

Part 3 C++ 응용
Chapter 12 C++ 라이브러리: STL
1. 순차 컨테이너 (Sequential Container)
1.1 vector
1.2 deque
1.3 list
1.4 array
1.5 forward_list
2. 컨테이너 어댑터
2.1 queue
2.2 priority_queue
2.3 stack
3. 연관 컨테이너
3.1 map
3.2 multimap
3.3 set
3.4 multiset
4. 비순차 연관 컨테이너
4.1 unordered_map
■ 실전 프로젝트: 트위터 연동 주소록 관리 #8
프로젝트 리뷰
프로젝트 분석
프로젝트 재설계
기능 구현

Chapter 13 표준 템플릿 라이브러리의 활용
1. std::move
2. 스마트 포인터
2.1 unique_ptr
2.1 shared_ptr
■ 실전 프로젝트: 트위터 연동 주소록 관리 #9
프로젝트 리뷰
프로젝트 분석
프로젝트 설계
전체 클래스 설계
기능 구현

Chapter 14 예외 처리
1. 예외 처리의 이해
1.1 예외 개념 바로 알기
1.2 if 문을 이용한 예외 처리
2. 예외 처리 키워드 try와 catch
2.1 try와 catch
2.2 catch의 데이터형
3. 여러 개의 catch 문
4. 예외 던지기
4.1 throw를 이용한 예외 던지기
4.2 예외 명시
5. 객체를 이용한 예외 처리
5.1 사용자 정의 예외 클래스
5.2 표준 라이브러리의 예외
6. 스택 풀기
■ 실전 프로젝트: 트위터 연동 주소록 관리 #10
프로젝트 리뷰
프로젝트 분석
프로젝트 설계
전체 클래스 설계
기능 구현

Chapter 15 C++11의 새로운 기능 정리
1. C++11이란?
2. 컴파일할 때 데이터형이 정해지는 auto
3. 이름 없는 함수 lambda
4. range base for를 이용한 간단한 반복문 작성
5. 스마트 포인터
5.1 shared_ptr
5.2 unique_ptr
6. 서로 다른 데이터형을 묶는 tuple
7. 배열 타입을 선언하는 array
8. 단방향 리스트 forward_list
9. 나노 초까지 계산할 수 있는 초정밀 타임 객체 chrono
10. 멀티스레드 라이브러리 thread
11. 동기화 객체 mutex
12. 방해 없이 실행할 수 있는 atomic

부록 비주얼 스튜디오 2013 설치 방법

찾아보기

저자소개

서상원 (지은이)    정보 더보기
KAIST 전산학과 박사를 수료하고 클라우드 가상화 기술 개발 벤처를 설립했었고 2011년 대기업에 매각한 이후 KT Cloudware에서 본부장으로 근무하다 현재는 LG전자 본사 스마트비지니스센터에서 컨버전스서비스팀을 이끌고 있다. 혁신 비즈니스 발굴에 관심이 많아 파운더스 캠프(http://www.founders.kr)에서 벤처기업을 위한 기술 멘토링과 엔젤클럽 활동에도 참여하고 있다. 2000년대 중반부터 IT 서적과 잡지에 꾸준히 글을 쓰고 있다.
펼치기
김재홍 (지은이)    정보 더보기
KAIST 전산학과 박사 과정을 수료한 그는 대학원 시절 C++를 KAIST 대학원생을 대상으로 강의한 경험이 있다. 주로, 컴퓨터 시스템 분야에 관심이 많아 C 언어와 C++를 주로 사용하였으며 C++ 기반의 컴퓨터 시스템 시뮬레이터 제작과 실험을 많이 하였다. 주요 외국 학회와 저널 투고를 꾸준히 하고 있다.
펼치기
박윤성 (지은이)    정보 더보기
KAIST 로봇공학과를 졸업하였고 학부시절부터 C++의 매력에 빠져 다양한 C++ 프로젝트를 수행하였다. 학부시절에는 삼성전자 소프트웨어 멤버십 일원이면서 로봇과 임베디드에 빠져 다양한 프로젝트를 수행하였고 대학원 시절에는 로봇 시스템과 음성처리에서도 많은 경험을 쌓았다. 학부시절부터 유명 잡지에 기고해오면서 아는 지식을 전파하기 위해 많은 노력을 하였다. 현재는 클라우드 컴퓨팅 관련 회사에서 더 나은 서버 환경을 위해 다양한 경험을 쌓고 있다.
펼치기
정석원 (지은이)    정보 더보기
아주대학교 전자공학과를 졸업하였고, UCLA WINMEC LAB에서 RFID 연구과제를 진행하였다. 삼성전자에서는 블루레이 레코더, MFP, Copier Machine 등의 Embedded S/W 개발과 Exynos AP 등 반도체칩 개발을 진행하였다. 이후 넥스알과 KT Cloudware 에서 클라우드 컴퓨팅 구축/개발을 진행하였고 대규모 서버 모니터링 시스템 구축 및 자동화를 진행하였다. 현재는 LG전자에서 LG Cloud와 LG HomeChat 등 클라우드 기반의 서비스/플랫폼 개발과 구축을 진행하며 다양한 도전을 계속해서 이어가고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책