간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 결제시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
삼성카드 6% (15,230원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (15,390원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (11,340원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (12,960원)
(최대할인 4만원 / 2만원 이상 결제)
Close

그림으로 배우는 C++ Programming Bagic

소득공제

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

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

18,000원

  • 16,200 (10%할인)

    900P (5%적립)

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

    • 연관도서(5)

    • 사은품(9)

    책소개

    세상에서 가장 쉬운 C++ 입문서

    C++ 언어는 다양한 프로그램 개발에 활용되는 고급 언어입니다. C++ 언어를 사용하면 실용적이고 고급 기능을 가진 프로그램을 개발할 수 있습니다. 그러나 C++ 언어는 강력한 기능과 더불어 높은 자유도를 가진 언어인 만큼, 배우기 어렵다는 인상이 강한 언어이기도 합니다. 이 책은 프로그래밍에 익숙하지 않은 초보자들도 쉽고 재미있게 배울 수 있는 C++ 입문서입니다. 풍부한 일러스트를 통해 어려운 프로그래밍 개념도 그림을 통해 쉽게 이해할 수 있으며, 기초부터 고급 개념까지 마치 책상에 마주 앉아 설명하듯이 구성되어 있기 때문에 프로그래밍을 배워 본 적이 없는 분들도 무리없이 학습할 수 있습니다. 심지어 C 언어 등 다른 언어에 대한 배경 지식조차 필요하지 않습니다. 프로그래밍 실력 향상의 지름길은 실제로 프로그램을 입력하고 실행해 보는 것입니다. 이 책에서는 많은 예제 프로그램을 수록하여 독자들이 하나씩 직접 따라 해보며 C++의 개념을 보다 빨리 익힐 수 있도록 구성되어 있습니다. 변수, 연산자, 함수 등 C++ 프로그래밍의 기초 개념부터 포인터, 제네릭 프로그래밍과 STL 등 고급 기능까지 매우 상세하면서 쉽게 설명하고 있습니다. 프로그래밍을 처음 접하는 초보자들이나, C++을 배우고 싶지만 높아 보이는 진입장벽에 좌절하고 계신 분들에게 강력하게 추천합니다.

    출판사 서평

    Lesson 01. 시작하기
    1장에서는 C++ 언어를 사용하여 프로그램을 작성하는 방법을 학습합니다. C++ 코드를 입력 후, 컴파일러와 인터프리터를 사용하여 프로그램을 실행시키는 방법에 대해 살펴보고, C++ 언어 학습에 필요한 프로그래밍 용어와 키워드들에 대해서도 배웁니다.

    Lesson 02. C++의 기본
    코드를 작성하여 프로그램을 만들기 위해서는 C++ 문법 규칙을 알아야 합니다. 2장에서는 main( ) 함수, 블록, 주석 등 기본적으로 알아야 할 C++ 문법을 다룹니다.

    Lesson 03. 변수
    3장에서는 C++가 프로그래밍 언어로서 가지고 있는 기본 기능을 배우게 됩니다. 먼저, 가장 기본적인 변수부터 식별자, 형, 선언, 대입, 초기화, const, 상수에 대해 살펴봅니다.

    Lesson 04. 식과 연산자
    컴퓨터가 일을 할 때에는 연산 기능이 반드시 필요합니다. C++ 프로그램을 만들 때에도 연산은 빼놓을 수 없는 기능 중 하나입니다. C++ 언어는 사용자가 간결하게 연산을 수행할 수 있도록 연산자라는 기능을 제공합니다. 4장에서는 다양한 연산자의 사용 방법을 배웁니다.

    Lesson 05. 경우에 따른 처리
    지금까지 작성했던 코드에서 각 문장들은 한 번에 하나씩 순서대로 처리되고 있었습니다. 그러나 더 복잡한 처리를 하고 싶은 경우, 순차적으로 문장을 처리하는 것만으로는 부족할 수 있습니다. C++에는 여러 문장을 모아서 코드의 흐름을 제어하는 방법이 있습니다. 5장에서는 특정 상황에 맞추어 코드의 흐름을 제어하는 문장을 배웁니다.

    Lesson 06. 여러 번 반복하기
    C++에는 문장을 제어하는 기능이 포함되어 있습니다. 이 기능은 반복문(루프문)이라고 합니다. 반복문을 사용하면 동일한 작업을 여러 번 반복할 수 있습니다. 6장에서는 반복문에 대해 다룹니다.

    Lesson 07. 함수
    프로그램이 커지면 커질수록 코드 안의 여러 부분에서 같은 처리를 해야 하는 상황이 자주 발생하게 됩니다. 따라서 대규모 프로그램을 작성할 때에는 자주 사용되는 코드를 한 곳에 모아 두었다가 필요할 때마다 호출하는 기능이 중요해집니다. 7장에서는 하나 이상의 작업을 한 곳에 정리하는 기능인 함수에 대해 알아보도록 하겠습니다.

    Lesson 08. 포인터
    C++에는 변수가 메모리에서 점유하는 위치를 직접 가리키기 위해 포인터라는 기능이 탑재되어 있습니다. 포인터라는 기능을 이해하려면 먼저 컴퓨터의 메모리 개념부터 이해해야 합니다. 8장에서는 포인터의 의미와 그 사용 방법을 설명합니다.

    Lesson 09. 배열
    C++에는 동일한 형의 값 여러 개를 묶어서 저장하는 배열이라는 기능이 있습니다. 배열을 사용하면 많은 데이터를 처리하는 복잡한 코드를 깔끔하게 작성할 수 있습니다. 9장에서는 배열의 원리에 대해 다룹니다.

    Lesson 10. 대규모 프로그램의 작성
    프로그램의 규모가 커지면 커질수록, 코드에서는 더 많은 변수 및 배열, 함수를 다루어야 할 것입니다. 10장에서는 스코프, 기억 수명, 메모리의 동적인 확보, 분할 컴파일, 헤더 등 대규모 프로그램의 작성에 필요한 지식을 학습합니다.

    Lesson 11. 다양한 형
    C++에는 다양한 종류의 형이 존재합니다. 이 장에서는 프로그래머가 만들 수 있는 특별한 형을 배워보겠습니다. 다양한 형을 사용할 수 있게 되면 다양하게 변화하는 프로그램을 만들 수 있게 됩니다.

    Lesson 12. 클래스의 기본
    변수와 배열 같은 C++의 기능들은 이미 다양한 프로그래밍 언어에 내장되어 있었습니다. 그러나 프로그램이 복잡해짐에 따라, 보다 효율적으로 프로그램을 작성하는 방법이 필요하게 되었습니다. 그러한 요구에 따라 새롭게 등장한 기능이 클래스입니다. 13장에서는 클래스의 기본을 배워봅니다.

    Lesson 13. 클래스의 기능
    12장에서 간단한 클래스의 선언 방법과 이용 방법을 배웠습니다. 그러나 클래스에는 이외에도 다양한 기능이 존재합니다. 13 장에서는 생성자, 생성자 오버로드, 정적 멤버 등 클래스의 기능을 보다 자세히 탐구해 보도록 하겠습니다.

    Lesson 14. 새로운 클래스
    C++는 클래스가 가지고 있는 다양한 기능에 더하여 이미 설계된 클래스를 바탕으로 새로운 클래스를 효율적으로 만들 수 있도록 지원합니다. 이미 설계된 클래스를 활용하여 프로그램을 효율적으로 만들 수 있는 것입니다. 14장에서는 클래스의 새로운 작성 방법을 배워봅니다.

    Lesson 15. 클래스와 관련된 고급 주제
    15장에서는 클래스가 가지고 있는 또 다른 강력한 기능에 대해 살펴봅니다. 연산자 오버로드, 변환 함수, 변환 생성자, 소멸자, 복사 생성자, 대입 연산자, 클래스 템플릿, 예외 처리 등에 대해 다룹니다.

    Lesson 16. 파일 입출력
    지금까지 등장한 프로그램들 중에는 처리 결과를 화면에 출력하거나 키보드를 통해 입력을 받는 것이 있었습니다. 이러한 화면, 키보드 등의 입력 및 출력 기능을 보다 자세히 설명합니다. C++의 입출력 기능은 파일을 다룰 때에도 응용할 수 있으며, 보다 실용적인 프로그램을 만들 수 있습니다.

    목차

    Lesson 01. 시작하기
    1.1 C++로 만드는 프로그램
    1.2 코드 입력
    1.3 프로그램의 작성
    1.4 프로그램의 실행
    1.5 강의 요약

    Lesson 02. C++의 기본
    2.1 화면에 출력하기
    2.2 코드의 내용
    2.3 문자와 숫자
    2.4 강의 요약

    Lesson 03. 변수
    3.1 변수
    3.2 식별자
    3.3 형
    3.4 변수 선언
    3.5 변수의 이용
    3.6 키보드 입력
    3.7 상수
    3.8 강의 요약

    Lesson 04. 식과 연산자
    4.1 식과 연산자
    4.2 연산자의 종류
    4.3 연산자 우선 순위
    4.4 형 변환
    4.5 강의 요약

    Lesson 05. 경우에 따른 처리
    5.1 관계 연산자와 조건식
    5.2 if문
    5.3 if~else문
    5.4 여러 조건을 판단하기
    5.5 switch문
    5.6 논리 연산자
    5.7 강의 요약

    Lesson 06. 여러 번 반복하기
    6.1 for문
    6.2 while문
    6.3 do~while문
    6.4 문장의 중첩
    6.5 프로세스 흐름의 변경
    6.6 강의 요약

    Lesson 07. 함수
    7.1 함수의 원리 이해하기
    7.2 함수
    7.3 인수
    7.4 리턴값
    7.5 함수의 이용
    7.6 함수 선언
    7.7 함수 오버로드
    7.8 함수 템플릿
    7.9 강의 요약

    Lesson 08. 포인터
    8.1 주소
    8.2 포인터
    8.3 인수와 포인터
    8.4 인수와 레퍼런스
    8.5 강의 요약

    Lesson 09. 배열
    9.1 배열
    9.2 배열 선언
    9.3 배열의 이용
    9.4 코드 입력
    9.5 배열과 포인터의 관계
    9.6 인수와 배열
    9.7 문자열과 배열
    9.8 강의 요약

    LESSON 10. 대규모 프로그램의 작성
    10.1 변수와 스코프
    10.2 기억 수명
    10.3 메모리를 동적으로 확보하기
    10.4 파일 분할
    10.5 강의 요약

    LESSON 11. 다양한 형
    11.1 typedef
    11.2 열거
    11.3 구조체
    11.4 구조체 응용하기
    11.5 공용체
    11.6 강의 요약

    LESSON 12. 클래스의 기본
    12.1 클래스의 선언
    12.2 멤버에 대한 접근 제한
    12.3 인수와 객체
    12.4 강의 요약

    LESSON 13. 클래스의 기능
    13.1 생성자의 기본
    13.2 생성자 오버로드
    13.3 생성자의 응용
    13.4 정적 멤버
    13.5 강의 요약

    LESSON 14. 새로운 클래스
    14.1 상속
    14.2 멤버에 대한 접근
    14.3 가상 함수
    14.4 추상 클래스
    14.5 클래스 계층
    14.6 강의 요약

    LESSON 15. 클래스와 관련된 고급 주제
    15.1 연산자 오버로드
    15.2 클래스의 형 변환
    15.3 메모리의 확보와 해제
    15.4 템플릿 클래스
    15.5 예외 처리
    15.6 강의 요약

    LESSON 16. 파일 입출력
    16.1 스트림
    16.2 조정자
    16.3 파일 입출력의 기본
    16.4 명령 줄 인수로 입력하기
    16.5 강의 요약

    Appendix 연습문제 해답

    관련이미지

    저자소개

    타카하시 마나(Takahashi Mana) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    1971년 일본 도쿄에서 출생했으며 도쿄 대학 경제학부를 졸업하였다. 대표 저서인 [그림으로 배우는 C 프로그래밍], [그림으로 배우는 C++ 프로그래밍]을 비롯해 여러 권의 프로그래밍 도서를 집필하였다.

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

    웹 프런트엔드 개발자와 번역가로 활동 중이다. 최근에는 함수형 자바스크립트 프로그래밍과 블록체인 기술에 관심이 많다. 역서로는 [그림으로 배우는 알고리즘], [그림으로 배우는 클라우드], [그림으로 배우는 C+ Programming], [구글에서 배우는 딥러닝] 등이 있다.

    리뷰

    0.0 (총 0건)

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

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    8.0

    교환/환불

    교환/환불 방법

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

    교환/환불 가능 기간

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

    교환/환불 비용

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

    교환/환불 불가사유

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

    소비자 피해보상

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

    기타

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

    배송안내

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

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

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

    • 배송비

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

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

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

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

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

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

    업체직접배송상품 구매

    업체별 상이한 배송비 적용