이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
매혹적인 C++
객체지향 세계로의 첫 걸음
Walter Savitch 저 / 이병준 편역
인포북 2004.02.05.
가격
30,000
10 27,000
YES포인트?
1,500원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

목차

용어 대역표
서문

Chapter 1 컴퓨터 그리고 C++ 프로그래밍
개요
1.1 컴퓨터 시스템
하드웨어(Hardware)
소프트웨어(Software)
고수준 언어들
컴파일러(Compilers)
프로그래밍의 역사
1.2 프로그래밍과 문제의 해결
알고리즘
프로그램의 설계
객체지향적 프로그래밍
소프트웨어의 생명 주기
1.3 C++와의 첫 만남
C++의 기원
간단한 C++ 프로그램
간단한 C++ 프로그램의 구성
C++ 프로그램의 컴파일과 수행
1.4 테스트와 디버깅
프로그램 오류(버그)의 종류
1장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 2 C++의 기초
개요
읽기 전에
2.1 변수와 대입 연산
변수
이름 : 식별자
변수 선언
대입문
2.2 입력과 출력
cout을 이용한 출력문
포함 지시어와 이름 공간
이스케이프 시퀀스
소수점이 달린 수들의 출력
cin을 이용한 입력문
입 출력 설계
2.3 자료형과 표현식
int와 double 타입
수를 표현하기 위한 타입들
char 타입
bool 타입
타입간 호환성
수학 연산자와 표현식
다른 유형의 대입문들
2.4 프로그램의 흐름 제어
기본적인 분기 메커니즘
복합 실행문
간단한 순환 메커니즘
증가 연산자와 감소 연산자
2.5 프로그램 스타일
들여쓰기
주석
상수에 이름 붙이기
2장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 3 절차적 추상화와 함수, 그리고 함수의 반환값
개요
읽기 전에
3.1 하향식 설계
3.2 선정의 함수
선정의 함수 사용하기
형 변환
형 변환 : 옛날에는 이렇게 했다
3.3 프로그래머 정의 함수
함수 정의
함수 선언을 작성하는 또 다른 방법
함수 정의 문법 요약
함수 정의의 위치
3.4 절차적 추상화
함수는 블랙박스
3.5 지역 변수
함수는 작은 프로그램
전역 상수와 전역 변수
형식 인자 == 지역 변수
이름 공간(namespace) 복습
3.6 함수 이름 오버로딩하기
오버로딩의 개념
자동적 형 변환
3장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 4 함수로 할 수 있는 모든 것
개요
읽기 전에
4.1 void 함수
void 함수의 정의
void 함수에서의 return 문의 사용
4.2 참조에 의한 인자 전달
참조에 의한 인자 전달 맛보기
참조에 의한 인자 전달 과정
인자 전달 방식 섞어 쓰기
4.3 절차적 추상화 사용하기
함수 안에서 함수 호출하기
선조건과 후조건
4.4 함수 테스트와 디버깅
스텁과 드라이버
4장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 5 I/O 스트림 : 객체와 클래스 맛보기
개요
읽기 전에
5.1 스트림과 기본적인 파일 입 출력
파일을 입 출력에 사용하는 이유는?
파일 I/O
클래스와 객체
파일 I/O 테크닉
파일에 내용 추가하기
파일 이름도 입력받자
5.2 스트림 I/O를 위한 유용한 도구들
스트림 함수를 이용한 출력 포맷팅
조작자
스트림을 함수에 인자로 넘기기
이름 공간에 관한 사실들
5.3 문자 입 출력
멤버 함수 get과 put
멤버 함수 putback
멤버 함수 eof
문자 관련 선정의(라이브러리) 함수들
5.4 계승
스트림 클래스들간의 계승 관계
함수에 대한 기본 인자
5장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 6 클래스 정의하기
개요
읽기 전에
6.1 구조체
다양한 형태의 자료를 한데 묶으려면
함수의 인자로 구조체 넘기기
구조체 초기화하기
6.2 클래스
클래스와 멤버 함수 정의하기
퍼블릭 멤버와 프라이비트 멤버
클래스 특징 요약
생성자를 사용한 초기화
6.3 추상화된 자료형
클래스를 이용한 ADT 설계
6장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 7 제어의 흐름
개요
읽기 전에
7.1 불린 표현식 사용하기
불린 표현식 계산하기
불린 값을 반환하는 함수
나열형
7.2 여러 방향 분기문
중첩 실행문
여러 방향 if-else 문
switch 문
switch 문을 사용해 메뉴 설계하기
블록
7.3 순환문 심화 학습
while 문 재정리
증가 연산자와 감소 연산자 재정리
for 문
어떤 순환문을 사용할 것인가?
break 문
7.4 순환문의 설계
합과 곱을 계산하기 위한 순환문
루프 끝내기
중첩 순환문
순환문의 디버깅
7장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 8 프렌드 함수와 연산자 오버로딩
개요
읽기 전에
8.1 프렌드 함수
프렌드 함수
함수 digit_to_int의 구현
한정자 const
8.2 연산자 오버로딩
연산자 오버로딩
생성자를 이용한 자동 형 변환
단항 연산자의 오버로딩
]]와 [[ 연산자의 오버로딩
8장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 9 분리 컴파일과 이름 공간
개요
읽기 전에
9.1 분리 컴파일
ADT 복습
#ifndef 사용하기
9.2 이름 공간
이름 공간과 using 지시어
이름 공간 만들기
이름 한정하기
이름 공간의 난해한 점
이름 없는 이름 공간
9장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 10 배열
개요
읽기 전에
10.1 배열이란?
배열을 선언하고 참조하기
배열은 메모리에 어떻게 잡히는가?
배열의 초기화
10.2 함수와 배열
배열 원소를 함수의 인자로 넘기기
배열 전체를 함수의 인자로 넘기기
형 한정자 const
배열을 반환하는 함수
10.3 배열 프로그래밍
부분적으로 채워진 배열
10.4 배열과 클래스
클래스의 배열
클래스 멤버로서의 배열
10.5 다차원 배열
다차원 배열의 기본
다차원 배열 형식 인자
10장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 11 스트링과 벡터
개요
읽기 전에
11.1 문자열을 위한 배열
C 문자열 값과 C 문자열 변수
안에 정의된 다른 여러 함수들
C 문자열의 입 출력
C 문자열을 숫자로 변환하는 방법 그리고 신뢰성 있는 입력 처리
11.2 표준 string 클래스
표준 클래스 string
string 클래스를 사용한 입 출력
string 클래스를 사용한 문자열 처리
string 객체를 C 문자열로 변환하기
11.3 벡터
벡터
효율성 문제
11장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 12 포인터와 동적 배열
개요
읽기 전에
12.1 포인터
포인터 변수
기본적인 메모리 관리 방법
정적 변수와 자동 변수
12.2 동적 배열
배열 변수와 포인터 변수
동적 배열의 생성과 사용
포인터 연산
다차원 동적 배열
12.3 클래스와 동적 배열
소멸자
복사 생성자
대입 연산자의 오버로딩
12장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 13 재귀 함수
개요
읽기 전에
13.1 재귀 함수를 사용한 작업의 처리
재귀 함수 자세히 들여다보기
재귀와 스택
재귀와 순환
13.2 값을 반환하는 재귀 함수
값을 반환하는 재귀 함수의 일반적 형태
13.3 재귀적으로 생각하기
재귀적 설계 기법
13장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 14 템플릿
개요
읽기 전에
14.1 템플릿을 사용한 알고리즘 추상화
함수 템플릿
14.2 템플릿을 사용한 자료 추상화
클래스 템플릿을 정의하기 위한 문법
14장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 15 포인터와 연결 리스트
개요
읽기 전에
15.1 노드와 연결 리스트
노드
연결 리스트
리스트의 선두 부분에 새로운 노드 삽입하기
연결 리스트의 검색
포인터를 반복자로 사용하기
리스트에 노드를 삽입하고 제거하는 방법
15.2 연결 리스트 응용
스택
15장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 16 계승(Inheritance)
개요
읽기 전에
16.1 계승 기본기
하위 클래스
하위 클래스에서의 생성자
protected 한정자
멤버 함수의 재정의
재정의와 오버로딩
상위 클래스의 재정의된 멤버 함수 접근하기
16.2 계승 메커니즘에 대한 세부사항
계승되지 않는 멤버 함수들
하위 클래스에서의 대입 연산자와 복사 생성자
하위 클래스에서의 소멸자
16.3 다형성
동적 바인딩
C++에서의 가상 함수
가상 함수와 타입 호환성
16장 요약
연습문제 해답
프로그래밍 프로젝트

Chapter 17 예외 처리
개요
읽기 전에
17.1 기본적인 예외 처리 방법
아주 간단한 예외 처리 예제
사용자 정의 예외 클래스
다중 throw와 catch
함수 안에서 예외 던지기
예외 명세
17.2 예외 처리를 위한 프로그래밍 테크닉
예외를 언제 던질 것인가?
예외 클래스 계층
가용 메모리 검사
받은 예외 다시 던지기
17장 요약
연습문제 해답
프로그래밍 프로젝트

Appendix 1 C++ 키워드
Appendix 2 연산자 우선순위
Appendix 3 ASCII 문자표
Appendix 4 라이브러리 함수 일람
Appendix 5 assert 문
Appendix 6 인라인 함수
Appendix 7 배열 첨자 연산자 []의 오버로딩
Appendix 8 this 포인터
Appendix 9 연산자를 멤버 함수로 오버로딩하기
Appendix 10 Microsoft Visual C++ 사용하기

관련 분류

품목정보

발행일
2004년 02월 05일
쪽수, 무게, 크기
1058쪽 | 182*257*60mm
ISBN13
9788980545278

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.