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

소득공제
Essential(에센셜) C++
스탠리 B. 립먼 저 / 최세영 역 / 곽용재 감수
인포북 2003.07.07.
가격
15,000
10 13,500
YES포인트?
750원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 개정판이 출간되어 절판 되었습니다.

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

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

용어 대역표
시작하면서

Chapter 1 C++ 프로그래밍의 기초
1.1 C++ 프로그램의 작성법
1.2 데이터 객체(data object)의 정의(definition)와 초기화
1.3 표현식(Expression)
연산자 우선순위(Precedence)
1.4 조건문과 루프(loop)문
조건문
루프문
1.5 배열(Array)과 벡터(Vector)
1.6 포인터(Pointer)의 유연성(Flexibility)
1.7 파일 읽기와 쓰기

Chapter 2 절차적 프로그래밍(Procedural Programming)
2.1 함수의 작성
2.2 함수의 호출
레퍼런스에 의한 전달(Pass by Reference)
스코프(Scope)와 활동범위(Extent)
동적 메모리 관리(Dynamic Memory Management)
2.3 기본 매개변수값(Default Parameters Values)
2.4 지역 정적 객체(Local Static Object)의 사용
2.5 인라인(Inline) 함수 선언
2.6 오버로딩(overloading)된 함수
2.7 템플릿(template) 함수의 정의와 사용
2.8 유연성을 높이는 함수의 포인터
2.9 헤더 파일(Header File)

Chapter 3 제네릭 프로그래밍(Generic Programming)
3.1 포인터의 계산(Arithmetic)
3.2 반복자(Iterator)의 이해
3.3 모든 컨테이너에 대한 공통적인 연산
3.4 순차 컨테이너(Sequential Container)의 사용
3.5 제네릭 알고리즘의 사용
3.6 제네릭 알고리즘의 설계
함수 객체(Function Object)
함수 객체 어댑터(Adapter)
3.7 맵(Map)의 사용
3.8 셋(Set)의 사용
3.9 반복자 삽입자(Iterator Inserter)의 사용법
3.10 iostream 반복자의 사용

Chapter 4 객체 기반 프로그래밍(Object-Based Programming)
4.1 클래스의 구현
4.2 클래스의 생성자(Constructor)와 소멸자(Destructor)
멤버 초기화 목록(Member Initialization List)
멤버 단위 초기화(Memberwise Initialization)
4.3 mutable과 const
Mutable 데이터 멤버
4.4 this 포인터
4.5 정적(Static) 클래스 멤버
정적 멤버 함수(Static Member Function)
4.6 반복자 클래스(Iterator Class)의 제작
중첩 타입(Nested Type)
4.7 공동 협력을 위한 프렌드(friend)
4.8 복사 대입 연산자(Copy Assignment Operator)의 구현
4.9 함수 객체(Function Object)의 구현
4.10 iostream 연산자의 클래스 인스턴스 제공하기
4.11 클래스 멤버 함수의 포인터

Chapter 5 객체 지향 프로그래밍(Object-Oriented Programming)
5.1 객체 지향 프로그래밍의 개념
5.2 객체 지향 프로그래밍의 개요
5.3 상속이 없는 다형성(Polymorphism)
5.4 추상 기본 클래스(Abstract Base Class)의 정의
5.5 파생 클래스(Derived Class)의 정의
5.6 상속 계층(Inheritance Hierarchy)의 사용
5.7 기본 클래스의 추상성
5.8 초기화, 소멸, 복사
5.9 파생 클래스의 가상 함수 정의
가상 함수의 정적 결정(Static Resolution)
5.10 런타임 타입 식별(Run-Time Type Identification)

Chapter 6 템플릿 프로그래밍(Template Programming)
6.1 매개변수화된 타입(Parameterized Types)
6.2 템플릿 클래스의 정의
6.3 템플릿 타입 매개변수의 처리
6.4 템플릿 클래스의 구현
6.5 함수 템플릿의 출력 연산자
6.6 상수 표현식(Constant Expressions)과 기본 매개변수
6.7 전략(Strategy)으로써의 템플릿 매개변수
6.8 멤버 템플릿 함수(Member Template Functions)

Chapter 7 예외상황 처리(Exception Handling)
7.1 예외상황 발생(Throwing an Exception)
7.2 예외상황 탐지(Catching an Exception)
7.3 try 블록
7.4 지역 리소스(Resource) 관리
7.5 표준 예외상황(Standard Exceptions)

Appendix A 연습 문제 해답

Appendix B 제네릭 알고리즘 핸드북
accumulate()
adjacent_difference()
adjacent_find()
binary_search()
copy()
copy_backward()
count()
count_if()
equal()
fill()
fill_n()
find()
find_end()
find_first_of()
find_if()
for_each()
generate()
generate_n()
includes()
inner_product()
inplace_merge()
iter_swap()
lexicographical_compare()
max(), min()
max_element(), min_element()
merge()
nth_element()
partial_sort(), partial_sort_copy()
partial_sum()
partition(), stable_partition()
random_shuffle()
remove(), remove_copy()
remove_if(), remove_copy_if()
replace(), replace_copy()
replace_if(), replace_copy_if()
reverse(), reverse_copy()
rotate(), rotate_copy()
search()
search_n()
set_difference()
set_intersection()
set_symmetric_difference()
set_union()
sort(), stable_sort()
transform()
unique(), unique_copy()

찾아보기

저자 소개

저자 : 스탠리 B. 립먼
Stanley B. Lippman은 DreamWorks Feature Animation의 Core Technology 그룹의 일원이다. DreamWorks에 합류하기 전에는 Walt Disney Feature Animation의 주요 소프트웨어 기술자였다. 벨 연구소에 있는 동안에는 cfront 3.0과 2.1 컴파일러 개발 팀을 이끌었고, Bjarne Stroupstrup이 주도하는 벨 연구소 재단 프로젝트의 멤버였다. Stan은 Addison-Wesley에서 출간된 『C++ Primer』와 『Inside the C++ Object Model』과 같이 크게 성공한 책들의 저자이면서 Cambridge University Press에서 발행되는 C++ Gems의 편집자이기도 하다. 노틀담의 꼽추와 판타지아 2000을 포함한 몇몇 장편 에니메이션 영화 제작에 참여해왔다.

관련 분류

품목정보

발행일
2003년 07월 07일
쪽수, 무게, 크기
359쪽 | 832g | 크기확인중
ISBN13
9788980545162

리뷰/한줄평7

리뷰

6.6 리뷰 총점

한줄평

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