통합검색

검색

  • IT 자격증 수험서
    • 워드프로세서
    • 컴퓨터활용능력
    • 정보처리/사무자동화/정보기기
    • ITQ
    • GTQ
    • 컴퓨터그래픽스
    • 웹디자인
  • 실용 자격증 수험서
    • 한국사
    • 조리/제과/운전면허
    • 기타
  • IT 도서
    • 컴퓨터 일반/활용
    • 사무자동화(OA)
    • 웹/홈페이지
    • 그래픽/멀티미디어
    • 프로그래밍
    • 컴퓨터공학
    • 어린이 교재
  • 단행본 도서
    • 가정과 생활
    • 유아/아동
    • 기타
  • 시리즈
    • 더 쉽게 배우기
    • 환상의 콤비
    • 눈이 편한
    • 속전속결
    • 비주얼(Visual)
    • 학교에서 통하는
    • 이게 진짜

C/C++/C#

HOME 도서정보 IT 도서 프로그래밍

New 그림으로 배우는 C++ 프로그래밍 저자 Mana Takahashi | 페이지 592
ISBN 9788931448931 | 정가 18,000 | 출판일 2015-07-15
판매처

부록CD

도서소개

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++의 입출력 기능은 파일을 다룰 때에도 응용할 수 있으며, 보다 실용적인 프로그램을 만들 수 있습니다.

저자소개

Mana Takahashi
1971년 일본 도쿄에서 출생했으며 도쿄 대학 경제학부를 졸업하고 테크니컬 라이터로 활동하고 있다. 대표 저서인 <그림으로 배우는 Easy C언어>, <그림으로 배우는 Java>를 비롯해 여러 권의 프로그래밍 도서를 집필하였다.

목차

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 연습문제 해답

목록