HOME > 상세정보

상세정보

STL 튜토리얼·레퍼런스 가이드 : 표준 템플릿 라이브러리를 이용한 C++ 프로그래밍 재판

STL 튜토리얼·레퍼런스 가이드 : 표준 템플릿 라이브러리를 이용한 C++ 프로그래밍 재판 (80회 대출)

자료유형
단행본
개인저자
Musser, David R. Derge, Gillmer J., 저 Saini, Atul, 저 정승진, 역
서명 / 저자사항
STL 튜토리얼·레퍼런스 가이드 : 표준 템플릿 라이브러리를 이용한 C++ 프로그래밍 / David R. Musser, Gillmer J. Derge, Atul Saini 공저 ; 정승진 역
판사항
재판
발행사항
서울 :   인포북,   2002  
형태사항
589 p. : 삽화 ; 26 cm
총서사항
Addison - Wesley professional computing series
원표제
STL tutorial and reference guide (2nd ed.)
ISBN
8980544693
일반주기
강맹규교수의 데이터 구조론 지정도서  
부록: A. STL헤더 파일 외  
서지주기
참고문헌(p. [579]-581)과 색인수록
000 00000cam c2200205 c 4500
001 000000828826
005 20170829132212
007 ta
008 020513s2002 ulka b 001c kor
020 ▼a 8980544693 ▼g 93000
035 ▼a KRIC08165553
040 ▼a 211059 ▼c 211059 ▼d 211009
041 1 ▼a kor ▼h eng
049 1 ▼l 121084214 ▼f 과학 ▼l 121084215 ▼f 과학
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2002zL
100 1 ▼a Musser, David R.
245 1 0 ▼a STL 튜토리얼·레퍼런스 가이드 : ▼b 표준 템플릿 라이브러리를 이용한 C++ 프로그래밍 / ▼d David R. Musser, ▼e Gillmer J. Derge, ▼e Atul Saini 공저 ; ▼e 정승진 역
246 1 9 ▼a STL tutorial and reference guide ▼g (2nd ed.)
250 ▼a 재판
260 ▼a 서울 : ▼b 인포북, ▼c 2002
300 ▼a 589 p. : ▼b 삽화 ; ▼c 26 cm
440 0 0 ▼a Addison - Wesley professional computing series
500 ▼a 강맹규교수의 데이터 구조론 지정도서
500 ▼a 부록: A. STL헤더 파일 외
504 ▼a 참고문헌(p. [579]-581)과 색인수록
700 1 ▼a Derge, Gillmer J., ▼e
700 1 ▼a Saini, Atul, ▼e
700 1 ▼a 정승진, ▼e
900 1 0 ▼a 뮤서, 데이빗, ▼e

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.133 C110 2002zL 등록번호 121084214 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.133 C110 2002zL 등록번호 121084215 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 C110 2002zL 등록번호 151126659 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.133 C110 2002zL 등록번호 121084214 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.133 C110 2002zL 등록번호 121084215 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 C110 2002zL 등록번호 151126659 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

목차

용어대역표

PART 1 STL 소개

Chapter 1 소개
1.1 이 책은 누구를 위한 책인가
1.2 제네릭 프로그래밍의 개념과 그 중요성
1.3 C++ 템플릿과 제네릭 프로그래밍
1.4 템플릿이 지닌 "코드 비대화(code bloat)" 문제
1.5 STL의 성능 보증에 관한 이해

Chapter 2 STL 컴포넌트 개요
2.1 컨테이너(container)
2.2 제네릭 알고리즘
2.3 반복자
2.4 함수 객체
2.5 어댑터
2.6 할당기

Chapter 3 STL과 다른 라이브러리와의 차이점
3.1 확장성
3.2 컴포넌트 상호 교환 가능성
3.3 알고리즘/컨테이너 호환성

Chapter 4 반복자(iterator)
4.1 입력 반복자
4.2 출력 반복자
4.3 순방향 반복자
4.4 양방향 반복자
4.5 임의 접근 반복자
4.6 STL 반복자 계층 구조 : 알고리즘과 컨테이너의 효율적인 결합
4.7 삽입 반복자
4.8 입력, 출력 다시 보기 : 스트림 반복자
4.9 STL 알고리즘이 준수해야 하는 반복자 부류에 관한 명세
4.10 제네릭 알고리즘 설계하기
4.11 일부 알고리즘에서 더 강력한 반복자를 필요로 하는 이유
4.12 최적의 알고리즘 선택하기
4.13 상수 반복자 타입과 뮤터블 반복자 타입
4.14 STL 컨테이너가 제공하는 반복자 부류

Chapter 5 제네릭 알고리즘
5.1 STL 알고리즘의 기본 구성
5.2 변경 불가 시퀀스 알고리즘
5.3 변경 가능 시퀀스 알고리즘
5.4 정렬 관련 알고리즘
5.5 범용 수치 알고리즘

Chapter 6 시퀀스 컨테이너
6.1 벡터
6.2 덱(Deques)
6.3 리스트

Chapter 7 정렬 연관 컨테이너
7.1 셋과 멀티셋
7.2 맵과 멀티맵

Chapter 8 함수 객체
8.1 함수 포인터를 이용한 함수 전달
8.2 함수 객체를 템플릿 인자로 지정하는 것의 장점
8.3 STL에서 제공하는 함수 객체

Chapter 9 컨테이너 어댑터
9.1 스택 컨테이너 어댑터
9.2 큐 컨테이너 어댑터
9.3 우선 순위 큐 컨테이너 어댑터

Chapter 10 반복자 어댑터

Chapter 11 함수 어댑터
11.1 바인더
11.2 부정자
11.3 함수 포인터 어댑터

PART 2 예제 프로그램

Chapter 12 딕셔너리 검색 프로그램
12.1 주어진 단어의 애너그램 찾기
12.2 표준 string과 I/O 스트림 클래스를 이용한 대화형 프로그램
12.3 순열 생성과 딕셔너리 검색
12.4 완성된 프로그램
12.5 얼마나 빠른가?

Chapter 13 애너그램 그룹 검색 프로그램
13.1 애너그램 그룹 검색하기
13.2 STL과 함께 사용이 가능한 데이터 구조 정의하기
13.3 비교용 함수 객체 만들기
13.4 애너그램 그룹 검색 프로그램 전체
13.5 딕셔너리를 PS 객체의 벡터로 읽어들이기
13.6 비교 객체를 이용하여 단어쌍 정렬하기
13.7 상등 조건자 객체를 이용하여 이웃하는 동일 원소 검색하기
13.8 함수 어댑터를 이용하여 조건자 객체 얻어내기
13.9 애너그램 그룹을 출력 스트림으로 복사하기
13.10 애너그램 프로그램의 출력 결과

Chapter 14 향상된 애너그램 프로그램 : 리스트와 맵 컨테이너 사용
14.1 반복자 쌍을 담는 데이터 구조
14.2 리스트의 맵에 정보 저장하기
14.3 사이즈 순서로 애너그램 그룹 출력하기
14.4 향상된 애너그램 프로그램
14.5 프로그램 출력 결과
14.6 맵 컨테이너를 사용하는 이유

Chapter 15 멀티맵을 사용한 고속 애너그램 프로그램
15.1 애너그램 검색하기, 버전 3
15.2 멀티맵의 선언
15.3 멀티맵으로 딕셔너리 읽어들이기
15.4 멀티맵에서 애너그램 검색하기
15.5 사이즈 순서로 애너그램 그룹 출력하기
15.6 프로그램의 출력 결과
15.7 얼마나 빨라졌는가?

Chapter 16 반복자 클래스 정의하기
16.1 새로운 종류의 반복자 : 카운팅 반복자
16.2 카운팅 반복자 클래스

Chapter 17 STL과 객체 지향 프로그래밍과의 결합
17.1 상속과 가상 함수의 사용
17.2 컨테이너 인스턴스에서의 "코드 비대화" 방지

Chapter 18 이론 컴퓨터 과학 계보 출력 프로그램
18.1 날짜순으로 학생들을 정렬하기
18.2 학생과 담당 지도 교수를 서로 연결하기
18.3 트리의 루트 찾기
18.4 파일 읽어들이기
18.5 결과 출력하기
18.6 "계보" 프로그램의 전체 코드

Chapter 19 제네릭 알고리즘 시간 측정용 클래스
19.1 알고리즘의 정확한 시간 측정에 따르는 어려움
19.2 시간 측정에 따르는 어려움의 극복
19.3 프로그램 가다듬기
19.4 타이머 클래스를 이용한 자동화된 분석
19.5 STL sort 알고리즘 시간 측정하기

PART 3 STL 레퍼런스 가이드

Chapter 20 반복자 레퍼런스 가이드
20.1 입력 반복자 요구 사항
20.2 출력 반복자 요구 사항
20.3 순방향 반복자 요구 사항
20.4 양방향 반복자 요구 사항
20.5 임의 접근 반복자 요구 사항
20.6 반복자 트레이츠
20.7 반복자 연산
20.8 입력 스트림 반복자
20.9 출력 스트림 반복자
20.10 역 반복자
20.11 후위 삽입 반복자
20.12 전위 삽입 반복자
20.13 삽입 반복자

Chapter 21 컨테이너 레퍼런스 가이드
21.1 요구 사항
21.2 컨테이너 클래스 설명의 구성 방식
21.3 벡터
21.4 덱
21.5 리스트
21.6 셋
21.7 멀티셋
21.8 맵
21.9 멀티맵
21.10 스택 컨테이너 어댑터
21.11 큐 컨테이너 어댑터
21.12 우선 순위 큐 컨테이너 어댑터

Chapter 22 제네릭 알고리즘 레퍼런스 가이드

Chapter 23 함수 객체와 함수 어댑터 레퍼런스 가이드
23.1 요구 사항
23.2 베이스 클래스
23.3 산술 연산
23.4 비교 연산
23.5 논리 연산
23.6 부정자 어댑터
23.7 바인더 어댑터
23.8 함수 포인터 어댑터
23.9 멤버 함수 포인터 어댑터

Chapter 24 할당기 레퍼런스 가이드
24.1 소개
24.2 할당기 요구 사항
24.3 디폴트 할당기
24.4 커스텀 할당기

Chapter 25 유틸리티 레퍼런스 가이드
25.1 소개
25.2 비교 함수
25.3 pair 클래스

Appendix A STL 헤더 파일
Appendix B String 레퍼런스 가이드
Appendix C 예제에서 사용했던 STL include 파일
Appendix D STL 관련 자료

관련분야 신착자료