로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

C++ Standard Library : 튜토리얼·레퍼런스

   
지은이 Nicolai M. Josuttis/김희준   |   출판사 인포북  |   발행일 2003년 02월 26일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2003-02-26
ISBN 8980545045 |  9788980545049
기타정보 번역서 | 859쪽
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 48p 18 위
   
이 책의 원서
  The C++ Standard Library : A Tutorial and Reference
Addison-Wesley Professional | JOSUTTIS
주의사항 더이상 출간되지 않습니다.
 

각각의 라이브러리 컴포넌트에 대한 총체적인 문서뿐만 아니라, 복잡한 개념에 대한 명확한 설명, 그리고 이를 효과적으로 사용하기 위한 세부 사항 및 실용적인 예제를 제공하고 있다.
C++ 표준 라이브러리는 C++을 효과적으로 사용할 수 있게 해주는 범용적인 클래스와 인터페이스를 제공한다. 그러나 이 라이브러리를 손쉽게 사용할 수 있는 것은 아니다. 따라서 표준 라이브러리의 모든 것을 활용하고 그 막강한 기능을 통해 이득을 얻기 위해서는 단순히 클래스와 그 함수의 설명만을 늘어놓은 자료가 아닌 보다 심도 있는 자료가 필요할 것이다.


이 책의 내용
이 책은 ANSI/ISO C++ language standard에 포함된 C++ 표준 라이브러리의 가장 최근의 내용을 반영하고 있으며, 그 중 컨테이너, 반복자, 함수-객체, 알고리즘 등을 주의 깊게 다룬 표준 템플릿 라이브러리(Standard Template Library)에 그 초점을 맞추고 있다.

독자들은 또한 특별한 컨테이너, 스트링, 수치관련 클래스, 국제화, IOStream 라이브러리에 이르는 상세한 설명도 볼 수 있을 것이다. 이들 컴포넌트 또한 STL과 마찬가지로 디자인 철학 및 사용 목적, 전반적인 사항에 대해서 상세하게 설명되어 있다. 뿐만 아니라 기본적인 개념에 대한 통찰력 있는 소개와 라이브러리에 대한 간략한 소개는 초보자들도 빠르게 배울 수 있도록 도와줄 것이다.

포괄적이며 상세한, 그리고 읽기 쉬울 뿐 아니라 실용적인 "C++ 표준 라이브러리(C++ Standard Library)"로 하여금 독자는 C++의 사용을 다시 한 번 생각해 보게 될 것이다.


저자·역자 Prolog
우선, C++ 표준 라이브러리에 관한 서적 중에서 가장 권위 있는 책 중 하나를 이렇게 직접 번역하였고, 또 그 과정에 참여하였다는 사실을 무척이나 감격스럽고 영광스럽게 생각합니다. 이 책의 가치를 이 짧은 지면에서 몇 마디 말로 표현할 수는 없겠지만, 저자의 홈페이지에 링크된 영미권의 여러 리뷰 글들의 인터넷 URL들과, 일본어, 중국어판으로 번역된 두 번역서들의 커버 사진은 대략이나마, 원 서적이 얼마나 많은 개발자들 사이에서 훌륭한 평가를 받는가를 깨닫는데 좋은 참고자료가 될 것입니다.

최근 들어, 우리나라의 많은 개발자들의 개발환경과 그 성향에서 있어서 직접적으로 눈에 보이진 않지만, 대한민국 개발자의 육감으로 감지할 수 있는 그 이면에 천천히 흐르는 어떤 변화와 흐름을 느낄 수가 있게 되었습니다. 즉, 기존에는 '라이브러리'를 '컴파일러 벤더에서 주어진 옵셔널한 도움 함수 정도'로 인식하던 기술에 관한 수동적인 자세에서(예를 들어, MFC의 CArray같은), 이제는 보다 범용적이고 표준을 따르는 기술에 관한 심도깊은 논의가 점차 늘어나고 기술에 대한 능동적인 자세를 갖는 것이 요즘의 현실이라고 생각됩니다(절대로 다른 라이브러리를 폄하하는 것은 아닙니다!). 그런 결과로, C++의 기초 지식에 대한 개발자들의 needs도 늘어나고 있으며, C++ in Depth 시리즈와 함께 그 연장선상에 위치한 이 서적도 많은 개발자들로부터 그런 열렬한 지지를 받는지도 모르겠습니다.

분명한 것은 그(탄탄한 기반 기술, C++ 표준 라이브러리가 될 수도 있겠지요)와 관련한 수요가 많이 늘고 있으며, 단지 그것들을 소화해 내기에 MSDN이나 man 페이지는 여러 부족한 점이 보인다는 사실입니다. 그것들은 서로 상호보완적 존재이지 단일한 주체가 될 수 없고, 따라서 그 부족함을 메우기 위해 이 책을 선택한 여러분들에게 원 저자가 의도했던 그런 풍부한 정보들을 왜곡없이 잘 전달해 줄 수 있게 되기를 희망합니다.

이 책의 읽기와 이해에 관하여 역자로서 조언을 드리자면, STL을 공부하고 싶다면, 반드시 5장을 먼저 읽어보고 6~10장을 읽으시길 부탁드립니다. 기존의 다른 매체를 통하여 STL을 알고 있더라도, 5장에서는 저자만의 특유한 표현방법을 설명하고 있기 때문입니다. 이 표현방법을 모른다면 6~10장의 내용 파악에 혼란이 초래할 수도 있기 때문입니다. 또한, 디바이스 드라이버에 STL을 적용하고자 한다면 메모리 모델을 설명하는 15장이 도움이 될 것입니다.
용어 대역표

Chapter 1 이 책에 대하여
1.1 왜 이 책인가?
1.2 이 책을 읽기 전에 반드시 알아야 할 것은 무엇인가?
1.3 이 책의 스타일 및 구성 방법
1.4 이 책을 읽는 방법
1.5 현재의 기술 수준
1.6 예제 코드와 추가 정보
1.7 피드백(Feedback)


Chapter 2 C++와 표준 라이브러리의 소개
2.1 역사
2.2 C++ 언어의 새로운 특징
2.2.1 템플릿
2.2.2 기본적인 타입을 위한 명시적인 초기화
2.2.3 예외 처리
2.2.4 namespace
2.2.5 bool 타입
2.2.6 explicit 키워드
2.2.7 타입 변환을 위한 새로운 연산자
2.2.8 static 상수 멤버의 초기화
2.2.9 main( )의 정의
2.3 복잡도(Complexity)와 Big-O 표시법

Chapter 3 일반적인 개념(General Concept)
3.1 namespace std
3.2 헤더(header) 파일
3.3 에러와 예외 처리
3.3.1 표준 예외 클래스
3.3.2 예외 클래스의 멤버 함수
3.3.3 표준 예외의 전달
3.3.4 표준 예외 클래스의 상속
3.4 할당자

Chapter 4 유틸리티(Utilities)
4.1 Pairs
4.1.1 편리한 make_pair( ) 함수
4.1.2 Pair의 사용 예
4.2 auto_ptr 클래스
4.2.1 auto_ptr 클래스의 등장 배경
4.2.2 auto_ptr에 의한 소유권 이전
4.2.3 멤버 변수로의 auto_ptr
4.2.4 auto_ptr의 잘못된 사용 사례
4.2.5 auto_ptr 예제
4.2.6 클래스 auto_ptr의 세부사항
4.3 수치 제한(Numeric Limits)
4.4 보조 함수(Auxiliary Function)
4.4.1 최소값과 최대값의 처리
4.4.2 두 값의 교환
4.5 비교 연산자의 확장
4.6 와 헤더 파일
4.6.1 의 정의
4.6.2 의 정의

Chapter 5 표준 템플릿 라이브러리
5.1 STL 컴포넌트
5.2 컨테이너
5.2.1 시퀀스 컨테이너
5.2.2 연관 컨테이너
5.2.3 컨테이너 어댑터
5.3 반복자
5.3.1 연관 컨테이너 예제
5.3.2 반복자의 카테고리
5.4 알고리즘
5.4.1 범위
5.4.2 다중 범위 처리
5.5 반복자 어댑터(Iterator Adapter)
5.5.1 삽입 반복자
5.5.2 스트림 반복자
5.5.3 역방향 반복자
5.6 조작 알고리즘
5.6.1 원소의 제거
5.6.2 연관 컨테이너와 조작 알고리즘
5.6.3 알고리즘과 멤버 함수
5.7 사용자 정의 제네릭 함수들
5.8 알고리즘 인자로서의 함수
5.8.1 알고리즘 인자로서의 함수 사용 예제
5.8.2 조건자(Predicates)
5.9 함수-객체
5.9.1 함수-객체란?
5.9.2 미리 정의된 함수-객체
5.10 컨테이너 원소
5.10.1 컨테이너 원소들이 갖추어야 할 사항들
5.10.2 값 의미론과 레퍼런스 의미론
5.11 STL에서의 에러 및 예외
5.11.1 에러 핸들링
5.11.2 예외 처리
5.12 STL의 확장

Chapter 6 STL 컨테이너
6.1 컨테이너의 공통적인 특징 및 동작
6.1.1 컨테이너의 공통적인 특징
6.1.2 컨테이너의 공통적인 동작
6.2 Vector
6.2.1 vector의 능력
6.2.2 vector의 동작들
6.2.3 기존의 배열처럼 vector를 사용하기
6.2.4 예외 핸들링
6.2.5 vector를 사용한 예제
6.2.6 vector 클래스
6.3 Deque
6.3.1 deque의 능력
6.3.2 deque의 동작
6.3.3 예외 핸들링
6.3.4 deque를 사용한 예제
6.4 List
6.4.1 list의 능력
6.4.2 list의 동작
6.4.3 예외 핸들링
6.4.4 list를 사용한 에제
6.5 Set과 Multiset
6.5.1 set과 multiset의 능력
6.5.2 set과 multiset의 동작
6.5.3 예외 핸들링
6.5.4 set과 multiset을 사용한 예제
6.5.5 런타임시에 정렬 기준을 결정하는 예제
6.6 Map과 Multimap
6.6.1 map과 multimap의 능력
6.6.2 map과 multimap의 동작
6.6.3 연관 배열처럼 map을 사용하기
6.6.4 예외 처리
6.6.5 map과 multimap의 예제
6.6.6 map과 스트링, 그리고 런타임 정렬 기준의 예제
6.7 다른 STL 컨테이너
6.7.1 스트링을 STL 컨테이너처럼
6.7.2 기존의 배열을 STL 컨테이너처럼
6.7.3 해쉬 테이블
6.8 "레퍼런스 의미론"의 구현
6.9 언제 어느 컨테이너를 사용할 것인가?
6.10 컨테이너의 타입과 멤버에 대한 자세한 설명
6.10.1 타입 정의
6.10.2 생성, 복사, 그리고 소멸과 관련된 동작
6.10.3 수정하지 않는 동작
6.10.4 할당
6.10.5 원소의 직접적인 액세스
6.10.6 반복자와 관련된 연산자
6.10.7 원소의 삽입과 제거
6.10.8 list의 특별한 멤버 함수들
6.10.9 할당자 지원
6.10.10 STL 컨테이너의 예외 핸들링에 대한 전반적인 사항

Chapter 7 STL 반복자
7.1 반복자의 헤더 파일
7.2 반복자 카테고리
7.2.1 입력 반복자(Input Iterators)
7.2.2 출력 반복자(Output Iterators)
7.2.3 전방향 반복자(Forward Iterators)
7.2.4 양방향 반복자(Bidirectional Iterators)
7.2.5 랜덤 액세스 반복자
7.2.6 vector 반복자의 증, 감소 문제
7.3 보조 반복자 함수
7.3.1 advance( )를 사용한 반복자의 위치 변경
7.3.2 distance( ) 함수를 이용한 반복자간의 거리 계산
7.3.3 iter_swap( )을 사용하여 반복자의 값 교체
7.4 반복자 어댑터(Iterator Adapters)
7.4.1 역방향 반복자(Reverse Iterators)
7.4.2 삽입 반복자
7.4.3 스트림 반복자
7.5 반복자 특성
7.5.1 반복자를 위한 제네릭한 함수 구현
7.5.2 사용자 정의 반복자

Chapter 8 STL 함수-객체
8.1 함수-객체의 개념
8.1.1 정렬 기준으로서의 함수-객체
8.1.2 내부 상태를 가지는 함수-객체
8.1.3 for_each( )의 반환값
8.1.4 조건자(Predicate)와 함수-객체
8.2 미리 정의된 함수-객체
8.2.1 함수 어댑터(Function Adapter)
8.2.2 멤버 함수를 위한 함수 어댑터
8.2.3 기존의 함수들을 위한 함수 어댑터
8.2.4 함수 어댑터를 위한 사용자 정의 함수-객체
8.3 조립 함수-객체
8.3.1 단항 조립 함수-객체 어댑터
8.3.2 이항 조립 함수-객체 어댑터

Chapter 9 STL 알고리즘
9.1 알고리즘 사용시 필요한 헤더 파일
9.2 알고리즘에 대한 전반적인 소개
9.2.1 알고리즘에 대한 간단한 소개
9.2.2 알고리즘의 분류
9.3 보조 함수
9.4 for_each( ) 알고리즘
9.5 원소를 수정하지 않는 알고리즘
9.5.1 원소의 카운트(Counting Elements)
9.5.2 최소·최대
9.5.3 원소의 검색
9.5.4 범위 비교
9.6 원소를 수정하는 알고리즘
9.6.1 원소의 복사
9.6.2 원소의 변경 또는 결합
9.6.3 원소의 교체
9.6.4 새로운 값의 할당
9.6.5 원소의 교체
9.7 제거 알고리즘
9.7.1 특정 값을 지닌 원소의 제거
9.7.2 중복된 원소의 제거
9.8 변경 알고리즘
9.8.1 원소의 순서를 반전
9.8.2 원소의 회전
9.8.3 원소의 순열 계산
9.8.4 원소를 뒤섞음
9.8.5 조건을 만족하는 원소를 앞쪽으로 이동하기
9.9 정렬 알고리즘
9.9.1 모든 원소의 정렬
9.9.2 부분 정렬
9.9.3 n번째 원소까지 정렬
9.9.4 힙 알고리즘
9.10 정렬된 범위 알고리즘
9.10.1 원소의 검색
9.10.2 원소의 병합
9.11 수치 알고리즘
9.11.1 결과값 처리
9.11.2 절대적인 값과 상대적인 값으로의 변경

Chapter 10 특별한 컨테이너
10.1 Stack
10.1.1 핵심 인터페이스
10.1.2 Stack을 사용한 예제
10.1.3 stack<> 클래스 세부사항
10.1.4 사용자 정의 stack 클래스
10.2 Queues
10.2.1 핵심 인터페이스
10.2.2 Queue를 사용한 예제
10.2.3 queue<> 클래스 세부사항
10.2.4 사용자 정의 queue 클래스
10.3 Priority queue
10.3.1 핵심 인터페이스
10.3.2 Priority queue를 사용한 예제
10.3.3 priority_queue<> 클래스 세부사항
10.4 Bitset
10.4.1 Bitset을 사용한 예제
10.4.2 bitset 클래스 세부사항

Chapter 11 스트링(String)
11.1 동기
11.1.1 첫 번째 예제 : 임시 파일 이름 추출하기
11.1.2 두 번째 예제 : 단어 추출과 역순 출력
11.2 스트링 클래스에 대한 설명
11.2.1 스트링 타입
11.2.2 연산자의 개요
11.2.3 생성자와 소멸자
11.2.4 스트링과 C-String
11.2.5 사이즈와 용량
11.2.6 원소의 액세스
11.2.7 비교(Comparisons)
11.2.8 수정자(Modifiers)
11.2.9 부분 문자열과 스트링 연결
11.2.10 입·출력 연산자
11.2.11 검색과 찾기
11.2.12 npos
11.2.13 스트링에 대한 반복자 지원
11.2.14 국제화
11.2.15 성능
11.2.16 스트링과 vector
11.3 스트링 클래스 세부사항
11.3.1 타입 정의와 static 값들
11.3.2 생성, 복사, 소멸 연산들
11.3.3 사이즈와 용량을 위한 연산들
11.3.4 비교
11.3.5 문자 액세스
11.3.6 C-String과 문자 배열 생성
11.3.7 수정 연산
11.3.8 검색과 찾기
11.3.9 부분 문자열과 문자열 연결
11.3.10 입·출력 함수들
11.3.11 반복자 생성
11.3.12 할당자 지원

Chapter 12 수치(Numerics)
12.1 복소수(Complex Numbers)
12.1.1 Complex 클래스 사용 예제
12.1.2 복소수 연산
12.1.3 complex<> 클래스의 세부사항
12.2 Valarrays
12.2.1 Valarrays 알아가기
12.2.2 Valarray 서브셋
12.2.3 valarray 클래스 세부사항
12.2.4 Valarray 서브셋 클래스의 세부사항
12.3 전역 수치 함수들

Chapter 13 스트림 클래스를 이용한 입력과 출력
13.1 I/O 스트림의 배경지식
13.1.1 스트림 객체
13.1.2 스트림 클래스
13.1.3 전역 스트림 객체
13.1.4 스트림 연산자들
13.1.5 조작자(Manipulators)
13.1.6 간단한 예제
13.2 기본 스트림 클래스와 객체
13.2.1 클래스와 클래스 계층 구조
13.2.2 전역 스트림 객체들
13.2.3 헤더 파일
13.3 표준 스트림 연산자 <<와 >>
13.3.1 출력 연산자 <<
13.3.2 입력 연산자 >>
13.3.3 특별한 타입들의 입·출력
13.4 스트림의 상태
13.4.1 스트림의 상태를 위한 상수들
13.4.2 스트림의 상태를 액세스하는 멤버 함수들
13.4.3 스트림 상태와 Boolean 조건
13.4.4 스트림 상태와 예외
13.5 표준 입·출력 함수
13.5.1 입력을 위한 멤버 함수
13.5.2 출력을 위한 멤버 함수
13.5.3 예제
13.6 조작자(Manipulators)
13.6.1 어떻게 조작자가 동작할까?
13.6.2 사용자 정의 조작자
13.7 형식화(Formatting)
13.7.1 형식 플래그
13.7.2 Boolean 값 형식의 입력/출력
13.7.3 필드 너비, 채움 문자, 그리고 조정
13.7.4 양의 부호(Positive Sign)와 대문자(Uppercase Letters)
13.7.5 수치 베이스(Numeric Base)
13.7.6 부동 소수 표기
13.7.7 일반적인 형식화 정의
13.8 국제화
13.9 파일 액세스
13.9.1 파일 플래그
13.9.2 임의 액세스(Random Access)
13.9.3 파일 디스크립터 사용하기
13.10 입·출력 스트림 연결
13.10.1 tie( )를 사용하는 느슨한 결합
13.10.2 스트림 버퍼를 사용하는 단단한 결합
13.10.3 리다이렉트 표준 스트림
13.10.4 읽기와 쓰기를 위한 스트림
13.11 문자열을 위한 스트림 클래스
13.11.1 문자열 스트림 클래스
13.11.2 char* 스트림 클래스
13.12 사용자 정의 타입을 위한 입·출력 연산
13.12.1 출력 연산자의 구현
13.12.2 입력 연산자의 구현
13.12.3 보조 함수를 사용하는 입력/출력
13.12.4 형식화되지 않은 함수들을 사용하는 사용자 정의 연산자
13.12.5 사용자 정의 형식 플래그
13.12.6 사용자 정의 입력/출력 연산자들을 위한 관례들
13.13 스트림 버퍼 클래스
13.13.1 스트림 버퍼들의 사용자 관점
13.13.2 스트림 버퍼 반복자
13.13.3 사용자 정의 스트림 버퍼
13.14 성능
13.14.1 C의 표준 스트림과의 동기화
13.14.2 스트림 버퍼에서의 버퍼링
13.14.3 스트림 버퍼를 직접적으로 사용하기

Chapter 14 국제화(Internationalization)
14.1 다른 문자의 인코딩
14.1.1 와이드(wide)-문자와 멀티바이트 텍스트
14.1.2 문자 특성(Character Traits)
14.1.3 특수 문자들의 국제화
14.2 로케일의 개념
14.2.1 로케일의 사용
14.2.2 로케일 패싯
14.3 로케일에 대한 세부 내용
14.4 패싯 세부사항
14.4.1 수치 형식화
14.4.2 시간과 날짜 형식화
14.4.3 화폐 형식화
14.4.4 문자 분류와 변환
14.4.5 스트링 대조
14.4.6 국제화된 메시지

Chapter 15 할당자(Allocator)
15.1 어플리케이션 개발자로서의 할당자 사용
15.2 라이브러리 개발자로서의 할당자 사용
15.3 디폴트 할당자
15.4 사용자 정의 할당자
15.5 할당자에 대한 자세한 설명
15.5.1 타입 정의
15.5.2 동작
15.6 초기화되지 않은 메모리에 대한 유틸리티 함수들

Internet Resources
Bibliography

찾아보기
Nicolai M. Josuttis는 통신, 교통, 금융, 제조 산업 등을 위한 객체지향 소프트웨어를 설계하는 테크니컬 컨설턴트이다. 그는 C++ 표준 위원회의 library working group에서 활동하는 위원이고, 객체지향 시스템 개발을 위한 전문 그룹인 독일의 System Bauhaus의 공동 경영자이기도 하다. Josuttis는 "Die C++-Standardbibliothek", "Objektorientiertes Programmieren in C++"등을 포함한 C++ 및 객체 지향 프로그래밍에 관한 여러 가지 책을 집필 하였다.
STL을 사용한다면 꼭 가지고 있어야 할 책
김태현님이 쓰신 서평보기 I 평점 I 조회수(1149) I 공감 (0) I 블로그
이책과 Effective STL이라면.. 왠만한 프로젝트에서는 STL을 무리 없이 사용하리라 본다 깔끔한 정리와 솔직히 레퍼런스의 느낌은 강하지는 않지만.. 처음부터 차근차근 읽어두면 STL에 대해서 놓치고 지나갔던 부분을 잘 알수 있으리라 본다..  누구나 처음부터 잘하지는 못하지만 어떠한 책으로 처음을 시작하는것이 중요하다고 생각한다. 당신이 STL을 하고 싶다면.. 지금 바로 이책을 구해서 보는게 좋을듯~~~~
말그대로 레퍼런스
김근수님이 쓰신 서평보기 I 평점 I 조회수(1015) I 공감 (0) I 블로그
말그대로 레퍼런스
딱딱한 문체, 지루한 반복
임은천님이 쓰신 서평보기 I 평점 I 조회수(1595) I 공감 (0) I 블로그
책의 내용은 전반적으로 매우 깔끔하고, 오밀 조밀 잘 작성되어 있다.다만, 아쉬운 점이라면거의 차이가 없고, 비슷한 내용을 계속 반복해 준다는 점이다. 솔직히 템플릿 자체에 대해서 궁금했기 때문에, 이 책을 열심히 읽었다. 그렇지만, 그다지 많은 도움이 되지 않았다.특히 후반부로 들어서면서 해석도 이상한 경우가 있었으며.. 결정적으로 전반적으로 표준을 쓰는 듯한(?) 그리고, 설명해 주는 듯한(그리 필요하지 않은 내용) 방식으로 서술하였기에.. 매우 답답하...
최고의 바이블^^
김근수님이 쓰신 서평보기 I 평점 I 조회수(1217) I 공감 (0) I 블로그
c++문법책을 본다음 수준을 업그레이드 시키기 위해 추천을 받았는데 정말 잘 샀다는 생각이 듭니다. 가격도 다른곳에 비해 거의 만원이나 싸고 넘 좋습니다. 이 책을 다 보고 나면 업그레이드된 나의 모습에 뿌듯할 것 같습니다^^
이책이 아니라 원서를 봤는데...
박용준님이 쓰신 서평보기 I 평점 I 조회수(1313) I 공감 (0) I 블로그
원서에 나오는 영어가 그리 어려운편이 아닙니다. 다른 원서에 비해서 말이죠.물론 번역서가 싸고 한글이라 좋긴 하지만프로그래머라면 어느정도의 영어는 알아야합니다. 영어공부용으로도 딱이죠 -_-b;;;그렇다고 어려운 원서보다가 포기해서는 안되겠죠. 내용은 최곱니다. 그러나 원서를 추천합니다. 번역서는 아무리잘되있어도 먼가 %2 모자라더군요. 해서 전 한번 훑어보고 해볼만 하면 원서를 삽니다. 영어를 잘하지는 못하지만 잘하고 싶어서.;;;; 언어에는 풍습과 문...
최고의 책...
유인환님이 쓰신 서평보기 I 평점 I 조회수(1325) I 공감 (0) I 블로그
최고의 책이다... C++ Standard Library를 재미있고 하나하나 실행해 가면서 이해할 수 있게끔 설명한 책이다. Standard Library와 그 안의 중요한 라이브러리인 STL... OOP의 개념과는 상반되지만 Generic이라는 개념을 알게해준 책...
레퍼런스로는 쓸수 있을지 몰라도 튜토리얼은 아님.
홍순풍님이 쓰신 서평보기 I 평점 I 조회수(1159) I 공감 (0) I 블로그
여기서 이 책에 대해서, 번역이 잘되었다구 해서 샀는데, 번역 절대 잘되지 않았습니다.다 직역을 해놓아서 매끄럽게 이해되지도 않고 속도도 나지 않습니다.진짜로 이해가 쉽게 번역을 잘 해놓은 책을 못 보아서인지, 이미 상당히 알고 있는 내용이라서 쉽게 읽힌건지 잘 모르겠습니다. 이미 알만큼 아는 사람한테는 다르게 느껴질수도 있으리라 생각합니다.여튼, 쉽게 읽히는 책은 아니며, 그건 꼭 내용이 어려워서가 아니라 직역해 놓은문장들때문입니다. 튜토리얼 또는 ...
시작은 미약하였으나.......
이재경님이 쓰신 서평보기 I 평점 I 조회수(1537) I 공감 (0) I 블로그
라이브러리 관련책은 3권을 가지고있습니다. ^^(책욕심이 좀 많은 편이라서요 )이펙티브STL,STL튜토리얼레퍼런스(제2판) 그리고 이책인데요 ^^ 다 인포북에서 나온거네요 이세권을 비교해보았을때는 이책이 제일 처음 보는것이 좋아요 일단 제경험으로는요 .....안에는 알고리즘,컨테이너,함수...을 나누어서 자세희 설명이 잘되어있습니다 예제소스는 책에있는 사이트가서 다운받아서 보았는데요 (ㅡㅡ;; 다운받는데가 어딘지 찾는데 애먹었어요) 비주얼스튜디어6.0에서 돌려보니 가...
최고의 바이블~☆
이재훈님이 쓰신 서평보기 I 평점 I 조회수(1706) I 공감 (0) I 블로그
이런명서를 얻을줄이야 생각치도 못해다... 너무 오밀조밀하게 잘 설명했다.3일전에 게임프로그래머를 위한 자료구조와 알고리즘을 사서 정말 많이 후회했었는데사실 인터넷에서 베스트셀러라는걸 이제 못믿겠다. 그러나 이 책만큼은 이 시대 최고의베스트셀러이다. 너무 잘 만들었다... 최고라고 말할수 밖에.. STL의 그 강력함을느껴보면 당신은 이미 행복의 사나이... 아흑 T.ㅡ 군인이라 당직스면서 하루 봤는데벌써 450페이지 까지 봤다. 눈을 정말 땔수 없을정도... 벌써 닭이 우...
STL 지존을 위해
이훈주님이 쓰신 서평보기 I 평점 I 조회수(1393) I 공감 (0) I 블로그
STL을 모르는 분은 없으리라 본다. STL로 말미암아, C와 C++의 차이는 확연해졌다. 좀더 유연해지고, 이식성이 높아지고, 코드 활용성 또한 높아졌다. 그러나 강력한 만큼 익히기 쉬운 건 아니다. 인식 전환을 요구한다고 해야할까? 이 책은 당신의 인식 전환을 쉽게(다른 책보다는) 도와주는데 일조할 것이다. 참고로 STL이 C++ 표준에 포함된 지 그리 오래되지 않았다. 당신은 새로운 기술을 보고 있다. 이 책을 평가하기 위해 하나 조언할 것이다. 여기저기 뒤적거릴 필요없다. 목...
분량이 너무 많아 보기가 좀 힘들긴 하네요~ ^^;;
신성철님이 쓰신 서평보기 I 평점 I 조회수(1269) I 공감 (0) I 블로그
읽어본 내용으론 좋은 책 같긴한데 ..읽기가 만만치가 않네요~ ^^;;
개념을 익힐때 부터 실제 코딩을 할때까지 언제나 사용할 수 있는 책
용한순님이 쓰신 서평보기 I 평점 I 조회수(2193) I 공감 (0) I 블로그
"개념을 익힐때 부터 실제 코딩을 할때까지 언제나 사용할 수 있는 책"이 책을 어떻게 소개하면 좋을까 궁리하다가 생각해낸 말입니다.제가 생각해내고도 스스로 흡족스러운 까닭은 "정말 사실"이기 때문이 아닐까 싶습니다.제 자신부터도 이 책에서 STL의 개념을 다졌고 (물론 STL을 처음 접한 것은 이 책은 아닙니다만)실제 코딩을 하는 동안에도 이 책을 찾아보고 있으니까요.사실 책은 처음에 원서를 먼저 접하게 되었습니다. 제대로 STL을 공부해보려는 욕심에책을 찾다가 이 책을...
C++ 표준라이브러리의 결정판!!
조해진님이 쓰신 서평보기 I 평점 I 조회수(1488) I 공감 (0) I 블로그
C++ 프로그램을 짜다보면 분명 객체지향을 위해 C++의 클래스를 쓰기는 하는데 내부에서 쓰이는 표준함수는 C함수를 쓰게 되는 경우가 종종 있게 됩니다간단한 예를 들면 문자를 비교하기위해 strcmp(const char*,const char*) 이걸 쓰게 되거나입출력 부분에서는 fread ,fwrite 같은 C함수를..... 정렬함수중에 qsort 같은 C 함수를 써본적이 있을겁니다 물론 같은기능이 있거나 더 뛰어난 함수가 C++ 표준라이브러리에도 존재하는데도 불구하고 그런것이 있는지 모르기때문에 생기는...
 
전체평균(41)
회원평점   회원서평수 13
STL을 사용한다면 꼭 가지고 있어야 할 책
김태현 님  2006-03-19
말그대로 레퍼런스
김근수 님  2006-02-25
딱딱한 문체, 지루한 반복
임은천 님  2006-01-24
최고의 바이블^^
김근수 님  2005-10-26
이책이 아니라 원서를 봤는데...
박용준 님  2005-04-02
최고의 책...
유인환 님  2005-02-07
레퍼런스로는 쓸수 있을지 몰라도 튜토리얼은 아님.
홍순풍 님  2005-01-18
시작은 미약하였으나.......
이재경 님  2005-01-04
최고의 바이블~☆
이재훈 님  2004-10-09
STL 지존을 위해
이훈주 님  2003-07-28
분량이 너무 많아 보기가 좀 힘들긴 하네요~ ^^;;
신성철 님  2003-07-23
개념을 익힐때 부터 실제 코딩을 할때까지 언제나 사용할 수 있는 책
용한순 님  2003-06-30
C++ 표준라이브러리의 결정판!!
조해진 님  2003-05-31
이메일주소수집거부