장바구니 담기 close

장바구니에 상품을 담았습니다.

C++가 보이는 그림책

C++가 보이는 그림책

  • ANK Co., Ltd.
  • |
  • 성안당
  • |
  • 2017-12-28 출간
  • |
  • 252페이지
  • |
  • 189 X 257 mm
  • |
  • ISBN 9788931555325
판매가

16,000원

즉시할인가

14,400

카드할인

0원(즉시할인 0%)

적립금

800원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
14,400

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

객체 지향 언어 C++(씨 플러스플러스)를 가장 쉽게 소개하는 책으로 이번에 출간된 일본 쇼에이 사의 〈C++가 보이는 그림책〉의 번역판인 제2판은 기존의 1판이 6쇄까지 나온 바 있으며 MS의 비주얼 스튜디오(비주얼 커뮤니티) 2017 설치법과 최신 C++11 문법과 색인을 적용하여 약 20면이 증면되어 새롭게 선보였다.
C++는 C의 대부분의 특징을 포함하고 있어 시스템 프로그래밍에 적합할 뿐만 아니라 클래스, 연산자 중복, 가상 함수 등의 기능이 있어 객체 지향 프로그래밍에 적합하다. 특히 C++의 가장 큰 특징인 객체(오브젝트) 지향 프로그래밍은 처리와 데이터를 그룹화하여 그것들을 조합해 프로그램을 만들어 가는 방법으로 프로그램을 더욱 직관적으로 기술할 수 있고, 여러 사람이 함께 프로그램을 개발하기에도 적합하다. 그러나 한편으로는 추상적인 개념들이 많고, 다른 객체 지향 프로그래밍 언어에 비해 포인터가 관련되는 경우가 많아 개념을 파악하고 이해하기가 더욱 어렵다.
이 책은 C++ 언어의 새로운 개념들에 대해서 그림책 시리즈 특유의 일러스트를 통해 해설하였다. C++ 언어의 특징인 객체 지향적 프로그래밍 사고법을 시각적으로 정리하여, 좀 더 구체적으로 개념을 파악할 수 있다. 따라서 C++ 언어를 어느 정도는 사용할 수 있지만 클래스나 오브젝트에 대해 잘 이해하지 못했거나 C++ 언어의 새로운 개념을 어렴풋하게만 이해했던 독자들에게 분명한 도움이 될 것이다.
번역판에서는 각 장의 배운 내용을 토대로 한 ‘도전 C++!’ 연습문제를 수록했으며, 제2판부터는 약간 어려운 부분은 부록으로 엮어 윈도우 10, 비주얼 스튜디오 2017을 설치하여 개발하는 방법과 실제 프로그램 개발할 때의 정보와 자료도 수록했다.
최신 C++ 입문서를 찾는 독자들에게 귀가 번쩍 뜨이는 반가운 소식이 될 것이다.

■ 이 책의 구성
ㆍ꼭 알아야 할 key point - 각 장에서 배워야 할 중요한 개념들을 미리 알아본다.
ㆍ본문 - 본문은 펼친 양면을 하나의 주제로 완결시켜, 이미지가 따로따로 흩어지지 않도록 배려했다. 따라서 나중에 필요한 부분을 찾을 때 효과적으로 사용할 수 있다.
ㆍ예와 실행 결과
ㆍ샘플 프로그램 - 각 장에서 익힌 개념들을 완성된 소스 코드를 통해 실행해 보며 정리할 수 있다.
ㆍ도전! C++ - 각 장에서 배운 내용을 토대로 연습 문제를 풀어 보면서 실력을 쌓을 수 있다.
ㆍ알아 두면 약이 되는 C++ 상식 - 실제 기능의 구현에 필요한 추가 개념들을 쉬어 가면서 이해할 수 있도록 했다. C++의 지식을 한층 더 높여줄 것이다.
ㆍ부록 - 조금만 더 힘내 봅시다 조금 높은 수준의 주제에 대해서는 부록으로 실어두었다. 또한 부록에는 실제 프로그램을 개발할 때 도움이 되는 정보와 자료도 실었다.
ㆍ용어 설명 모음 - 각 장에 나오는 용어 설명을 한 곳에 모아 한눈에 볼 수 있도록 했다.

■ 이 책의 독자
이 책은 C 언어의 문법에 대해 어느 정도 지식을 가진 분을 대상으로 한다. C언어는 알지만 C++ 언어를 이제부터 배우려는 분에게 추천한다. 또한, C++ 언어를 마스터하려고 도전했다가 좌절한 분에게도 도움이 될 것이다.

목차

제0장 C++ 언어를 시작하기 전에
● 도대체 C++ 언어가 뭐지? 16
● C++ 언어는 어디서 실행되나? 17
● 프로그래밍 작성에서 실행까지의 흐름 18
● 소스 파일과 헤더 파일의 확장자 19
● 프로그램 기술 시의 약속 19

제1장 C++의 기본
key point/ C++란 어떤 언어일까? 22
key point/.클래스가 뭘까? 23
● C++ 언어란? (1) 24
● C++ 언어란? (2) 26
● 클래스와 오브젝트 28
● 클래스와 멤버 함수의 정의 30
● 오브젝트의 생성 32
● 멤버 함수의 호출 34
● 접근 제어(1) 36
● 접근 제어(2) 38
● 생성자(constructor) 40
● 소멸자(destructor) 42
● 멤버 함수의 메리트 (1) 44
● 멤버 함수의 메리트 (2) 46
exercise/도전! C++ 48
C++ 상식/예약어 52

제2장 C++ 프로그램 작성법
key point/C와 C++의 차이점 54
key point/어디서나 가능해진 변수 선언 55
● 주석 작성하기 56
● 함수의 프로토타입 선언 58
● 변수 선언의 위치 60
● 제어문에서의 변수 선언 62
● 상수의 선언 64
● 함수의 인수를 상수로 66
● 여러 가지 리터럴(literal) 68
● 열거형 70
exercise/도전! C++ 72
C++ 상식/열거형 74

제3장 C++의 기능
key point/가끔씩 인수를 변경하고 싶을 때 76
key point/충돌을 방지하자! 77
● 함수의 디폴트 인수 78
● 오버로딩(다중 정의) (1) 80
● 오버로딩(다중 정의) (2) 82
● 표준 출력 스트림 84
● 표준 입력 스트림 86
● 스코프 연산자 88
● 이름 공간 90
● 인라인 함수 92
exercise/도전! C++ 94
C++ 상식/매크로와 인라인 함수 97

제4장 참조
key point/변수에 닉네임 붙이기 100
key pointkey point/함수에 닉네임을 전달한다 101
● 참조란 무엇인가? 102
● 인수를 참조로 만들기 (1) 104
● 인수를 참조로 만들기 (2) 106
● 함수로 값을 전달하는 방법 108
● 샘플 프로그램 110
exercise/도전! C++ 112
C++ 상식/nullptr 115

제5장 클래스의 구조
key point/메모리의 확보와 해제 118
key point/여러 가지 생성자 119
● new 연산자 120
● elete 연산자 122
● new/delete 연산자의 응용 124
● 생성자의 응용 126
● 복사 생성자 (1) 128
● 복사 생성자 (2) 130
● 샘플 프로그램 132
exercise/도전! C++ 134
C++ 상식/프렌드 클래스 137

제6장 클래스의 상속
key point/부모로부터 자식에게로 140
key pointkey point/상속받은 것을 수정 141
● 상속이란? 142
● 상속의 이용 144
● 상속받은 멤버에 접근하기 146
● 다중 상속 148
● 파생 클래스와 기본 클래스 (1) 150
● 파생 클래스와 기본 클래스 (2) 152
● 멤버 함수의 재정의 154
● 가상 함수와 오버라이딩 156
● 순수 가상 함수 158
● 샘플 프로그램 (1) 160
● 샘플 프로그램 (2) 162
exercise/도전! C++ 164
C++ 상식/private 상속 167
key point

제7장 오브젝트와 멤버
key point/정적인 멤버 170
key point/오브젝트를 멤버로 171
● 정적 멤버 변수 172
● 정적 멤버 함수 174
● 오브젝트를 멤버로 176
● 오브젝트의 배열을 초기화 178
exercise/도전! C++ 180
C++ 상식/소멸자를 가상 함수로 183

제8장 C++ 고급편
key point/템플릿이란? 186
key point/연산자의 처리 내용을 정하자 187
● 템플릿 함수 188
● 템플릿 클래스 190
● 표준 템플릿 라이브러리 (1) 192
● 표준 템플릿 라이브러리 (2) 194
● 범위 for문 196
● 새로운 초기화 방법 198
● 연산자의 오버로딩 200
● 대입 연산자의 오버로딩 202
● 함수 포인터 204
● 형 추론 206
● 함수 오브젝트 208
● 샘플프로그램(1) vector를 이용하여 사과상자 클래스 만들기 210
● 샘플프로그램(2) 시간의 덧셈 뺄샘을 한다 212
exercise/도전 C++ 214
C++ 상식/캐스트 연산자 217
key point

제9장 [부록] 조금만 더 힘내 봅시다
● 헤더 파일 작성법 220
● 예외 222
● C++의 개발 환경 224
● Visual Studio를 사용한 개발 226
● 디버그 방법 232
● Visual Studio 설치 따라해 보기 238

용어 설명 모음 244
찾아보기 248

저자소개

저자 ANK Co., Ltd. (http://www.ank.co.jp)는 소프트웨어 개발에서 웹사이트 구축, 디자인, 서적 집필까지 폭넓게 일하는 회사다. 그림책 시 신간으로 『프로그래밍이 보이는 그림책』 외에도 『C가 보이는 그림책』(제2판), 『Java가 보이는 그림책』(제2판) 등 20여 권의 그림책 시리즈와 개정판을 집필하고 있으며, 사전 시리즈로 『홈페이지 사전』, 『HTML 태그 사전』, 『CSS 사전』, 『JavaScript 사전』 등 다수의 서적을 발행했다.

도서소개

이 책은 양면 2페이지에 하나의 화제를 완결시켜, 이미지가 흩어지지 않도록 배치하였다. 또한, 나중에 필요한 부분을 찾기 위해 유효하게 쓰일 수 있다. 물론, 개념론만으로 끝나지 않도록 샘플 프로그램도 풍부하게 실었다. 좌우 중에서 소개하는 작은 프로그램 외에, 장 끝에 비교적 길게 실용적인 프로그램을 실은 경우가 있다. 또한, 이 책의 해설과 샘플의 대부분은 Microsoft Windows 10 이상이며, Visual Studio Community 2017을 사용하여 개발한 것을 전제로 하며, ISO/IEC 준거의 C++ 언어 개발 환경이라면 그대로 동작 가능하다. 조금 높은 수준의 주제에 대해서는 부록으로 실어두었다. 또한 부록에는 실제 프로그램을 개발할 때 도움이 되는 정보와 자료도 실었다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.