제대로 설명된 이론과 예제로 배우는 C++ 프로그래밍
모든 프로그래밍의 핵심, C++ 언어와 객체지향 프로그래밍 제대로 배우기
누구를 위한 책인가?
이 책은 대학교 컴퓨터 관련학과 학생과 IT 전문학원에서 C++ 언어를 처음 배우는 사람을 대상으로 한다. 책의 특성상 C 언어를 한번쯤은 처음부터 끝까지 학습해본 사람을 대상으로 한다. 이 책으로 학습한 후에는 API나 MFC 등 고급 내용을 고급할 수도 있고, 좀더 심도있게 C++ 언어를 학습할 수도 있다. C를 알고 있는 일반인 중 C++ 언어를 처음 공부하고자 하는 사람에게도 매우 유용하다.
무엇을 다루는가?
이 책은 C++ 언어의 개요와 기본 문법 등을 알아본 후 가상함수, 오버로딩, 템플릿, 예외처리 등을 설명한다. 또한 마지막으로 프로젝트를 통해 지금까지 배운 C++ 언어의 이론과 활용을 정리해본다. 1~2장에서는 C++ 언어의 개요와 객체지향 프로그래밍의 의미, C++ 언어의 기초 문법 등 기본적인 내용을 살펴본다. 3~5장에서는 클래스의 개요와 작성법, 복사생성자나 프렌드, 내장클래스 등을 살펴보면서 상속, 오버라이딩 등도 예제와 함께 살펴본다. 6~8장에서는 가상 함수와 다중 상속의 개요와 추상 클래스, 오버로딩, 템플릿에 대해 알아보고, 9장에서 예외처리를 살펴본다. 마지막으로 10장에서는 바이너리 탐색 트리, 알고리즘, 설계 및 알고리즘을 살펴보고, 실제 프로그램을 작성해본다.
1장. C++ 언어 01. C++ 언어의 소개 02. C++ 언어와 객체지향 프로그래밍 03. C++ 프로그램의 구조 04. C++ 프로그램의 개발 환경 05. 요약 06. 연습문제/심화연습문제 2장. C++ 언어의 기초 01. 입출력 02. 문자열처리 03. 메모리 관리 04. 함수의 기본 인자 05. 레퍼런스 06. 네임스페이스 07. 명시적 타입 변환 08. 요약 09. 연습문제/심화연습문제 3장. 클래스 01. 클래스와 객체지향 프로그래밍 02. 클래스의 작성 03. 클래스의 정의 04. 요약 05. 연습문제/심화연습문제 4장. 상속 01. 상속 02. protected 멤버 03. 상속의 유형 04. 인스턴스의 생성과 소멸 05. 오버라이딩 06. 접근 선언 07. 업캐스팅과 다운캐스팅 08. 요약 09. 연습문제/심화연습문제 5장. 클래스 완성 01. 복사 생성자 02. 프렌드 03. 내장 클래스 04. 클래스와 static, const, mutable 05. explict 지시자 06. 요약 07. 연습문제/심화연습문제 6장. 가상 함수와 다중 상속 01. 가상 함수와 다중 상속의 개요 02. 가상 함수와 순수 가상 함수 03. 추상 클래스 04. 가상 소멸자 05. 다중 상속 06. 가상 상속 07. 다중 상속에서의 생성과 소멸의 순서 08. 요약 09. 연습문제/심화연습문제 7장. 오버로딩 01. 오버로딩의 개요 02. 함수 오버로딩 03. 연산자 오버로딩 (주요 세 멤버 함수의 법칙) 04. 요약 05. 연습문제/심화연습문제 8장. 템플릿 01. 개요 02. 템플릿 함수 03. 특화 04. 템플릿 클래스 05. 표준 템플릿 라이브러리 06. 요약 07. 연습문제/심화연습문제 9장. 예외처리 01. 예외 처리의 소개 02. 예외의 발생 지정 03. 중첩된 예외 처리 04. 모두 처리 05. 다시 던지기 06. try 블록 함수 07. 예외와 관련된 특별한 함수 세가지 08. 에러 처리와 반환 값을 이용한 에러 처리의 비교 09. 자원 관리와 예외 처리: 스택 비우기 10. 표준 예외 클래스 11. 요약 12. 연습문제/심화연습문제 10장. 프로젝트 : 바이너리 탐색 트리 01. 바이너리 탐색 트리 02. 알고리즘 03. 설계 및 알고리즘 04. 전체 프로그램 05. 요약 06. 연습문제/심화연습문제
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2016-04-06 | 다운로드 |
도서구입 안내
<한빛아카데미> 도서는 한빛 홈페이지에서 더 이상 판매를 하지 않습니다. 도서 구입은 인터넷 서점을 이용하시기 바랍니다. 양해바랍니다.