스크랩

구간

C++프로그래밍 완전정복

JESSE LIBERTY 저 | 양재찬 역 | 정보문화사 | 2008년 08월

북트리

정가
$36.00
판매가
$26.24 (27%↓) 최저가 보상
적립금
$0.52 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788956744490 / 759쪽 190 x 235 (㎜)

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

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

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

  • 19,800
  • 21,420
  • 20,700
  • 21,600

책 소개

출판사 리뷰

출판사 서평 이 책은 C++ 프로그래밍의 기본을 이해하기 쉽고 명확하게 설명하고 있다. 그리고 단기간에 C++의 기초를 익힐 수 있고, 자신만의 프로그램을 작성하고 디버깅할 수 있도록 구성되어 있다. 많은 양의 예?제 코드와 코드를 따라 입력하는 것만으로도 하나의 프로그램이 완성되는 완전한 리스트는 물론이고, 충분한 연습 문제를 제공함으로써 C++를 이해하는 데 많은 도움이 될 것이다. 예제 프로그램은 대부분의 독자들이 사용하는 있는 Windows XP/Vista 환경에서 무료 공개 컴파일러인 Visual C++ 2008 Express Editi... 이 책은 C++ 프로그래밍의 기본을 이해하기 쉽고 명확하게 설명하고 있다. 그리고 단기간에 C++의 기초를 익힐 수 있고, 자신만의 프로그램을 작성하고 디버깅할 수 있도록 구성되어 있다. 많은 양의 예제 코드와 코드를 따라 입력하는 것만으로도 하나의 프로그램이 완성되는 완전한 리스트는 물론이고, 충분한 연습 문제를 제공함으로써 C++를 이해하는 데 많은 도움이 될 것이다. 예제 프로그램은 대부분의 독자들이 사용하는 있는 Windows XP/Vista 환경에서 무료 공개 컴파일러인 Visual C++ 2008 Express Edition으로 컴파일하여 테스트되었다. 이 책에 포함된 내용 : >> C++ 프로그래밍의 구성 요소>> 변수와 상수 >> 수식과 문장 >> 함수와 클래스 >> 프로그램 흐름>> 배열과 참조자 >> 상속과 다형성>> 특수 클래스와 고급 함수 >> 입출력과 스트림>> 템플릿과 전처리계 >> 예외 사항과 오류 처리>> 객체 지향 분석과 설계 이 책은 단기간에 C 프로그래밍을 익힐 수 있도록 학습 방식을 채택하였다. 단계별 학습을 통해 일정 분량을 학습하거나 관심 있는 내용을 찾아 학습하면 된다. 프로그래밍에 필요한 컴파일러 설치 및 환경 설정에 대한 자세한 내용은 [학습을 위한 준비]를 참고하세요.

저자 소개

  • 저자 : JESSE LIBERTY

목차

목차
Part 1 C++ 프로그래밍 입문
Part 1의 학습 목표
Chapter 01 C++ 프로그래밍의 시작
간단한 C++의 역사
프로그램이란 무엇인가?
문제 해결 방식
순차적 프로그래밍, 구조적 프로그래밍, 객체 지향 프로?그래밍
C++와 객체 지향 프로그래밍
C++는 어떻게 진화되어 왔는가?
ANSI 표준
프로그램 준비
개발자의 개발 환경
원시 코드 컴파일하기
링커로 실행 가능한 파일 만들기
개발 주기
첫 번째 C++ 프로그램 작성, HELLO.cpp
HELLO.cpp 예제의 입력과 컴파일
컴파일 오류들
Q/A
실습해보기
퀴즈
연습 문제
Chapter 02 C++ 프로그래밍의 구성 요소
간단한 프로그램의 각 구성 요소
간단히 살펴보는 cout
주석문
주석문의 형태
주석문 쓰기
각 파일의 처음에 필요한 주석들
주석에 대한 주의 사항
함수
함수 사용법
Q/A
실습해보기
퀴즈
연습 문제
Chapter 03 변수와 상수
변수란 무엇인가?
메모리 할당하기
정수(Integer)의 크기
Signed와 Unsigned
기본적인 변수형
변수 정의하기
대
예약어
한꺼번에 같은 형 변수를 하나 이상 만들 때
변수에 값을 대입하는 법
typedef
언제 short을 쓰고, 언제 long을 쓰는가?
unsigned 정수형에서의 올림 초기화
signed 정수에서의 올림 초기화
문자(Character)
문자와 숫자
특수 출력 문자
상수
문자 상수
기호 상수
상수 나열형
Q/A
실습해보기
퀴즈
연습 문제
Chapter 04 수식과 문장
문장
공백 문자
블록문과 복합문
수식문
연산자
대입 연산자
산술 연산자
정수 나눗셈과 나머지 연산
대입 연산자와 수학 연산자의 혼용
증가 연산자와 감소 연산자
전치 연산자와 후치 연산자
연산자 우선순위
중첩 괄호
참 값의 속성
관계 연산자
if 문장
들여쓰기
else
복합 if 문
중첩 if 문에서의 중괄호 사용
논리 연산자
논리곱
논리합
논리적 부정
관계 연산자의 우선순위
참과 거짓에 대한 몇 가지 사항들
조건(삼항) 연산자
Q/A
실습해보기
퀴즈
연습 문제
Chapter 05 함수
함수란 무엇인가?
함수 선언과 정의
함수 선언
함수 원형
함수 정의
함수 실행
지역 변수
전역 변수
전역 변수 - 주의해야 할 단어
지역 변수에 대한 추가 사항
함수문
함수 인자
함수의 매개변수로 함수를 사용하는 함수
매개변수는 지역 변수
반환값
기본 매개변수
함수 오버로딩
함수에 관한 특별한 주제들
인라인 함수
재귀 호출
함수는 어떻게 동작되는가?
추상화 단계
RAM 나누기
스택과 함수
Q/A
실습해보기
퀴즈
연습 문제
Chapter 06 기본적인 클래스
새로운 자료형 만들기
왜 새로운 자료형을 만드는가?
클래스와 멤버
클래스 선언
이름짓는 법
객체 정의
클래스와 객체
클래스 멤버에 접근
클래스가 아니라 객체에 대입하기
선언을 하지 않으면 클래스는 이를 가질 수 없다
private과 public
멤버 자료를 전용으로 만들기
전용성과 보안성에 대하여
클래스 메서드 구현
생성자와 소멸자
기본 생성자와 기본 소멸자
const 멤버 함수
인터페이스와 구현
클래스 선언과 메서드 정의를 어디에서 할 것인가?
inline 구현
다른 클래스를 멤버 자료로 갖는 클래스
구조체
왜 두 개의 예약어는 같은 일을 할까?
Q/A
실습해보기
퀴즈
연습 문제
Chapter 07 프로그램의 흐름
순환문
순환문의 조상: goto
왜 goto 문을 권장하지 않는가?
while 순환문
다소 복잡해진 while 문
continue와 break
while(1) 순환문
do...while 순환문
do...while
for 순환문
for 순환문의 고급 사용
빈 for 순환문
중첩된 순환문
for 순환문에서의 범위 규칙
순환문 요약
switch 문
메뉴 구성 프로그램에서 switch 문 사용하기
Q/A
실습해보기
퀴즈
연습 문제
Part 1을 마치면서
Part 2 효율적인 C++ 프로그래밍
Part 2의 학습 목표
Chapter 08 포인터
포인터란 무엇인가?
포인터에 주소를 저장
포인터 이름
간접 지정 연산자
포인터, 주소, 변수
포인터를 사용한 자료 연산
주소 관찰
도대체 왜 포인터를 쓰는가?
스택과 자유 기억 공간(Free Store, 힙)
new
delete
메모리 누수
자유 기억 장소에 객체 만들기
객체 delete
자료 멤버에 접근
자유 기억 공간의 멤버 자료에 대해
this 포인터
허상 포인터
const 포인터
const 포인터와 const 멤버 함수
const this 포인터
Q/A
실습해보기
퀴즈
연습 문제
Chapter 09 참조자
참조자란 무엇인가?
참조자에 주소 연산자 &사용하기
무엇이 참조될 수 있는가?
널 포인터와 널 참조자
함수 인수를 참조자로 전달하기
포인터를 이용한 swap()의 구현
참조자를 이용한 swap()의 구현
함수 헤더와 함수 원형에 대한 이해
여러 개의 값을 반환하는 법
참조자를 사용한 값 반환
효율성을 위해 참조자를 전달하자
상수 포인터 전달하기
그 대안으로써 참조자를 사용하자
참조자와 포인터를 사용하는 때
참조자와 포인터를 섞어서 사용할 때
범위 벗어난 객체에 대한 참조자를 반환하면 안 된다
힙에 있는 객체에 대한 참조자 반환하기
포인터, 도대체 누가 포인터를 가지고 있는가?
Q/A
실습해보기
퀴즈
연습 문제
Chapter 10 고급 함수들
멤버 함수 오버로딩
기본값 쓰기
기본값과 오버로딩 함수 중 어떤 것을 선택할 것인가?
기본 생성자
생성자 오버로딩
객체 초기화
복사 생성자
연산자 오버로딩
증가 함수 만들기
전치 연산자 오버로딩하기
오버로딩 연산자 함수에서의 반환값 형
이름 없는 임시 객체 반환
this 포인터 사용하기
후치 연산자 오버로딩하기
전치 연산자와 후치 연산자의 차이
덧셈 연산자
operator+ 오버로딩
연산자 오버로딩에서 몇 가지 중요 사항들
연산자 오버로딩의 한계
무엇을 오버로딩시킬 것인가?
대입 연산자
변환 연산자
형 변환 연산자
Q/A
실습해보기
퀴즈
연습 문제
Chapter 11 배열
배열이란 무엇인가?
배열 요소
배열의 끝을 지나 값을 저장할 경우
울타리 말뚝 오류
배열의 초기화
변수 선언
객체의 배열
다차원 배열
다차원 배열의 초기화
메모리에 관하여
포인터 배열
자유 기억 공간에 배열 선언하기
배열을 가리키는 포인터와 포인터가 저장된 배열
포인터와 배열명
자유 기억 공간의 배열 지우기
char 배열(문자 배열)
strcpy()와 strncpy()
문자열 클래스
연결 리스트와 다른 구조체들
클래스 배열
Q/A
실습해보기
퀴즈
연습 문제
Chapter 12 상속
상속이란 무엇인가?
상속과 파생
동물의 왕국
파생 구문
private과 protected
생성자와 소멸자
기본 생성자에게 인수 전달하기
함수 오버라이딩
오버로딩과 오버라이딩
기본 클래스 메서드의 은폐
기본 메서드 호출
가상 메서드
가상 함수는 어떻게 동작하는가?
없는 것을 얻을 수는 없다
분할하기
가상 소멸자
가상 복사 생성자
가상 메서드를 사용하는 대가
Q/A
실습해보기
퀴즈
연습 문제
Chapter 13 다형성

top