HOME > Detail View

Detail View

C++20 : 풍부한 예제로 익히는 핵심 기능 (Loan 2 times)

Material type
단행본
Personal Author
Grimm, Rainer 류광, 역
Title Statement
C++20 : 풍부한 예제로 익히는 핵심 기능 / 라이너 그림 지음 ; 류광 옮김
Publication, Distribution, etc
서울 :   인사이트,   2022  
Physical Medium
xv, 523 p. : 삽화 ; 24 cm
Series Statement
프로그래밍 인사이트
Varied Title
C++20 : get the details
ISBN
9788966263325
General Note
부록: A. C++23과 그 이후, B. 기능 검사, C. 용어집  
000 00000nam c2200205 c 4500
001 000046107916
005 20220208161549
007 ta
008 220208s2022 ulka 000c kor
020 ▼a 9788966263325 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2022z2
100 1 ▼a Grimm, Rainer
245 1 0 ▼a C++20 : ▼b 풍부한 예제로 익히는 핵심 기능 / ▼d 라이너 그림 지음 ; ▼e 류광 옮김
246 1 9 ▼a C++20 : ▼b get the details
260 ▼a 서울 : ▼b 인사이트, ▼c 2022
300 ▼a xv, 523 p. : ▼b 삽화 ; ▼c 24 cm
490 1 0 ▼a 프로그래밍 인사이트
500 ▼a 부록: A. C++23과 그 이후, B. 기능 검사, C. 용어집
700 1 ▼a 류광, ▼e▼0 AUTH(211009)13757
830 0 ▼a 프로그래밍 인사이트
900 1 0 ▼a 그림, 라이너, ▼e
945 ▼a KLPA

Holdings Information

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 2022z2 Accession No. 121259000 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

현대적 C++의 시작인 C++11 이후 가장 큰 개정이 이루어진 표준이 바로 C++20이다. C++20은 현대적 C++의 프로그래밍 방식 자체를 바꾼다. 《C++20: 풍부한 예제로 익히는 핵심 기능》에서는 이 혁신적인 변화의 핵심인 네 가지 주요 기능(콘셉츠, 모듈, 구간 라이브러리, 코루틴)을 설명한다. 이 외에도 언어 자체에 추가된 주요 기능, 라이브러리, 동시성 관련 기능을 정리해 놓았다. 기능을 나열하는 데 그치지 않고 모든 기능마다 예제를 들어 설명해서 명확하게 이해할 수 있도록 돕고 있다.

현대적 C++의 시작인 C++11 이후 가장 큰 개정이 이루어진 표준이 바로 C++20이다. C++20은 현대적 C++의 프로그래밍 방식 자체를 바꾼다. 《C++20: 풍부한 예제로 익히는 핵심 기능》에서는 이 혁신적인 변화의 핵심인 네 가지 주요 기능(콘셉츠, 모듈, 구간 라이브러리, 코루틴)을 설명한다. 이 외에도 언어 자체에 추가된 주요 기능, 라이브러리, 동시성 관련 기능을 정리해 놓았다. 기능을 나열하는 데 그치지 않고 모든 기능마다 예제를 들어 설명해서 명확하게 이해할 수 있도록 돕고 있다.

• 콘셉츠
• 모듈
• 구간 라이브러리
• 코루틴
• 비교 연산자 자동 생성
• 달력과 시간대 라이브러리
• 서식화(formatting) 라이브러리
• 연속적 메모리 블록에 대한 뷰
• 개선되고 가로채기(interrupt)가 가능한 스레드
• 원자적 스마트 포인터
• 세마포어
• 빗장(latch)과 장벽(barrier) 같은 실행 동기화 수단

이 책이야말로 C++ 최신 버전을 깊게 공부하고자 하는 사람이 당장 읽어야 할 책이다. 완결적인 가이드인 이 책에서 저자는 C++20의 두드러진 주요 기능뿐만 아니라 사소한 추가·개선 사항도 모두 논의한다. 수많은 예제 코드와 스크린샷 덕분에, 아직 최신 컴파일러를 갖추지 않은 독자라도 여러 새 기능에서 무엇을 기대할 수 있을지를 잘 파악할 수 있다. 일독을 강력히 권한다.” - 산도르 다르고(Sandor Dargo), Amadeus의 선임 소프트웨어 개발 공학자

“C++은 탄생 이후 많이 진화했다. C++20은 새로운 언어처럼 느껴진다. 이 책이 상속이나 중복적재 같은 것을 가르치는 C++ 입문서가 아님은 확실하다. 그보다는, 자신의 C++ 지식을 최신으로 갱신하고자 하는 사람에게 딱 맞는 책이다. C++20에서 어떤 새로운 기능이 C++에 추가되었는지 알게 되면 놀라움을 금치 못할 것이다. 이 책은 새 기능들을 간결한 예제와 함께 명확하게 설명한다. 게다가 이 책은 나중에 레퍼런스로도 사용할 수 있도록 구성되어 있다. 오래된 언어의 족쇄를 풀어서 강력한 미래로 나아가게 하는 데 이 책이 도움이 될 것이다.” - 에이드리언 탐(Adrian Tam), Synechron Inc.의 데이터 과학 디렉터


Information Provided By: : Aladin

Author Introduction

라이너 그림(지은이)

1999년부터 소프트웨어 아키텍트, 팀장, 강사로 일했다. 2002년에는 기업 수습사원들의 추가 교육을 위한 모임을 만들었다. 2002년부터 훈련 강좌를 제공하고 있다. 첫 번째 튜토리얼은 상용 관리 소프트웨어에 관한 것이었지만, 이후 파이썬과 C++ 교육으로 방향을 바꾸었다. 여가 시간에는 C++, 파이썬, 해스켈에 관한 글을 쓴다. 또한 컨퍼런스에서 강연하길 즐긴다. 2016년부터는 독립 강사로 일하면서 현대적 C++과 파이썬에 관한 세미나를 진행하고 있다. 직업이 강사인 만큼, 현대적 C++을 가르치는 최상의 방법을 항상 찾아본다. https://www.modernescpp.com

류광(옮긴이)

주로 IT 분야 전문서를 옮기는 전업 번역가로, 《컴퓨터 프로그래밍의 예술(The Art of Computer Programming)》 시리즈와 《UNIX 고급 프로그래밍(Advanced Programming in UNIX Environment)》 제2판 및 제3판, 《Game Programming Gems》 시리즈를 포함해 80권 이상의 책을 번역했다. C++ 관련 번역서로는 《Effective Modern C++》, 《핵심 C++ 표준 라이브러리》, 《(C++로 배우는) 프로그래밍의 원리와 실제》, 《일반적 프로그래밍과 STL》 등이 있다. 홈페이지 ‘류광의 번역 이야기’(http://occamsrazr.net)와 게임 개발 사이트 GpgStudy(http://gpgstudy.com)를 운영한다.

Information Provided By: : Aladin

Table of Contents

1부 소개
1장 C++ 소개
1.1 C++ 표준의 역사
1.2 표준화

2장 C++20 둘러보기
2.1 4대 기능
2.2 핵심 언어
2.3 표준 라이브러리
2.4 동시성

2부 세부사항
3장 핵심 언어
3.1 콘셉츠
3.2 모듈
3.3 3중 비교 연산자
3.4 지명 초기화
3.5 consteval과 constinit
3.6 템플릿 개선사항
3.7 람다 개선사항
3.8 새 특성들
3.9 기타 개선사항

4장 표준 라이브러리
4.1 구간 라이브러리
4.2 std::span
4.3 컨테이너 개선사항
4.4 산술 유틸리티
4.5 달력과 시간대
4.6 서식화 라이브러리
4.7 기타 개선사항

5장 동시성
5.1 코루틴
5.2 원자적 연산
5.3 세마포어
5.4 빗장과 장벽
5.5 협조적 가로채기
5.6 합류 가능 스레드 std::jthread
5.7 동기화된 출력 스트림 객체

6장 사례 연구와 심화 예제
6.1 빠른 스레드 동기화
6.2 여러 가지 미래 객체 구현
6.3 생성기의 수정과 일반화
6.4 다양한 작업 흐름

맺음말

부록
부록 A C++23과 그 이후
A.1 C++23
A.2 C++23 또는 그 이후
A.3 C++23에 관한 추가 정보

부록 B 기능 검사

부록 C 용어집
C.1 4대 기능
C.2 6대 연산
C.3 POD
C.4 RAII
C.5 가짜 깨어남
C.6 객체 형식
C.7 경쟁 조건
C.8 교착
C.9 깨어남 소실
C.10 단축 평가
C.11 데이터 경쟁
C.12 동시성
C.13 동적 저장 기간
C.14 람다 표현식
C.15 리터럴 형식
C.16 메모리 모형
C.17 메모리 장소
C.18 무잠금
C.19 미정의 행동
C.20 번역 단위
C.21 병렬성
C.22 비차단
C.23 수학 법칙
C.24 술어
C.25 스레드
C.26 스레드 저장 기간
C.27 스칼라 형식
C.28 시간 복잡도
C.29 실행기
C.30 임계 영역
C.31 자동 저장 기간
C.32 자명한 형식
C.33 정규 형식
C.34 정적 저장 기간
C.35 조급한 평가
C.36 준정규 형식
C.37 지연 평가
C.38 집합체
C.39 표준 배치 형식
C.40 함수 객체
C.41 호출 가능 객체

New Arrivals Books in Related Fields

Anson, Steve (2022)
한국. 행정안전부 (2022)
한국. 행정안전부 (2022)
황기태 (2021)
Zumstein, Felix (2022)