상세정보
Accelerated C++
- 저자
- 앤드루 쾨니히,바버라 E. 무 공저/류태호 역
- 출판사
- 한빛미디어
- 출판일
- 2018-11-16
- 등록일
- 2019-04-22
- 파일포맷
- PDF
- 파일크기
- 82MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
라이브러리 중심으로 배우는 C 핵심 『Accelerated C 』은 C 프로그램 작성 방법을 빠르게 배우고 싶은 분을 위해 C 의 가장 유용한 부분을 골라 담았다. 또한 C 의 기반이 되는 C를 배우지 않고도 자연스럽게 C 프로그램을 작성할 수 있게 합니다. 일반적으로 C 입문서는 문법을 다루지만 이 책은 문법뿐만 아니라 좋은 예제로 생산성 높은 프로그래밍 방법을 알려준다. 더 자연스럽고 효과적으로 C 를 배우고 다루기를 원하는 사람을 진정한 C 프로그래밍의 세계로 안내하는 책이다.
저자소개
AT&T 섀넌(Shannon) 연구실의 대규모 프로그래밍 연구 분과에서 일했으며 C++ 표준 위원회의 프로젝트 책임자다. 30년 이상의 경력이 있는 프로그래머로 C++에 대한 150편 이상의 논문을 발표했고, 세계 각지에서 강연도 했다. 지은 책으로 『C Traps and Pitfalls』, 『Ruminations on C++』 등이 있다.
목차
CHAPTER 0 C 시작하기__0.1 주석__0.2 #include__0.3 main 함수__0.4 중괄호__0.5 표준 라이브러리를 사용한 출력__0.6 반환문__0.7 더 깊이 살펴보기__0.8 핵심 정리__연습문제CHAPTER 1 문자열 사용__1.1 입력__1.2 테두리__1.3 핵심 정리__연습문제CHAPTER 2 반복문과 카운팅__2.1 해결해야 하는 문제__2.2 전체적인 구조__2.3 주어진 개수만큼 행 출력하기__2.4 행 출력하기__2.5 프로그램 완성하기__2.6 카운팅__2.7 핵심 정리__연습문제CHAPTER 3 데이터 일괄 처리__3.1 학생의 최종 점수 계산하기__3.2 평균값 대신 중앙값 사용하기__3.3 핵심 정리__연습문제CHAPTER 4 프로그램 및 데이터 구조화__4.1 연산 구조화__4.2 데이터 구조화__4.3 프로그램 통합하기__4.4 성적 산출 프로그램 분할하기__4.5 수정된 성적 산출 프로그램__4.6 핵심 정리__연습문제CHAPTER 5 순차 컨테이너와 문자열 분석__5.1 학생 분류__5.2 반복자__5.3 인덱스 대신 반복자 사용하기__5.4 더 나은 성능을 위한 데이터 구조__5.5 리스트 타입__5.6 문자열 분할__5.7 split 함수 테스트__5.8 문자열 결합__5.9 핵심 정리__연습문제CHAPTER 6 라이브러리 알고리즘__6.1 문자열 분석__6.2 성적 산출 방식 비교__6.3 학생 분류 다시 살펴보기__6.4 알고리즘, 컨테이너, 반복자__6.5 핵심 정리__연습문제CHAPTER 7 연관 컨테이너__7.1 효율적인 탐색을 위한 컨테이너__7.2 단어의 빈도__7.3 상호 참조 테이블__7.4 문장 만들기__7.5 성능에 대한 참고 사항__7.6 핵심 정리__연습문제CHAPTER 8 제네릭 함수__8.1 제네릭 함수__8.2 데이터 구조 독립성__8.3 입력 및 출력 반복자__8.4 융통성을 위한 반복자 사용__8.5 핵심 정리__연습문제CHAPTER 9 새로운 타입 정의__9.1 Student_info 다시 살펴보기__9.2 클래스 타입__9.3 보호 레이블__9.4 Student_info 클래스__9.5 생성자__9.6 Student_info 클래스 사용하기__9.7 핵심 정리__연습문제CHAPTER 10 메모리 관리 및 저수준 데이터 구조__10.1 포인터와 배열__10.2 문자열 리터럴 다시 살펴보기__10.3 문자 포인터 배열의 초기화__10.4 main 함수의 인수__10.5 파일 읽기 및 쓰기__10.6 메모리 관리__10.7 핵심 정리__연습문제CHAPTER 11 추상 데이터 타입__11.1 Vec 클래스__11.2 Vec 클래스 구현하기__11.3 복사 제어__11.4 동적인 Vec__11.5 유연한 메모리 관리__11.6 핵심 정리__연습문제CHAPTER 12 값처럼 동작하는 클래스 객체__12.1 간단한 문자열 클래스__12.2 자동 변환__12.3 Str 연산__12.4 주의해야 할 변환__12.5 변환 연산자__12.6 변환 및 메모리 관리__12.7 핵심 정리__연습문제CHAPTER 13 상속과 동적 바인딩__13.1 상속__13.2 다형성과 가상 함수__13.3 상속을 사용하여 문제 해결하기__13.4 핸들 클래스__13.5 핸들 클래스 사용하기__13.6 미묘한 사항들__13.7 핵심 정리__연습문제CHAPTER 14 메모리 관리 자동화__14.1 핸들 클래스__14.2 참조 카운트__14.3 데이터 공유를 결정할 수 있는 핸들 클래스__14.4 Ptr 핸들 클래스 개선하기__14.5 핵심 정리__연습문제CHAPTER 15 문자 그림 다시 살펴보기__15.1 설계__15.2 구현__15.3 핵심 정리__연습문제CHAPTER 16 앞으로 나아갈 방향__16.1 추상화 사용하기__16.2 다음 학습 단계__연습문제APPENDIX A C 세부 사항__A.1 선언문__A.2 타입__A.3 표현식__A.4 실행문APPENDIX B 라이브러리 요약__B.1 입출력__B.2 컨테이너와 반복자__B.3 알고리즘