스크랩

구간

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

원제 : Jumping into C++
시리즈 : 제이펍 더 쉽게 더 깊게 [5]

알렉스 알레인 저 | 배장열 역 | 제이펍 | 2014년 07월

미리보기 북트리

정가
$56.00
판매가
$45.36 (19%↓) 최저가 보상
적립금
$0.91 (2%P)

품절된 상품입니다.

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

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

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788994506999 / 492쪽 188 x 245 (㎜)

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

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

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

  • 27,000
  • 19,800
  • 22,500
  • 23,400

책 소개

출판사 리뷰

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


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

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

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

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

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

저자 소개

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

역자 소개

개인 개발자이자 IT 전문 번역자다. 요즘은 좋은 책을 소개하는 데 도움이 되고자 번역에 더 많은 정성을 기울이고 있다. 옮긴 책으로는 《PM 인터뷰의 모든 것》(2015), 《리눅스와 함께하는 라즈베리파이》(2014), 《아빠와 함께 배우는 스크래치 프로그래밍 어드벤처》(2014), 《파이썬으로 배우는 라즈베리 파이 프로그래밍》(2013년), 《라즈베리 파이 시작하기》(2013년), 《아론 힐리가스의 오브젝티브-C 프로그래밍》(2012년), 《프로 안드로이드 미디어》(2011년) 등이 있다.

책 속에서

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

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

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

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

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

목차

top