HOME > Detail View

Detail View

C++ STL 실전 프로그래밍

C++ STL 실전 프로그래밍 (Loan 74 times)

Material type
단행본
Personal Author
김승태
Title Statement
C++ STL 실전 프로그래밍 / 김승태 지음
Publication, Distribution, etc
서울 :   한빛미디어,   2004  
Physical Medium
432 p. : 삽화 ; 26 cm
ISBN
897914296X
General Note
STL을 알아야 진정한 C++프로그래머다  
부록 : 'A. 환경과 도구' 외  
Bibliography, Etc. Note
참고문헌(p. 421-424)과 색인수록
000 00000cam c2200205 c 4500
001 000045128529
005 20170829113528
007 ta
008 041027s2004 ulka b 001c kor
020 ▼a 897914296X ▼g 13560
035 ▼a KRIC09484837
040 ▼a 211014 ▼d 211046 ▼d 211032 ▼d 211009 ▼c 211009
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2004zzh
100 1 ▼a 김승태
245 1 0 ▼a C++ STL 실전 프로그래밍 / ▼d 김승태 지음
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2004
300 ▼a 432 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a STL을 알아야 진정한 C++프로그래머다
500 ▼a 부록 : 'A. 환경과 도구' 외
504 ▼a 참고문헌(p. 421-424)과 색인수록
740 2 ▼a STL 실전 프로그래밍

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2004zzh Accession No. 111305936 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Education Reserves(Health Science)/ Call Number 005.133 C110 2004zzh Accession No. 141040005 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2004zzh Accession No. 121099739 Availability Available Due Date Make a Reservation Service B M
No. 4 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2004zzh Accession No. 121099740 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2004zzh Accession No. 111305936 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Education Reserves(Health Science)/ Call Number 005.133 C110 2004zzh Accession No. 141040005 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2004zzh Accession No. 121099739 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2004zzh Accession No. 121099740 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

아무리 실력이 좋은 C++ 전문가라 하더라도 시스템 내부의 알고리즘이나 자료구조를 직접 설계하며 프로그램을 작성하는 일은 쉽지 않은 일이다. 직접 구현에 많은 시간과 어려움이 따르기 때문이다. C++ STL(표준 템플릿 라이브러리)는 이런 수고를 덜어준다. 전세계 전문가 집단이 오랜 시간동안 만들어낸 검증된 라이브러리는 프로그래머가 원하는 바를 쉽고 빠르게 이를 수 있도록 도와준다.

이 책은 C++ 가장 최신 표준인 ISO/IEC 14882를 기반으로 실제 프로그래밍 과정에서 어떻게 STL을 활용하는지 그 샘플 예제와 프로젝트 사례를 담고 있는 실무 활용서다. 특히 국내 현실에 맞는 STL 예를 다루는 최초의 도서이기에 개발자에게 도움이 되는 현실적인 테크닉을 가득 담고 있다.

1부는 STL을 사용해야 하는 이유와 필요한 사람에 대해서 명확히 제시하고 2부에서는 C++ 최신 표준을 기반으로 STL에 대해 명확히 설명한다. 3부는 실전에서 자주 접하는 문제를 STL을 활용하여 해결하는 과정을 실제 소스와 함께 제시하고, 마지막 4부에서는 전자 사전, 주차장 관리 시스템등의 다양한 프로젝트를 통해 응용력을 키운다.


Information Provided By: : Aladin

Author Introduction

김승태(지은이)

연세대학교 전산학과에서 학사 및 석사학위를 받고, 동대학 컴퓨터과학과에서 박사 과정을 수료한 후 2005년 현재 ㈜유진로보틱스에서 소프트웨어 아키텍트를 맡고 있다. 연세대학교와 비트컴퓨터에서 프로그래밍 언어 관련 강의를 담당하였고, MPEG-4 FGS의 표준화, 한국과학기술원에서의 한자 인식 시스템 개발, 연세대학교와 ㈜워치비젼과의 공동 프로젝트인 얼굴인식 시스템 개발, ㈜하트모어넷에서의 소형 어학 학습용 단말기 세션 플레이어 개발, 현재 ㈜유진로보틱스에서 홈로봇 아이로비 개발 등의 프로젝트를 수행해 왔다.

Information Provided By: : Aladin

Table of Contents


목차
저자 서문 = 3
이 책에서 사용한 규칙 = 5
이 책의 주요 내용 = 6
이 책의 실습 환경 및 소스 파일 = 10
주요 독자층 및 선행 지식 = 12
목차 = 13
Part 1 표준 템플릿 라이브러리 프로그래밍에 대한 이해
 Chapter 01 표준 템플릿 라이브러리 프로그래밍 = 21
  01. 표준 템플릿 라이브러리 소개 = 22
  02. C++ 언어의 철학 = 24
  03. 표준 템플릿 라이브러리가 필요한 사람 = 27
  04. 표준 템플릿 라이브러리의 선택 이유 = 29
  05. 표준 템플릿 라이브러리의 특징 = 30
Part 2 표준 템플릿 라이브러리 기술 스케치 
 Chapter 02 C++ 프로그래밍의 중요 원칙 = 39
  01. 들어가며 = 40
  02. 하나의 정의 = 41
  03. 선언과 정의 분리 원칙 = 44
  04. 템플릿의 번역 과정 = 47
 Chapter 03 템플릿 스케치 = 49
  01. 들어가며 = 50
  02. 템플릿의 가치 = 50
  03. 템플릿 = 55
  04. 제네릭 프로그래밍 = 61
  05. 표준 라이브러리와 제네릭 프로그래밍 = 69
 Chapter 04 표준 템플릿 라이브러리 = 71
  01. 들어가며 = 72
  02. 표준 템플릿 라이브러리의 구조 = 73
  03. 컨테이너 = 76
  04. 이터레이터 = 89
  05. 알고리즘 = 98
  06. 함수 개체 = 105
  07. 어댑터 함수 = 108
  08. 구간과 복잡도 = 115
  09. 알려진 문제점 = 117
Part 3 제네릭 솔루션
 Chapter 05 입출력 = 123
  01. 들어가며 = 124
  02. 표준 입출력 = 127
   [실습] 이름 입출력 = 129
   [실습] 포인터의 입출력 = 131
   [실습] 배열의 모든 내용 출력 = 133
  03. 파일 입출력 = 134
   [실습] 학적 출력 = 135
   [실습] 파일 복사하기 = 139
   [실습] 동일한 파일에서의 읽기와 갱신 = 141
   [실습] 파일의 크기 알아오기 = 144
  04. 형식 지정 입출력 = 147
   [실습] 정렬 = 149
   [실습] 8진수와 16진수의 입출력 = 153
   [실습] 2진수의 입출력 = 155
   [실습] 12345.56789를 1.2346e+003으로 출력하기 = 157
  05. 스트림 상태 파악과 대처 = 159
   [실습] 파일 내 모든 문자열을 읽고 출력하기 = 160
   [실습] 잘못된 데이터 걸러내기 = 162
   [실습] 파일 내용을 16진수로 출력하기 = 164
 Chapter 06 컨테이너 = 169
  01. 들어가며 = 170
  02. 동적 배열 = 172
   [실습] 회원관리 : 추가, 삭제 = 173
  03. 크기를 예측할 수 없는 경우 = 180
   [실습] 작업 관리자 : 추가, 삭제가 빈번한 경우 = 180
  04. 전후 추가, 삭제가 빈번한 경우 = 184
   [실습] 이동 평균을 통한 현 위치 측정 = 184
  05. 집합 = 187
   [실습] 로그인 시스템 구현하기 = 188
  06. 매핑 = 193
   [실습] PCS의 연결 관리 = 194
   [실습] 간단한 사전 구현하기 = 200
  07. 사용자 정의형 원소 = 203
   [실습] 호텔 예약 시스템 구현하기 = 204
  08. 포인터 원소 = 209
   [실습] 윈도우 정렬하기 = 209
  09. 컨테이너의 선택 = 214
 Chapter 07 문자열 = 219
  01. 들어가며 = 220
  02. C++ 표준 문자열 = 221
  03. 문자열 처리 = 225
   [실습] abcdefg를gfedcba로 = 225
   [실습] 문장 내 단어 검색 = 227
   [실습] 문장 내 단어 정렬 = 231
   [실습] 파일명과 확장자의 분리 = 233
   [실습] 임의 분리자 기준으로 토큰화 = 235
   [실습] 경로 이동 = 236
  04. C 스타일 함수와의 호환 = 242
   [실습] char *이 필요한 함수와의 호환 = 243
  05. 스트리밍을 통한 문자열 처리 = 244
   [실습] 부동 소수의 문자열 변환 및 회귀 = 244
 Chapter 08 알고리즘 = 249
  01. 들어가며 = 250
  02. 변형 알고리즘 = 251
   [실습] string를 char 타입 배열로 복사 = 251
   [실습] 암호화를 위한 뒤섞기(스크램블) = 253
   [실습] 대문자로의 변환 = 258
   [실습] 문자열 내 '' 문자를 모두'_' 문자로 변환 = 260
   [실습] 시퀀스의 초기화 = 262
   [실습] 임의의 값으로 채우기 = 263
   [실습] 정수 타입 시퀀스에서 값이 7 이상인 원소만 제거 = 265
   [실습] 중복되지 않는 단어만 출력 = 266
   [실습] 영상 뒤집기 = 270
   [실습] 영상 회전시키기 = 272
   [실습] 스크램블 테이블 만들기 = 274
  03. 불변형 알고리즘 = 276
   [실습] 멤버 함수와 for_each의 연동 = 276
   [실습] 파일 내용 비교하기 = 280
   [실습] 회문 검사 = 282
  04. 정렬 알고리즘 = 283
   [실습] 명단 정렬하기 = 284
   [실습] 상위 n명의 평균 = 286
   [실습] 지정 구간에 있는 데이터 출력하기 = 288
   [실습] 리스트 합치기 = 292
   [실습] 집합 연산 = 295
   [실습] 우선순위가 있는 큐에서의 검색 = 299
   [실습] 정렬되지 않은 큐에서 최대, 최소값 추출 = 302
   [실습] 가능한 모든 경우 생성하기 = 304
   [실습] 영상 필터링하기 = 306
 Chapter 09 특별한 그릇 = 311
  01. 들어가며 = 312
  02. 수치 배열 = 312
   [실습] 두 벡터의 합, 차, 내적 구하기 = 312
   [실습] 평균 벡터 구하기 = 316
  03. 스마트 포인터 = 319
   [실습] 클래스 멤버로서의 auto_ptr의 사용 = 321
  04. 어댑터 컨테이너 = 325
   [실습] 괄호 짝 맞추기 = 327
   [실습] 메시지 큐 구현하기 = 330
   [실습] 작업 스케줄러 작성하기 = 334
Part 4 실전 프로젝트 
 Chapter 10 프로젝트 Ⅰ : 전자사전 = 341
  01. 요구 사항 = 342
  02. 분석 = 343
  03. 설계 = 344
  04. 프로그램 작성 = 352
 Chapter 11 프로젝트 Ⅱ : 주차 빌딩 관리 시스템 = 363
  01. 요구 사항 = 364
  02. 분석 = 365
  03. 설계 = 366
  04. 프로그램 작성 = 374
 Chapter 12 프로젝트 Ⅲ : K-Means 알고리즘 = 393
  01. K-Means 알고리즘 = 394
  02. 프로그램 작성 = 396
부록 = 405
  A. 환경과 도구 = 406
  B. 컨테이너 레퍼런스 = 413
  C. 용어 = 419
참고자료 = 421
찾아보기 = 425


New Arrivals Books in Related Fields