스크랩

구간

열혈강의 모던 C++ 프로그래밍 최신 표준 C++로 쉽고 빠르게 안내하는

시리즈 : 열혈강의 시리즈 [32]

서상원 외 저 | 프리렉 | 2014년 06월

미리보기 북트리

정가
$60.00
판매가
$43.74 (27%↓) 최저가 보상
적립금
$0.87 (2%P)

품절된 상품입니다.

이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.

북카트 바로구매 위시리스트

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788965400691 / 760쪽 189 x 257 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

출판사 서평 실무에 활용할 수 있는 예제와 프로젝트로 구성한 최신 표준 반영 C++ 입문서 객체지향 프로그래밍의 세계에 입문하면 우리가 사는 실세계를 프로그래밍할 수 있는 감각을 배울 수 있다. 특히, 객체지향 프로그래밍의 백미인 C++ 프로그래밍에 입문하는 독자를 위해 탄탄한 개념과 함께 실무에 도움이 되는 다양한 예제와 프로젝트를 따라 하며 실습해볼 수 있도록 체계적으로 구성했다. 특히, 챕터별로 이어지는 프로젝트에서는 익숙한 트위터 API를 활용한 현실적인 주제를 다룸으로써 독자에게 현장감을 제공하고자 노력했다. 쉬우면서 오랫동안 참... 실무에 활용할 수 있는 예제와 프로젝트로 구성한 최신 표준 반영 C++ 입문서 객체지향 프로그래밍의 세계에 입문하면 우리가 사는 실세계를 프로그래밍할 수 있는 감각을 배울 수 있다. 특히, 객체지향 프로그래밍의 백미인 C++ 프로그래밍에 입문하는 독자를 위해 탄탄한 개념과 함께 실무에 도움이 되는 다양한 예제와 프로젝트를 따라 하며 실습해볼 수 있도록 체계적으로 구성했다. 특히, 챕터별로 이어지는 프로젝트에서는 익숙한 트위터 API를 활용한 현실적인 주제를 다룸으로써 독자에게 현장감을 제공하고자 노력했다. 쉬우면서 오랫동안 참고할 수 있으면서도 많은 독자에게 프로그래밍에 관한 자신감을 키워줄 것이다. 아울러 '모던 C++'이라 불리는 최신의 표준을 반영하고 자주 쓰이는 최신 기술은 따로 하나의 챕터로 정리한 것이 이 책의 특징이다. - 쉬운 설명으로 독자들의 C++ 기초를 튼튼히 해줄 뿐만 아니라 최신 C++ 표준에도 쉽게 다가갈 수 있도록 도와준다. - C++ 최신 내용을 직접 다루어보고 예제를 통해 적용해볼 수 있는 흔치 않은 C++ 입문서이다. C++의 경험을 전달해주기 위해 SNS를 이용하여 프로젝트를 진행하는 등 재미있는 내용으로 구성하였다.

저자 소개

  • 구분 : 저서
    이름 : 서상원
    국적 : 대한민국
    직업 :
    분류 : 과학/공학 저자
    인기지수 [45]
    작가상세보기 관심작가 등록/신간알림 받기
    [최근저서]전체보기
KAIST 전산학과 박사를 수료하고 클라우드 가상화 기술 개발 벤처를 설립했었고 2011년 대기업에 매각한 이후 KT Cloudware에서 본부장으로 근무하다 현재는 LG전자 본사 스마트비지니스센터에서 컨버전스서비스팀을 이끌고 있다. 혁신 비즈니스 발굴에 관심이 많아 파운더스 캠프(http://www.founders.kr)에서 벤처기업을 위한 기술 멘토링과 엔젤클럽 활동에도 참여하고 있다. 2000년대 중반부터 IT 서적과 잡지에 꾸준히 글을 쓰고 있다.
  • 구분 : 저서
    이름 : 김재홍
    국적 : 대한민국
    직업 :
    분류 : 과학/공학 저자
    인기지수 [45]
    작가상세보기 관심작가 등록/신간알림 받기
    [최근저서]전체보기

KAIST 전산학과 박사 과정을 수료한 그는 대학원 시절 C++를 KAIST 대학원생을 대상으로 강의한 경험이 있다. 주로, 컴퓨터 시스템 분야에 관심이 많아 C 언어와 C++를 주로 사용하였으며 C++ 기반의 컴퓨터 시스템 시뮬레이터 제작과 실험을 많이 하였다. 주요 외국 학회와 저널 투고를 꾸준히 하고 있다. 


 

  • 구분 : 저서
    이름 : 박윤성
    국적 : 대한민국
    직업 :
    분류 : 과학/공학 저자
    인기지수 [45]
    작가상세보기 관심작가 등록/신간알림 받기
    [최근저서]전체보기

KAIST 로봇공학과를 졸업하였고 학부시절부터 C++의 매력에 빠져 다양한 C++ 프로젝트를 수행하였다. 학부시절에는 삼성전자 소프트웨어 멤버십 일원이면서 로봇과 임베디드에 빠져 다양한 프로젝트를 수행하였고 대학원 시절에는 로봇 시스템과 음성처리에서도 많은 경험을 쌓았다. 학부시절부터 유명 잡지에 기고해오면서 아는 지식을 전파하기 위해 많은 노력을 하였다. 현재는 클라우드 컴퓨팅 관련 회사에서 더 나은 서버 환경을 위해 다양한 경험을 쌓고 있다.


 

  • 구분 : 저서
    이름 : 정석원
    국적 : 대한민국
    직업 :
    분류 : 과학/공학 저자
    인기지수 [45]
    작가상세보기 관심작가 등록/신간알림 받기
    [최근저서]전체보기

아주대학교 전자공학과를 졸업하였고, UCLA WINMEC LAB에서 RFID 연구과제를 진행하였다. 삼성전자에서는 블루레이 레코더, MFP, Copier Machine 등의 Embedded S/W 개발과 Exynos AP 등 반도체칩 개발을 진행하였다. 이후 넥스알과 KT Cloudware 에서 클라우드 컴퓨팅 구축/개발을 진행하였고 대규모 서버 모니터링 시스템 구축 및 자동화를 진행하였다. 현재는 LG전자에서 LG Cloud와 LG HomeChat 등 클라우드 기반의 서비스/플랫폼 개발과 구축을 진행하며 다양한 도전을 계속해서 이어가고 있다. 


 

목차

목차
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 설치 방법
찾아보기

top