홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
시작하자! C++17 프로그래밍 이미지

시작하자! C++17 프로그래밍
투에이치앤에스 | 부모님 | 2017.02.06
  • 정가
  • 26,000원
  • 판매가
  • 23,400원 (10% 할인)
  • S포인트
  • 1,170P (5% 적립)
  • 상세정보
  • 18x25 | 1.368Kg | 720p
  • ISBN
  • 9791195570515
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

이 책은 비교적 최신 버전이라 할 수 있는 C++17 버전에 맞추어져 C++ 언어를 소개하고 있다. C++17 버전은 이미 완성된 버전이 아닌 실험 단계에 있는 버전으로 미처 컴파일러에 반영되지 못한 부분 들이 존재한다. 그에 따라 이 책은 C++17버전의 이론적인 부분보다 프로그램으로 작성하고 테스트가 가능하도록 컴파일러에 반영된 기능 위주로 C++17버전을 소개하고 있다. 참고로 C++17버전이 제공하는 기능 가운데 미비한 기능들은 2017년 3월부터 C++20버전으로 이어질 예정이다.

  출판사 리뷰

C++ 언어는 C 언어로부터 기본적인 문법과 함께 함수나 변수를 물려받았으며 또한 자바나 C#처럼 객체 지향 언어가 추구하는 개념 들과 템플릿이나 람다, 메타프로그래밍 그리고 비동기 프로그램이 추가되다보니 다른 언어보다 어렵고 난해하다는 특징을 갖고 있습니다.

이 책은 보다 어렵고 난해한 기능의 설명에 초점을 맞추기 위해 C 언어가 제공하는 기초적인 문법에 대한 설명을 줄이고 보다 많은 지면을 C++의 언어적인 특성에 할애하였습니다. 또한 이 책은 독자 여러분들이 쉽게 C++ 언어의 기능을 이해할 수 있도록 다음과 같은 3단계 과정을 통해 기능을 소개하고 있습니다.

1. 미리 다른 예를 통해 자연스럽게 기능을 가지고 있는 클래스나 함수들을 선보입니다. 이를 통해 눈에 익숙하게 만듭니다.
2. 심도 있는 예제와 함께 기능을 본격적으로 설명합니다.
3. 마지막으로 STL에서 제공하는 기능과 유사한 기능을 제공하는 클래스와 함수를 제작하고 테스트함으로써 앞에서 소개한 기능을 어떤 방식으로 사용하는 지와 함께 재차 복습합니다.

위와 같은 3단계 작업을 통해 학습함으로써 자신도 모르게 기능에 대해 익숙하게 만들어 줍니다.

이 책을 시작하기 앞서 이 책을 보는 대부분의 독자 분들은 최소 C 언어가 제공하는 기본 문법을 알고 있어야 합니다.


  작가 소개

저자 : 박현재
박헌재 저자는 25년간의 유닉스와 리눅스 및 자바 프로그래밍 분야에서 개발을 수행했던 전문가입니다. 그의 경력은 다음과 같습니다.[국내 최초 ERP 컨설턴트]90년 중반 국내 ERP 패키지를 최초로 도입하였을 때, 기술팀장을 맡아 ERP를 UNIX에 포팅하는 작업과 함께 ERP 최적화 작업 그리고 현지화 작업을 수행하였습니다.[커널 개발자]ERP 패키지를 최초 Unix에 포팅하는 작업을 수행한 이래 리눅스 커널 2.4 버전부터 시작하여 버그 리포트를 작성하였고 하드웨어 제조사들과 공동 연구 작업을 비롯하여 네트워크 장비에 탑재되는 임베디드 리눅스 커널을 제조하였습니다.[보안 네트워크 장비 개발]L4 스위치와 네트워크 장비 개발 그리고 방화벽, VPN, IPS와 같이 보안 장비 개발 등에 이르기까지 다양한 애플리케이션, 하드웨어/소프트웨어 Q/A 테스트 작업 그리고 장애처리 업무를 수행하였습니다. 만약 책의 내용을 보고 문의 사항이 있으면, 필자에게 이메일(‘hurdsen@gmail.com’)이나 “http://cafe.naver.com/webdroid” 카페 사이트에 방문하여 글을 올려 주시기 바랍니다.주요 저서는 다음과 같습니다.l 안드로이드 C-C++ 프로그래밍l 객체지향원리로 배우는 안드로이드 프로그래밍l 안드로이드 통신+보안 프로그래밍 기초편l 안드로이드 통신+보안 프로그래밍 응용편l 빛과 소리의 향연! 안드로이드 미디어 프로그래밍

저자 : 박헌재
박헌재 저자는 25년간의 유닉스와 리눅스 및 자바 프로그래밍 분야에서 개발을 수행했던 전문가입니다. 그의 경력은 다음과 같습니다.국내 최초 ERP 컨설턴트90년 중반 국내 ERP 패키지를 최초로 도입하였을 때, 기술팀장을 맡아 ERP를 UNIX에 포팅하는 작업과 함께 ERP 최적화 작업 그리고 현지화 작업을 수행하였습니다.커널 개발자ERP 패키지를 최초 Unix에 포팅하는 작업을 수행한 이래 리눅스 커널 2.4 버전부터 시작하여 버그 리포트를 작성하였고 하드웨어 제조사들과 공동 연구 작업을 비롯하여 네트워크 장비에 탑재되는 임베디드 리눅스 커널을 제조하였습니다.보안 네트워크 장비 개발L4 스위치와 네트워크 장비 개발 그리고 방화벽, VPN, IPS와 같이 보안 장비 개발 등에 이르기까지 다양한 애플리케이션, 하드웨어/소프트웨어 Q/A 테스트 작업 그리고 장애처리 업무를 수행하였습니다. 안드로이드는 인베디드 리눅스를 개발하는 과정에서 2009년부터 인연을 맺었으며, 지금은 저술과 강의 그리고 앱 개발에 노력하고 있습니다.만약 책의 내용을 보고 문의 사항이 있으면, 필자에게 이메일('hurdsen@gmail.com')이나 "http://cafe.naver.com/webdroid" 카페 사이트에 방문하여 글을 올려 주시기 바랍니다.주요 저서는 다음과 같습니다.- 객체지향원리로 배우는 안드로이드 프로그래밍- 기적을 부르는 안드로이드 통신 프로그래밍- 안드로이드 통신+보안 프로그래밍 기초편- 안드로이드 통신+보안 프로그래밍 응용편- 안드로이드 C-C++ 프로그래밍- 그 이외에 3권이 있습니다.

  목차

01장. C++의 소개
1.2 나의 처음 C++ 프로그래밍 작업
1.3 C++ 언어의 기본 문법
1.4 마무리

02장. 네임스페이스와 변수
2.1 네임스페이스(namespace)
2.2 변수(Variables)
2.3 데이터 타입(Types)
2.4 구조체와 공용체
2.5 상수(Constants)
2.6 std::string 클래스
2.7 마무리

03장. 문장
3.1 선언문과 정의문
3.2 열거형 타입
3.3 식별자 적용 범위
3.4 범위 기반 for 문
3.5 함수 오버로딩과 디폴트 인수
3.6 예외 처리문
3.7 마무리

04장. 식과 연산자
4.1 연산자
4.2 new와 delete 연산자
4.3 변수의 초기화
4.4 마무리

05장. 클래스 개요
5.1 클래스 포맷
5.2 접근 지정자
5.3 구조체와 클래스의 차이
5.4 객체의 초기화
5.5 인라인 함수와 상수표현식
5.6 마무리

06장. 클래스 관계
6.1 클래스 관계란?
6.2 클래스 상속
6.3 가상 함수
6.4 다중 상속의 문제점
6.5 마무리

07장. 템플릿(Template)
7.1 템플릿의 포맷
7.2 템플릿 매개변수의 종류
7.3 템플릿 특수화
7.4 타입 특성 클래스 템플릿
7.5 클래스 템플릿의 상속과 내부 클래스
7.6 마무리

08장. 참조(Reference)
8.1 lvalue와 rvalue의 기본 개념
8.2 lvalue 참조
8.3 함수의 인수 전달 방식
8.4 rvalue 참조
8.5 마무리

09장. 타입 변환과 람다
9.1 static_cast 연산자
9.2 const_cast 연산자
9.3 dynamic_cast 연산자
9.4 reinterpret_cast 연산자
9.5 람다(Lambda)
9.6 마무리

10장. 클래스 생성자와 소멸자
10.1 생성자(Constructor)
10.2 소멸자(Destructor)
10.3 복사 생성자
10.4 복사 대입 연산자
10.5 이동 생성자와 이동 대입 연산자
10.6 복사/이동 생략의 원칙(Copy elision)
10.7 마무리

11장. 친구 관계와 연산자 오버로딩
11.1 친구 관계
11.2 연산자 오버로딩
11.3 산술 연산자 오버로딩
11.4기타 연산자 오버로딩
11.5 마무리

12장. 반복자
12.1 반복자(iterator)
12.2 반복자 어댑터(Iterator adapter)
12.3 반복자 함수
12.4 반복자 보조 함수
12.5 마무리

13장 주요 클래스
13.1 문자열 클래스
13.2 시간과 타이머
13.3 함수 클래스와 바인더 함수
13.4 pair 구조체와 tuple 클래스
13.5 마무리

14장. 시퀀스 컨테이너 클래스 템플릿
14.1 할당자 클래스 템플릿
14.2 시퀀스 컨테이너
14.3 vector와 deque 클래스 템플릿
14.4 forward_list와 list 클래스 템플릿
14.5 마무리

15장. 기타 컨테이너 클래스 템플릿
15.1 set 계열 클래스 템플릿
15.2 map 계열 클래스 템플릿
15.3 컨테이너 어댑터(Adapter)
15.4 마무리

16장 스마트 포인터
16.1 unique_ptr 클래스 템플릿
16.2 shared_ptr 클래스 템플릿
16.3 weak_ptr 클래스
16.4 마무리

17장 스트림 클래스
17.1 스트림 클래스
17.2 파일 입출력 스트림 클래스
17.3 스트림 버퍼 클래스
17.4 문자열 스트림(String Stream)
17.5 마무리

18장. 멀티스레드와 비동기 프로그래밍
18.1 스레드의 생성과 종료
18.2 스레드-안전 함수
18.3 원자성 변수(atomic variable)
18.4 뮤텍스(MUTEX)
18.5 조건 변수
18.6 비동기 스레드 프로그래밍
18.7 마무리
찾아보기

  회원리뷰

리뷰쓰기

    이 분야의 신상품