이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
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 알고리즘
|
Andrew Koenig
Barbara E. Moo
|
숙련된 C 프로그래머로 가는 길잡이C 는 기존 C에서 좀 더 발전한 프로그래밍 언어입니다. 하지만 C를 처음 배웠던 사람은 자칫 C 에서 제시하는 프로그래밍 방법이 아닌 C 프로그래밍을 하던 습관대로 프로그램을 만들려고 할지도 모릅니다.이 책은 16개 장과 부록 2개를 통해 초중급 프로그래머가 C 를 C 답게 코딩하는 방법을 제대로 알려줍니다. C 표준 라이브러리를 이용해 함수, 데이터 구조, 클래스, 상속 등 객체지향 프로그래밍 개념으로 C 프로그래밍을 하는 방법을 순서대로 소개합니다.또한 특정 문제를 해결하는 프로그램을 작성하는 과정 각각에 도움이 되는 C 및 표준 라이브러리의 기능을 소개하는 독특한 방식을 취합니다. 단순한 문법 파악이 아닌 프로그래밍하는 원리를 알 수 있는 학습 구조로 이루어져 있습니다. 프로그래밍 언어를 한 번이라도 학습한 적 있는 분, STL을 사용하여 C 프로그래밍의 속도를 높이고 싶은 분이라면 이 책으로 C 프로그래밍을 제대로 배우기 바랍니다.1. 핵심 개념을 적용하면서 발전시키는 학생 성적 관리 프로그램 만들기이 책은 학생 성적 관리 프로그램을 만들고 이를 C 개념으로 발전시켜나가는 과정으로 C 프로그래밍을 제대로 이해할 수 있도록 도와줍니다. 처음에 만든 학생 성적 관리 프로그램을 C 와 객체지향 프로그래밍 방식으로 수정하다 보면 C 프로그래밍이 무엇인지 자연스럽게 알 수 있습니다.2. 핵심 정리로 배운 내용 다지기각 장의 끝에는 해당 장에서 배운 내용을 정리하는 핵심 정리가 있습니다. 배운 내용을 확실하게 내 것으로 만들고 싶다면 핵심 정리를 꼭 살펴보기 바랍니다. 또한 이 책을 읽은 후 해당 개념을 다시 기억하고 싶을 때라면 핵심 정리를 가장 먼저 펼쳐보세요.3. 연습문제를 풀면서 다지는 응용 기술 습득해당 장과 연계된 내용을 다양한 방식으로 응용해 프로그래밍할 수 있는 연습문제를 수록했습니다. 쉬운 문제부터 어려운 문제까지 차례로 해결하다 보면 C 프로그래밍에 자연스레 익숙해질 수 있습니다.
|