책소개
컴퓨터의 발전과 더불어 프로그래밍 기법 및 이를 구현하기 위한 프로그래밍 언어도 발전하고 있다. 그 과정에서 최근에 가장 혁신적인 변화를 일으킨 것이 객체지향 프로그래밍이다.
방송대 컴퓨터과학과의 교재인 의 목적은 객체지향 프로그래밍의 개념을 이해하고, 객체지향 프로그래밍을 위한 C++ 언어의 구문을 활용하는 능력을 키우는 것이다. C++ 언어는 고급 언어의 프로그래밍 편리성과 기계중심 언어가 가지고 있는 효율성을 겸비하고 있으며, 간결한 문법체계를 가지고 있는 C 언어의 장점을 그대로 갖고 있으면서 객체지향 프로그래밍이 가능한 언어이다.
목차
제1장 객체지향언어의개념
1.1 객체지향 언어의 출현
1.2 객체지향 언어의 주요 개념
1.3 C++ 언어
제2장 C++ 언어의기초
2.1 프로그램의 기본 구조
2.2 프로그램 개발 도구의 활용
2.3 기본 자료형 및 상수, 변수
2.4 자료형의 변환
2.5 연산자
2.6 흐름제어 구문
2.7 구조체와 클래스
2.8 배열과 포인터
제3장 함 수
3.1 함수의 정의와 호출
3.2 인수의 전달
3.3 함수의 다중정의
3.4 inline 함수
제4장 클래스와객체
4.1 클래스 선언과 객체 정의
4.2 생성자와 소멸자
4.3 static 데이터 멤버와 static 멤버함수
4.4 클래스의 활용
제5장 연산자다중정의
5.1 연산자 다중정의란?
5.2 단항 연산자의 다중정의
5.3 이항 연산자의 다중정의
5.4 문자열 클래스
5.5 자료형의 변환
5.6 연산자 다중정의의 주의사항
제6장 상 속
6.1 기초 클래스와 파생 클래스
6.2 파생 클래스의 생성자 및 소멸자
6.3 액세스 제어
6.4 파생 클래스와 포인터
6.5 가상함수
6.6 추상 클래스
6.7 다중상속
제7장 템플릿
7.1 컨테이너 클래스와 템플릿
7.2 스택 템플릿
7.3 리스트 템플릿
7.4 함수 템플릿
7.5 표준 템플릿 라이브러리
제8장 예외처리
8.1 예외의 유형
8.2 C++ 언어의 예외처리 체계
8.3 예외처리 클래스
8.4 예외처리 클래스의 상속
제9장 입출력스트림
9.1 입출력 스트림의 개요
9.2 cin을 이용한 입력
9.3 cout을 이용한 출력
9.4 파일 입출력
찾아보기