검색결과 : 국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

자료검색

검색결과

  • 홈으로
  • 검색결과
글씨 글씨 확대 글씨 축소
(전문가를 위한) C++ : C++17, 병렬 알고리즘, 파일시스템, 제네릭 람다, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법 / 마크 그레고리 지음 ;남기혁 옮김
(전문가를 위한) C++ : C++17, 병렬 알고리즘, 파일시스템, 제네릭 람다, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법 책표지
  • ·표제/책임표시사항 (전문가를 위한) C++ : C++17, 병렬 알고리즘, 파일시스템, 제네릭 람다, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법 / 마크 그레고리 지음 ;남기혁 옮김
  • ·발행사항 서울 : 한빛미디어, 2019
  • ·형태사항 1496 p. :삽화 ;24 cm
  • ·주기사항 원표제:Professional C++(4th ed.)
    원저자명: Marc Gregoire
    권말부록: C++면접 예상 질문 등
    색인수록
    영어 원작을 한국어로 번역
  • ·표준번호/부호 ISBN: 9791162242087  93000: \68000 
  • ·분류기호 한국십진분류법-> 005.133  듀이십진분류법-> 005.133  
  • ·주제명 C++프로그래밍 언어[--言語]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
마크 그레고리 지음 ;남기혁 옮김 2019 SE0000466109 005.133-19-35 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


목차

지은이 소개-5
옮긴이 소개-6
기술 편집자 소개-7
옮긴이의 말-8
이 책에 대하여-9
감사의 글-17

Part 1 전문가를 향한 C++의 첫걸음

CHAPTER 1 C++와 표준 라이브러리 초단기 속성 코스
 1.1 C++의 기초-50
 1.2 C++의 고급 기능-85
 1.3 C++의 객체지향 언어 특성-101
 1.4 유니폼 초기화-106
 1.5 표준 라이브러리-109
 1.6 첫 C++ 프로그램-110
 1.7 요약-123

CHAPTER 2 스트링과 스트링 뷰 다루기
 2.1 동적 스트링-126
 2.2 요약-143

CHAPTER 3 코딩 스타일
 3.1 코딩 스타일의 중요성-146
 3.2 코드 문서화-147
 3.3 코드 분할-158
 3.4 명명 규칙-161
 3.5 언어의 기능에 스타일 적용하기-165
 3.6 포매팅-167
 3.7 스타일과 관련하여 해결할 문제-171
 3.8 요약-171

Part 2 전문가답게 C++ 소프트웨어 디자인하기

CHAPTER 4 전문가다운 C++ 프로그램 디자인
 4.1 프로그램 디자인의 정의-176
 4.2 프로그램 디자인의 중요성-177
 4.3 C++에 적합한 디자인 방법-180
 4.4 C++ 디자인에 관련된 두 가지 원칙-182
 4.5 코드 재사용-187
 4.6 체스 프로그램 디자인-200
 4.7 요약-207

CHAPTER 5 객체지향 디자인
 5.1 절차형 사고방식-210
 5.2 객체지향 철학-211
 5.3 객체의 관점에서 바라보기-215
 5.4 객체 관계-217
 5.5 추상화-231
 5.6 요약-235

CHAPTER 6 재사용을 고려한 디자인
 6.1 재사용 철학-238
 6.2 코드를 재사용할 수 있도록 디자인하는 방법-239
 6.3 요약-359

Part 3 전문가답게 C++ 코딩하기

CHAPTER 7 메모리 관리
 7.1 동적 메모리 다루기-264
 7.2 배열과 포인터의 두 얼굴-280
 7.3 로우레벨 메모리 연산-283
 7.4 스마트 포인터-287
 7.5 흔히 발생하는 메모리 문제-301
 7.6 요약-308

CHAPTER 8 클래스와 객체 숙달하기
 8.1 스프레드시트 예제-310
 8.2 클래스 작성 방법-311
 8.3 객체의 라이프 사이클-322
 8.4 요약-351

CHAPTER 9 클래스와 객체 마스터하기
 9.1 friend-354
 9.2 객체에 동적 메모리 할당하기-356
 9.3 메서드의 종류-379
 9.4 데이터 멤버의 종류-389
 9.5 중첩 클래스-396
 9.6 클래스에 열거 타입 정의하기-398
 9.7 연산자 오버로딩-399
 9.8 안정된 인터페이스 만들기-409
 9.9 요약-413

CHAPTER 10 상속 활용하기
 10.1 상속을 이용한 클래스 구현-416
 10.2 코드 재사용을 위한 상속-434
 10.3 부모를 존중하라-437
 10.4 다형성을 위한 상속-447
 10.5 다중 상속-458
 10.6 상속에 관련된 미묘하면서 흥미로운 문제들-464
 10.7 요약-493

CHAPTER 11 C++의 까다롭고 유별난 부분
 11.1 레퍼런스-496
 11.2 키워드 혼동-509
 11.3 타입과 캐스팅-521
 11.4 스코프-536
 11.5 어트리뷰트-537
 11.6 사용자 정의 리터럴-541
 11.7 헤더 파일-544
 11.8 C 유틸리티-546
 11.9 요약-551

CHAPTER 12 템플릿으로 제네릭 코드 만들기
 12.1 템플릿 소개-554
 12.2 클래스 템플릿-555
 12.3 함수 템플릿-590
 12.4 변수 템플릿-600
 12.5 요약-601

CHAPTER 13 C++ I/O 완전 분석
 13.1 스트림 사용법-604
 13.2 스트링 스트림-625
 13.3 파일 스트림-627
 13.4 양방향 I/O-633
 13.5 요약-635

CHAPTER 14 에러 처리하기
 14.1 에러와 예외-638
 14.2 익셉션 처리 과정-642
 14.3 익셉션과 다형성-655
 14.4 익셉션 다시 던지기-665
 14.5 스택 풀기와 청소-668
 14.6 익셉션 처리 과정에서 흔히 발생하는 문제-671
 14.7 모두 합치기-682
 14.8 요약-688

CHAPTER 15 C++ 연산자 오버로딩하기
 15.1 연산자 오버로딩 개요-690
 15.2 산술 연산자 오버로딩하기-699
 15.3 비트 연산자와 논리 연산자 오버로딩하기-702
 15.4 스트림 입출력 연산자 오버로딩하기-702
 15.5 인덱스 연산자 오버로딩하기-705
 15.6 함수 호출 연산자 오버로딩하기-711
 15.7 역참조 연산자 오버로딩하기-713
 15.8 변환 연산자 구현하기-717
 15.9 메모리 할당과 해제 연산자 오버로딩하기-724
 15.10 요약-732

CHAPTER 16 C++ 표준 라이브러리 둘러보기
 16.1 코드 작성법-735
 16.2 C++ 표준 라이브러리 둘러보기-736
 16.3 요약-760

CHAPTER 17 컨테이너와 반복자 살펴보기
 17.1 컨테이너 개요-764
 17.2 순차 컨테이너-770
 17.3 컨테이너 어댑터-806
 17.4 정렬 연관 컨테이너-814
 17.5 비정렬 연관 컨테이너(해시 테이블)-835
 17.6 기타 컨테이너-843
 17.7 요약-852

CHAPTER 18 표준 라이브러리 알고리즘 마스터하기
 18.1 알고리즘 개요-854
 18.2 std::function-860
 18.3 람다 표현식-863
 18.4 함수 객체-872
 18.5 표준 라이브러리 알고리즘 심층 분석-886
 18.6 알고리즘 예제: 선거인 명부 검사-921
 18.7 요약-925

CHAPTER 19 스트링 현지화와 정규 표현식
 19.1 현지화-928
 19.2 정규 표현식-938
 19.3 요약-961

CHAPTER 20 여러 가지 유틸리티 라이브러리
 20.1 ratio 라이브러리-964
 20.2 chrono 라이브러리-967
 20.3 무작위수 생성-978
 20.4 optional-990
 20.5 variant-991
 20.6 any-994
 20.7 tuple-996
 20.8 파일시스템 지원 라이브러리-1003
 20.9 요약-1008

Part 4 C++ 고급 기능 마스터하기

CHAPTER 21 표준 라이브러리 커스터마이즈 및 확장
 21.1 할당자-1012
 21.2 스트림 반복자-1014
 21.3 반복자 어댑터-1015
 21.4 표준 라이브러리 확장하기-1022
 21.5 요약-1071

CHAPTER 22 고급 템플릿
 22.1 템플릿 매개변수에 대한 심화 학습-1074
 22.2 클래스 템플릿 부분 특수화-1083
 22.3 오버로딩으로 함수 템플릿 부분 특수화 흉내내기-1089
 22.4 템플릿 재귀-1091
 22.5 가변 인수 템플릿-1097
 22.6 메타프로그래밍-1105
 22.7 요약-1125

CHAPTER 23 C++ 멀티스레드 프로그래밍
 23.1 멀티스레드 프로그래밍 개념-1128
 23.2 스레드-1134
 23.3 아토믹 연산 라이브러리-1144
 23.4 상호 배제-1151
 23.5 조건 변수-1163
 23.6 promise와 future-1166
 23.7 멀티스레드 Logger 클래스 예제-1172
 23.8 스레드 풀-1178
 23.9 바람직한 스레드 디자인과 구현을 위한 가이드라인-1179
 23.10 요약-1181

Part 5 C++ 소프트웨어 공학

CHAPTER 24 소프트웨어 공학 기법
 24.1 프로세스의 필요성-1186
 24.2 소프트웨어 라이프 사이클 모델-1188
 24.3 소프트웨어 공학 방법론-1195
 24.4 나만의 프로세스와 방법론 만들기-1208
 24.5 소스 코드 관리-1209
 24.6 요약-1212

CHAPTER 25 효율적인 C++ 코드 작성법
 25.1 성능과 효율성에 대하여-1214
 25.2 언어 차원의 효율성-1216
 25.3 디자인 차원의 효율성-1224
 25.4 프로파일링-1230
 25.5 요약-1245

CHAPTER 26 테스트 숙달하기
 26.1 품질 관리-1249
 26.2 단위 테스트-1252
 26.3 하이레벨 테스트-1270
 26.4 성공적인 테스트를 위한 팁-1274
 26.5 요약-1275

CHAPTER 27 디버깅 완전 정복
 27.1 디버깅 기본 원칙-1278
 27.2 버그 분류-1278
 27.3 버그 방지-1279
 27.4 버그 대비-1280
 27.5 정적 어서션-1294
 27.6 디버깅 테크닉-1296
 27.7 요약-1322

CHAPTER 28 디자인 기법과 프레임워크
 28.1 흔히 사용하지만 까먹기 쉬운 문법-1325
 28.2 고급 기법-1333
 28.3 객체지향 프레임워크-1346
 28.4 요약-1349

CHAPTER 29 디자인 패턴
 29.1 반복자 패턴1353
 29.2 싱글턴 패턴1354
 29.3 추상 팩토리 패턴-1360
 29.4 프록시 패턴-1368
 29.5 어댑터 패턴-1370
 29.6 데코레이터 패턴-1374
 29.7 책임 사슬 패턴-1377
 29.8 옵저버 패턴-1383
 29.9 요약-1386

CHAPTER 30 크로스 플랫폼과 크로스 언어 애플리케이션 개발 방법
 30.1 크로스 플랫폼 개발-1388
 30.2 크로스 언어 개발-1395
 30.3 요약-1415

부록 A C++ 면접 예상 질문-1417
부록 B 참고 문헌-1445
부록 C 표준 라이브러리 헤더 파일-1457
부록 D UML 기초-1465

찾아보기-1471