HOME > Detail View

Detail View

(뇌를 자극하는) C++ STL

(뇌를 자극하는) C++ STL (Loan 122 times)

Material type
단행본
Personal Author
공동환
Title Statement
(뇌를 자극하는) C++ STL = C++ STL programming / 공동환 지음
Publication, Distribution, etc
서울 :   한빛미디어,   2012  
Physical Medium
576 p. ; 26 cm
ISBN
9788979149135
General Note
STL = Standard Temple Library  
Bibliography, Etc. Note
참고문헌(p. 576)과 색인수록
000 00695camcc2200241 c 4500
001 000045703244
005 20120430180433
007 ta
008 120427s2012 ulk b 001c kor
020 ▼a 9788979149135 ▼g 93560
035 ▼a (KERIS)BIB000012748452
040 ▼a 241027 ▼c 241027 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2012z10
100 1 ▼a 공동환
245 2 0 ▼a (뇌를 자극하는) C++ STL = ▼x C++ STL programming / ▼d 공동환 지음
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2012
300 ▼a 576 p. ; ▼c 26 cm
500 ▼a STL = Standard Temple Library
504 ▼a 참고문헌(p. 576)과 색인수록
945 ▼a KLPA

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 2012z10 Accession No. 121219408 Availability In loan Due Date 2022-10-07 Make a Reservation Service M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2012z10 Accession No. 121219409 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 C110 2012z10 Accession No. 151307912 Availability Available Due Date Make a Reservation Service 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 2012z10 Accession No. 121219408 Availability In loan Due Date 2022-10-07 Make a Reservation Service M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2012z10 Accession No. 121219409 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 Sejong Academic Information Center/Science & Technology/ Call Number 005.133 C110 2012z10 Accession No. 151307912 Availability Available Due Date Make a Reservation Service M

Contents information

Book Introduction

C++ 표준 템플릿 라이브러리(STL) 학습을 위한 안내서로, 코드 중심으로 설명했다. 코드를 실습하면서 한 단계씩 실력을 쌓을 수 있게 했다. 단계별로 난이도를 조금씩 올리고 예제를 점진적으로 개선하는 방법을 택해 독자가 STL의 동작 원리와 구현 원리를 학습하면서 핵심 원리를 터득할 수 있게 구성했다.

표준 템플릿 라이브러리(STL)에서 폭넓게 쓰이는 핵심 기술을 먼저 소개해서 C++ 언어의 문법 이해가 낮아도 따라갈 수 있게 배려했다. 오버로딩, 함수 포인터, 함수 객체, 템플릿을 먼저 설명하고, 실제 STL 라이브러리를 직접 구현해보면서 구현 원리까지 이해할 수 있다.

예제 위주로 간결하고 빠르게 설명
코드 중심으로 설명했다. 코드를 실습하면서 한 단계씩 실력을 쌓을 수 있게 했다. 단계별로 난이도를 조금씩 올리고 예제를 점진적으로 개선하는 방법을 택해 독자가 STL의 동작 원리와 구현 원리를 학습하면서 핵심 원리를 터득할 수 있게 구성했다.

표준 템플릿 라이브러리를 위한 선수지식 포함
표준 템플릿 라이브러리(STL)에서 폭넓게 쓰이는 핵심 기술을 먼저 소개해서 C++ 언어의 문법 이해가 낮아도 따라갈 수 있게 배려했다. 오버로딩, 함수 포인터, 함수 객체, 템플릿을 먼저 설명하고, 실제 STL 라이브러리를 직접 구현해보면서 구현 원리까지 이해할 수 있다.

예제 코드: http://www.hanb.co.kr/exam/1913

【주요 내용】
o 연산자 오버로딩
o 함수 포인터
o 함수 객체
o 템플릿
o 시퀀스 컨테이너
o 연관 컨테이너
o 알고리즘
o STL 함수 객체
o 반복자
o 컨테이너 어댑터
o string 컨테이너


Information Provided By: : Aladin

Author Introduction

공동환(지은이)

어느덧 프로그램 개발과 강의를 병행한 지 12년이 넘었다. 가르치는 것을 좋아하며 인생은 '재미'와 '행복' 중심이 되어야 한다고 믿는 평범한 개발자다. 지금은 한세대학교와 비트교육센터에서 프로그램 강의를 진행하며 작은 소프트웨어 회사를 시작하려 한다. 저서로는 『열혈강의 C 포인터』(프리렉, 2006)가 있다.

Information Provided By: : Aladin

Table of Contents

목차
지은이의 말 = 4
감사의 말 = 5
part 01 STL을 학습하기 전 꼭 알아야 할 C++ 문법
 1장 연산자 오버로딩
  01. 연산자 오버로딩이란 = 15
  02. 연산자 오버로딩 정의 및 사용하기 = 16
  03. 단항 연산자 오버로딩 = 21
   ++연산자 오버로딩 = 21
   --연산자 오버로딩 = 24
  04. 이항 연산자 오버로딩 = 25
   ==연산자 오버로딩 = 25
   !=연산자 오버로딩 = 26
  05. 전역 함수를 이용한 연산자 오버로딩 = 28
   멤버 함수를 이용한 연산자 오버로딩 = 29
   전역 함수를 이용한 연산자 오버로딩 = 30
  06. STL에 필요한 주요 연산자 오버로딩 = 33
   함수 호출 연산자 오버로딩(()연산자) = 33
   배열 인덱스 연산자 오버로딩([]연산자) = 36
   메모리 접근, 클래스 멤버 접근 연산자 오버로딩(*,->연산자) = 41
  07. 타입 변환 연산자 오버로딩 = 48
   생성자를 이용한 타입 변환 = 48
   타입 변환 연산자 오버로딩을 이용한 타입 변환 = 51
  이것만은 알고 갑시다 = 54
 2장 함수 포인터 
  01. 함수 포인터란 = 59
  02. 함수 포인터의 종류 = 61
   정적 함수 호출 = 62
   객체와 주소로 멤버 함수 호출 = 64
  03. 클라이언트 코드와 서버 코드 = 66
  이것만은 알고 갑시다 = 73
 3장 함수 
  01. 함수 객체란 = 77
  02. 함수 객체 구현 = 82
  이것만은 알고 갑시다 = 88
 4장 템플릿 
  01. 함수 템플릿 = 91
  02. 클래스 템플릿 = 101
  03. STL을 위한 템플릿 예제 = 114
  이것만은 알고 갑시다 = 124
part 02 STL 이해하기
 5장 STL 소개
  01. STL이란 = 131
  02. STL을 한눈에 = 132
   컨테이너 = 132
   반복자 = 136
   알고리즘 = 142
   함수 객체 = 145
   어댑터 = 146
   할당기 = 157
  이것만은 알고 갑시다 = 160
 6장 시퀀스 컨테이너 
  01. vector 컨테이너 = 165
   vector의 주요 인터페이스와 특징 = 165
   vector의 주요 특징 정리 = 205
  02. deque 컨테이너 = 206
   deque의 주요 인터페이스와 특징 = 206
   deque의 주요 특징 정리 = 216
  03. list 컨테이너 = 217
   list의 주요 인터페이스와 특징 = 217
   list의 주요 특징 정리 = 243
  이것만은 알고 갑시다 = 245
 7장 연관 컨테이너 
  01. set 컨테이너 = 251
   set의 주요 인터페이스와 특징 = 251
   set의 주요 특징 정리 = 269
  02. multiset 컨테이너 = 270
   multiset의 주요 인터페이스와 특징 = 270
  03. map 컨테이너 = 276
   map의 주요 인터페이스와 특징 = 276
   map의 주요 특징 정리 = 286
  04. multimap 컨테이너 = 287
   multimap의 주요 인터페이스와 특징 = 288
  이것만은 알고 갑시다 = 292
 8장 알고리즘 
  01. 원소를 수정하지 않는 알고리즘 = 295
  02. 원소를 수정하는 알고리즘 = 335
  03. 제거 알고리즘 = 364
  04. 변경 알고리즘 = 375
  05. 정렬 알고리즘 = 390
  06. 정렬된 범위 알고리즘 = 408
  07. 수치 알고리즘 = 426
  이것만은 알고 갑시다 = 442
 9장 STL 함수 객체
  01. 함수 객체의 종류 = 447
  02. 산술 연산 함수 객체 = 455
  03. 비교 연산 조건자 = 459
  04. 논리 연산 조건자 = 463
  05. 바인더 = 464
  06. 부정자 = 467
  07. 함수 포인터 어댑터 = 499
  08. 멤버 함수 포인터 어댑터 = 474
  이것만은 알고 갑시다 = 480
 10장 반복자 
  01. 반복자의 종류 = 483
  02. X::iterator와 X::const_iterator = 484
  03. X::reverse_iteratoX::const_reverse_iterator = 490
  04. 삽입 반복자 = 495
  05. 입/출력 스트림 반복자 = 499
  06. 반복자 특성과 보조 함수 = 502
  이것만은 알고 갑시다 = 510
 11장 컨테이너 어댑터 
  01. stack 컨테이너 = 515
  02. queue 컨테이너 = 517
  03. priority_queue 컨테이너 = 520
  이것만은 알고 갑시다 = 524
 12장 string 컨테이너
  01. string의 주요 인터페이스와 특징 = 527
  02. string의 주요 멤버 함수 정리 = 543
  이것만은 알고 갑시다 = 545
정답 및 해설 = 547
찾아보기 = 571
참고문헌 = 575

New Arrivals Books in Related Fields

한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)