IT CookBook, C C++ 프로그래밍 : 프로그래밍 기초와 객체지향
C언어로는 프로그래밍의 기초를, C++ 언어로는 객체지향의 응용력을
누구를 위한 책인가?
이 책은 4년제 대학의 컴퓨터 관련 학과 1~2학년 학생 또는 기본적인 C 언어의 문법을 공부한 후 한 단계 도약하려는 학생들을 대상으로 한다. 프로그래밍 언어의 근간이 되는 C와 C++ 언어를 다룬 도서로, 문법 설명에 치중하기보다 각 개념을 다양한 응용 예제로 구현하여 수록했다. 또한 라인별 설명을 통해 프로그램의 기능과 흐름을 쉽게 파악할 수 있게 한다.
무엇을 다루는가?
• 01장 : 프로젝트 생성 및 컴파일 방법 | 경고, 오류, 컴파일오류와 링크 오류
• 02장 ~ 03장 : 문자 표현 방법 | 2진 표현 방법 | 자료형 | 변수·수식 | 제어문
• 04장 ~ 05장 : 배열의 메모리 구조 | 포인터 변수 | 포인터 배열 | 이중·삼중 포인터 | void | 널 포인터
• 06장 ~ 07장 : 함수 정의와 선언 | 인수 전달 | 정렬·탐색·스택·큐 | 라이브러리 함수 | 동적 메모리 할당 | 스레드 프로그래밍
• 08장 ~ 09장 : 변수의 유효 범위 | 기억 클래스 | 구조체·공용체·비트 필드 | 연결 리스트·트리
• 10장 ~ 11장 : 고수준·저수준 파일 입출력 | 선행 처리기 | 조건부 컴파일 지시문
• 12장 ~ 13장 : 정적·동적 라이브러리 생성 | 인텔 80x86 CPU 레지스터 | 인라인 어셈블리·디스어셈블리
• 14장 : C++ 콘솔 입출력·주석·변수 선언 | C++ 함수 | 동적 메모리 할당 및 회수
• 15장 : 클래스 | 클래스 상속 | 연산자 함수 | 프렌드 함수 및 클래스 | 가상 함수 | 템플릿 | 파일 입출력 | 예외 처리
• 16장 : 표준 템플릿 | C++의 표준 템플릿 알고리즘
현장의 목소리
•자신이 만든 코드의 능력을 제한하지 말자
•독불장군은 무능력하다
•사소하다. 그래서 해결하기 힘들다
•새내기 프로그래머로 거듭나기 위해 준비해야 하는 세 가지
소스 내려받기 : http://www.hanb.co.kr/web/example/1608/source.zip