윤성우의 열혈 C++프로그래밍 (개정판)

고객평점
저자윤성우
출판사항오렌지미디어, 발행일:2018/11/09
형태사항p.652 46배판:26
매장위치컴퓨터부(B2) , 재고문의 : 051-816-9500
ISBN9788996094043 [소득공제]
판매가격 27,000원   24,300원  (인터넷할인가:10%)
포인트 1,215점
배송비결제주문시 결제
  • 주문수량 

총 금액 : 0원

책 소개

▣ 출판사서평

본 도서는 2004년도에 출간된 윤성우 저자 「열혈강의 C++ 프로그래밍」의 개정판이다. 초판과 마찬가지로 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 학습에 재미를 더하고 있다.
초판에 비해서 보강된 부분도 눈에 띈다. 초판에는 없었던 내용들이 약 120 페이지 분량으로 추가되었으며, 시대의 흐름에 맞게 예제도 상당부분 수정하였다. 결과적으로 책에서 다루는 내용의 깊이는 더해졌으나, 훨씬 수월하게 학습할 수 있도록 책의 구성은 더욱더 세련되어졌다고 볼 수 있다.
이전 윤성우 저자의 「열혈강의 C++ 프로그래밍」에서는 쉬운 설명에 주로 초점이 맞춰졌다면, 이번 개정판에서는 그간 다듬어진 숙련된 집필능력을 바탕으로, 내용의 깊이까지 더하여졌으니, 이전 명성 그대로, 많은 분들에게 C++ 프로그래밍에 대한 진입장벽을 낮춰주는 역할을 계속하리라 믿는다.

윤성우 저자는 이번 개정판이 나오기까지 "C++ 서적의 개정은 마음 한 켠에 큰 짐으로 자리했었다."고 우리에게 말한바 있다. 윤성우 저자의 독자를 배려하는 집필성향으로 인해 C++ 서적 역시, 가장 많이 판매되는 C++ 서적으로 자리잡을 정도로 사랑을 받았지만, 시간이 지남에 따라서 점점 더 부족한 서적이 되어갔기 때문이다. 그래서일까 새로이 한 권을 쓸 수 있는 정도의 시간을 들여서 개정을 완료하였으며, 초기 원고의 분량도 750여 페이지에 달했다. 하지만 저자는 이를 650여 페이지 분량의 서적으로 만들 것을 끝까지 요구하였으며, 이를 위해서 적지 않은 시간을 들여서 재편집의 과정을 거쳤다. 그리고 이 과정에서 학습에 불편을 주지 않는 ''단계별 OOP 프로젝트''와 ''연습문제 답안''의 글자 크기를 줄이면서까지 책의 분량을 650페이지에 겨우 맞춰 놓았다.
저자는 개정판의 집필을 완료한 날, 몇몇 담당자에게 본인이 수년에 걸쳐 빼곡히 작성해 온 ''C++ 개정노트''를 보여주면서, ''최선을 다해달라!''고 부탁하였다. 우리는 그 노트를 보면서 그의 책이 왜 베스트셀러인지를 알 수 있었다. 그의 집필과 강의에 대한 열정, 그리고 간섭은(저자님께는 죄송합니다^^) 그의 책이 베스트셀러일수밖에 없는 이유가 되는 것 같다.

▣ 작가 소개

저 : 윤성우
벤처회사에서 개발자로 일하다가 IT분야의 집필과 강의로 처음 이름이 알려진 그는 2000년대 초반까지는 소프트웨어 아키텍트(Architect)로 일을 하다가, 2004년부터 지금까지 OpenGL-ES 그래픽스 라이브러리의 구현과 3D 가속 칩의 개발 및 크로노스 그룹(모바일 국제 표준화 컨소시엄)의 표준안에 관련된 일에 참여하였다.

또한 핸드폰용 DMB 칩의 개발에도 참여하였으며, 현재는 ㈜액시스소프트의 CTO로 있으면서 웹 기반 솔루션 개발에 관심을 갖고 있다. 시간이 날 때마다 조깅을 하며 다양한 구상을 하는 저자는, 방법론에 근거한 소프트웨어 설계 전문가가 모든 분야에서 활발히 활동하여 소프트웨어 발전에 기여해야 한다는 생각을 갖고 있다.

▣ 주요 목차

Part 01 C++로의 전환
Chapter 01 C언어 기반의 C++ 1
01-1 printf와 scanf를 대신하는 입출력 방식
01-2 함수 오버로딩(Function Overloading)
01-3 매개변수의 디폴트 값(Default Value)
01-4 인라인(inline) 함수
01-5 이름공간(namespace)에 대한 소개
01-6 OOP 단계별 프로젝트 01단계
01 프로그래밍 문제의 답안

Chapter 02 C언어 기반의 C++ 2
02-1 Chapter 02의 시작에 앞서
02-2 새로운 자료형 bool
02-3 참조자(Reference)의 이해
02-4 참조자(Reference)와 함수
02-5 malloc & free를 대신하는 new & delete
02-6 C++에서 C언어의 표준함수 호출하기
02 프로그래밍 문제의 답안

Part 02 객체지향의 도입
Chapter 03 클래스의 기본
03-1 C++에서의 구조체
03-2 클래스(Class)와 객체(Object)
03-3 객체지향 프로그래밍의 이해
03 프로그래밍 문제의 답안

Chapter 04 클래스의 완성
04-1 정보은닉(Information Hiding)
04-2 캡슐화(Encapsulation)
04-3 생성자(Constructor)와 소멸자(Destructor)
04-4 클래스와 배열 그리고 this 포인터
04-5 OOP 단계별 프로젝트 02단계
04 프로그래밍 문제의 답안

Chapter 05 복사 생성자(Copy Constructor)
05-1 ''복사 생성자''와의 첫 만남
05-2 ''깊은 복사''와 ''얕은 복사''
05-3 복사 생성자의 호출시점
05-4 OOP 단계별 프로젝트 03단계
05 프로그래밍 문제의 답안

Chapter 06 friend와 static 그리고 const
06-1 const와 관련해서 아직 못다한 이야기
06-2 클래스와 함수에 대한 friend 선언
06-3 C++에서의 static
06-4 OOP 단계별 프로젝트 04단계

Part 03 객체지향의 전개
Chapter 07 상속(Inheritance)의 이해
07-1 상속에 들어가기에 앞서
07-2 상속의 문법적인 이해
07-3 protected 선언과 세 가지 형태의 상속
07-4 상속을 위한 조건
07-5 OOP 단계별 프로젝트 05단계
07 프로그래밍 문제의 답안

Chapter 08 상속과 다형성
08-1 객체 포인터의 참조관계
08-2 가상함수(Virtual Function)
08-3 가상 소멸자와 참조자의 참조 가능성
08-4 OOP 단계별 프로젝트 06단계
08 프로그래밍 문제의 답안

Chapter 09 가상(Virtual)의 원리와 다중상속
09-1 멤버함수와 가상함수의 동작원리
09-2 다중상속(Multiple Inheritance)에 대한 이해
09-3 OOP 단계별 프로젝트 07단계

Part 04 객체지향의 완성
Chapter 10 연산자 오버로딩 1
10-1 연산자 오버로딩의 이해와 유형
10-2 단항 연산자의 오버로딩
10-3 교환법칙 문제의 해결
10-4 cout, cin 그리고 endl의 정체
10 프로그래밍 문제의 답안

Chapter 11 연산자 오버로딩 2
11-1 반드시 해야 하는 대입 연산자의 오버로딩
11-2 배열의 인덱스 연산자 오버로딩
11-3 그 이외의 연산자 오버로딩
11-4 OOP 단계별 프로젝트 08단계
11 프로그래밍 문제의 답안

Chapter 12 String 클래스의 디자인
12-1 C++의 표준과 표준 string 클래스
12-2 문자열 처리 클래스의 정의
12-3 OOP 단계별 프로젝트 09단계

Chapter 13 템플릿(Template) 1
13-1 템플릿(Template)에 대한 이해와 함수 템플릿
13-2 클래스 템플릿(Class Template)
13-3 OOP 단계별 프로젝트 10단계
13 프로그래밍 문제의 답안

Chapter 14 템플릿(Template) 2
14-1 Chapter 13에서 공부한 내용의 확장
14-2 클래스 템플릿의 특수화(Class Template Specialization)
14-3 템플릿 인자
14-4 템플릿과 static

Chapter 15 예외처리(Exception Handling)
15-1 예외상황과 예외처리의 이해
15-2 C++의 예외처리 메커니즘
15-3 Stack Unwinding(스택 풀기)
15-4 예외상황을 표현하는 예외 클래스의 설계
15-5 예외처리와 관련된 또 다른 특성들
15-6 OOP 단계별 프로젝트 11단계

Chapter 16 C++의 형 변환 연산자와 맺는 글
16-1 C++에서의 형 변환 연산
16-2 ''윤성우의 열혈 C++ 프로그래밍''을 맺는 글

작가 소개

목 차

역자 소개

상품요약정보 : 의류
상품정보고시
거래조건에 관한 정보
거래조건
재화 등의 배송방법에 관한 정보 상품 상세설명페이지 참고
주문 이후 예상되는 배송기간 상품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 배송ㆍ교환ㆍ반품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 배송ㆍ교환ㆍ반품 상세설명페이지 참고
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
재화등의 A/S 관련 전화번호 상품 상세설명페이지 참고
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 배송ㆍ교환ㆍ반품 상세설명페이지 참고
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다.
01. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.
상품의 불량 또는 오배송 고객 부담이 아닙니다.
03. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
04. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립
06. 취소반품 불가 사유
  • 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
  • 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
  • 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
  • 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
  • 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
  • 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.

환불불가
상품군 취소/반품 불가사유
의류/잡화/수입명품 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우
계절상품/식품/화장품 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
가전/설치상품 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.)
자동차용품 상품을 개봉하여 장착한 이후 단순변심의 경우
CD/DVD/GAME/BOOK등 복제가 가능한 상품의 포장 등을 훼손한 경우
내비게이션, OS시리얼이 적힌 PMP 상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우
노트북, 테스크탑 PC 등 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우