간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 머니 결제시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
북피니언 롯데카드 30% (17,640원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (20,160원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (22,680원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (23,440원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (20,160원)
(최대할인 4만원 / 2만원 이상 결제)
Close

C++ 더 쉽게, 더 깊게 : 친절한 설명과 풍부한 예제로 배우는

원제 : Jumping into C++
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 88
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

28,000원

  • 25,200 (10%할인)

    1,400P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(3)

    • 사은품(1)

    출판사 서평

    아마존 C++ 분야 베스트셀러!
    C++ 입문자와 중급자를 위한 최고의 필독서!


    프로그래밍을 배워야겠다고 늘 마음만 먹고, 어디서부터 시작할지 몰라 망설이기만 했나요? C++가 너무 어렵다고 느꼈나요? C++가 소수 전문가나 컴퓨터 대가들만의 전유물처럼 생각되나요? 기껏 집어든 책이 이것저것을 설명하느라 진만 빼놓고 정작 필요한 내용은 부실했나요?

    [C++ 더 쉽게, 더 깊게]는 프로그래밍의 모든 단계를 친절하게 설명하고 있습니다. 다음은 그중 일부입니다.

    - 프로그래밍에 필요한 도구 얻기
    - 변수, 루프, 함수 등 기본적인 특징
    - 아이디어를 코드로 실현하기
    - 포인터에 대한 명확한 이해
    - 문자열, 파일 I/O, 배열, 레퍼런스
    - 클래스, 객체 지향 프로그래밍, 고급 클래스 디자인
    - 데이터 구조 및 표준 템플릿 라이브러리(STL)

    핵심 개념을 학습하기 위한 퀴즈와 실습 과제, 그리고 문제 해결에 곧바로 적용할 수 있는 짧은 예제 코드와 76개의 엄선된 샘플 코드를 제공하여 활용도를 극대화했습니다.

    이 책을 한마디로 말하자면, C++ 최고의 입문서이자 완벽한 바이블입니다. 무료 컴파일러 소프트웨어를 비롯한 필수 도구를 설치하여 첫 C++ 프로그램을 빌드하고 실행하기 위한 각 단계를 친절하게 설명하고 있으며, 프로그래밍 교육 과정에서 다뤄지는 여러 개념을 그대로 다루고 있을 뿐만 아니라, 고급 프로그램을 디자인하고 구현하는 데 필요한 정보에 대해서도 세세하게 설명하고 있기 때문입니다.

    목차

    PART 1 C++로 뛰어들기
    CHAPTER 1 소개와 개발 환경 설치
    프로그래밍 언어란?
    C와 C++는 어떻게 다를까?
    C++를 배우려면 C부터 알아야 할까?
    프로그래머가 되려면 수학이 필수일까?
    용어
    소스 파일 편집하기와 컴파일하기
    샘플 소스 코드
    윈도
    매킨토시
    리눅스

    CHAPTER 2 C++의 기초
    C++ 언어 소개
    프로그램에 주석 달기
    프로그래머처럼 생각하기, 재사용할 수 있는 코드 만들기
    고통이자 동시에 기쁨인 실습
    스스로 퀴즈
    실습 과제

    CHAPTER 3 변수로 사용자와 소통하기
    변수 소개
    변수 제대로 사용하기
    문자열 저장하기
    OK. 문자열을 받았다. 그렇다면 다른 타입은 왜 필요할까?
    스스로 퀴즈
    실습 과제

    CHAPTER 4 If문
    if 의 기본 문법
    수식
    else문
    else-if
    문자열 비교
    부울 연산자를 사용하여 각종 조건 판단하기
    스스로 퀴즈
    실습 과제

    CHAPTER 5 루프
    while 루프
    for 루프
    do - while 루프
    루프의 흐름 제어하기
    루프의 중첩
    적절한 루프 고르기
    스스로 퀴즈
    실습 과제

    CHAPTER 6 함수
    함수의 문법
    지역 변수와 전역 변수
    함수 사용하기
    함수 단위로 프로그램 쪼개기
    함수 이름 짓기와 함수 오버로드하기
    함수 요약
    스스로 퀴즈
    실습 과제

    CHAPTER 7 switch case와 enum
    switch case
    switch case문과 if-else의 비교
    열거형을 사용하여 단순 타입 만들기
    스스로 퀴즈
    실습 과제

    CHAPTER 8 프로그램에 임의성 부여하기
    C++에서 난수 얻기
    버그와 임의성
    스스로 퀴즈
    실습 과제

    CHAPTER 9 어떻게 할지 모를 때는 어떻게 해야 할까?
    문제를 잘게 쪼개기
    효율성과 보안에 관한 단상
    알고리즘을 모르겠다면 어떻게 해야 할까?
    실습 과제

    PART 2 데이터 다루기
    CHAPTER 10 배열
    기본적인 배열 문법
    배열 사용 예
    배열 사용하기
    배열 정렬하기
    스스로 퀴즈
    실습 과제

    CHAPTER 11 구조체
    여러 값을 하나로 묶기
    스스로 퀴즈
    실습 과제

    CHAPTER 12 포인터
    지금까지 알고 있는 것은 버려라!
    도대체 포인터가 무엇이고, 왜 신경 써야 할까?
    메모리란 무엇일까?
    그 밖의 장점(단점 포함)
    스스로 퀴즈
    실습 과제

    CHAPTER 13 포인터 사용하기
    포인터 문법
    가리키는 대상이 있다는 것: 변수의 주소 가져오기
    초기화되지 않은 포인터와 NULL
    포인터와 함수
    레퍼런스
    스스로 퀴즈
    실습 과제

    CHAPTER 14 동적 메모리 할당
    new로 더 많은 메모리 확보하기
    포인터와 배열
    다차원 배열
    포인터 연산
    포인터 파헤치기
    스스로 퀴즈
    실습 과제

    CHAPTER 15 연결 리스트 데이터 구조
    고급 데이터 구조의 가치
    포인터와 구조체
    연결 리스트 만들기
    연결 리스트 운행하기
    연결 리스트 파헤치기
    스스로 퀴즈
    실습 과제

    CHAPTER 16 되부름
    되부름을 바라보는 시선
    되부름과 데이터 구조
    루프와 되부름
    스택
    되부름 파헤치기
    스스로 퀴즈
    실습 과제

    CHAPTER 17 바이너리 트리
    왜 바이너리 트리가 필요할까?
    바이너리 트리란?
    바이너리 트리 구현하기
    바이너리 트리의 실사용처
    스스로 퀴즈
    실습 과제

    CHAPTER 18 표준 템플릿 라이브러리
    벡터, 크기를 조절할 수 있는 배열

    반복자
    STL 파헤치기
    STL 심화 학습
    스스로 퀴즈
    실습 과제

    CHAPTER 19 문자열 고급
    문자열 읽어 들이기
    문자열의 길이 그리고 개별 요소에 접근하기
    탐색 및 하위 문자열
    레퍼런스에 의한 전달
    스스로 퀴즈
    실습 과제

    CHAPTER 20 Code::Blocks로 디버깅하기
    시작하기
    버그 때려 잡기
    실습 과제

    PART 3 큰 프로그램 작성하기
    CHAPTER 21 프로그램을 작은 조각으로 쪼개기
    C++ 빌드 프로세스 이해하기
    프로그램을 여러 파일로 쪼개는 법
    스스로 퀴즈
    실습 과제

    CHAPTER 22 프로그램 디자인의 세계
    중복 코드
    데이터 저장 방식에 대한 가정
    디자인과 주석
    스스로 퀴즈

    CHAPTER 23 구조적 데이터의 표현 방식 숨기기
    함수를 사용하여 구조체의 레이아웃 숨기기
    스스로 퀴즈
    실습 과제

    CHAPTER 24 클래스
    데이터 저장 방식 숨기기
    클래스의 인스턴스 선언하기
    클래스의 책임
    정리
    스스로 퀴즈
    실습 과제

    CHAPTER 25 클래스의 수명 주기
    객체 생성
    객체 파괴
    클래스 복사하기
    스스로 퀴즈
    실습 과제

    CHAPTER 26 상속과 다형성
    C++의 상속
    스스로 퀴즈
    실습 과제

    CHAPTER 27 네임스페이스
    네임스페이스 사용하기
    스스로 퀴즈
    실습 과제

    CHAPTER 28 파일 I/O
    파일 I/O 기초
    파일 형식
    파일의 위치
    명령행 인수 받기
    바이너리 파일 I/O
    스스로 퀴즈
    실습 과제

    CHAPTER 29 C++ 템플릿
    템플릿 함수
    템플릿 클래스
    템플릿 작업 팁
    템플릿 핵심 휘어잡기
    스스로 퀴즈
    실습 과제

    PART 4 그 밖의 주제
    CHAPTER 30 iomanip를 사용하여 출력 형식 다듬기
    깔끔하게 공백 처리하기
    iomanip 다루기

    CHAPTER 31 예외와 오류 보고

    CHAPTER 32 마무리

    스스로 퀴즈 해답
    찾아보기

    본문중에서

    C++에 대한 관심은 자바나 C# 등의 새로운 언어가 날로 인기를 더하는 상황에서도 전혀 식지 않았다. 내가 운영하는 웹사이트인 Cprogramming.com의 트래픽이 최근 몇 년 사이 급속한 증가 추세를 보인 것만 봐도 이를 알 수 있다. 고성능 애플리케이션을 위한 변함없는 선택의 대상으로서, 자바나 다른 언어보다도 매우 빠른 C++는 하나의 완전한 언어로 입지를 굳게 다져가고 있으며, C++11이라는 새로운 언어 사양에 따라 고성능이라는 기존 강점을 유지하면서도 더 쉽고 빠르게 사용할 수 있는 새로운 기능을 개발자에게 선사하고 있다.
    (/ xvii 중에서)

    컴파일러 오류는 main.cpp 파일을 편집하다 무언가 잘못되어 컴파일러가 이를 제대로 인식하지 못해 일어난 경우다. 무엇이 잘못 되었는지 파악하려면 Build messages 또는 Build log 창을 확인해야 한다. Build messages 창은 컴파일 오류만을 보여주고, Build log 창은 다른 문제도 함께 보여준다.
    (/ p.13)

    if문 다음에 여러 행에 걸쳐 코드를 작성하려면 해당 코드 전체를 중괄호로 묶어 if문이 참일 때 코드 전체가 하나의 블록으로 실행되도록 해야 한다. 나는 if문의 본체를 중심으로 시작과 끝에 중괄호를 두는 것이 좋다고 생각한다. 그렇게 하면 구문들이 실행될 때 한 덩어리라는 것을 따로 기억할 필요도 없고, 보기에도 깔끔해진다. if문의 본체를 중괄호로 묶지 않고 그대로 코드만 작성하는 실수가 더러 보이는데, 그렇게 하면 두 번째 구문은 if문과 상관없이 늘 실행될 것이다.
    (/ p.61)

    꽤 타당해 보인다. 하지만 사소한 문제가 하나 있다. 루프가 언제 끝나야 하는지 어떻게 알 수 있을까? 함수의 인수들에는 배열의 크기를 알려주는 정보가 없다. 배열의 크기를 넣어주고, findSmallestRemainingElement 함수를 호출하는 곳에도 배열의 크기를 넣어주어야 한다. 하향식 접근 방법을 사용하고 있으니 원래 코드를 일부 수정하는 것이 좋겠다. 이는 자연스러운 디자인 프로세스로서 부드러운 진행 과정이다.
    (/ p.138)

    한 번에 행 전체를 읽는 특별한 함수는 바로 getline이다. getline은 ‘입력 스트림’을 받아 이 스트림에서 텍스트 행을 읽어 들인다. 입력 스트림의 예가 바로 한 번에 단어 하나씩 읽기 위해 사용했던 cin이다. (이쯤 해서 지금까지 언급하지 않았던 작은 비밀 한 가지를 누설하고자 한다. cin 메소드는 사실 문자열이나 벡터처럼 객체이고, 그 타입은 입력 스트림이다. 그리고 cin>>은 데이터를 읽어 들이는 메소드다. 이런 내용을 1장부터 다뤘다면 생각만 해도 골치 아프다!)
    (/ p.263)

    저자소개

    알렉스 알레인(Alex Allain) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    C++ 소프트웨어 전문 개발자인 알렉스 알레인은 하버드 대학교의 공학 및 응용과학 대학원에서 최고 강의 조교(Teaching Fellow)로 두 차례 선정되었다. 알렉스는 C, C++, 스킴(Scheme)을 중심으로 컴퓨터과학 개론 과정을 두 차례 강의했다. 그는 또한 cprogramming.com의 설립자이기도 하다. 이 웹 사이트에서 제공하는 C 및 C++ 튜토리얼은 전 세계 수백만 명의 프로그래머를 매료시켰다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    그간 쌓은 강의, 개발, 번역 경험을 바탕으로 소프트웨어 관련 서적을 쓰고 만들고 있는 IT 전문 저술가입니다. 지금은 파이선을 비롯해 다양한 프로그래밍 언어 학습서를 쓰고 있습니다.

    리뷰

    0.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    10.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용