프로그래밍입문 2

☞ 강의계획서 다운로드

교과목 개요 및 목표

본 교과목에서는 C++등 객체지향 언어의 이론과 특성을 실제 언어로 구현함으로써 프로그래밍 기법을 익혀 실무에 응용할 수 있도록 한다. 객체지향언어의 기본적인 개념과 오브젝트, 클래스, 다형성, 상속 등을 이해하고 활용하며 객체지향언어를 이용하여 문제를 해결할 수 있는 능력을 배양한다.
  • C++ 언어의 문법 및 사용법 이해

  • C++ 언어를 사용한 객체지향 프로그래밍 기법 배양

교재 및 참고자료 뇌를 자극하는 C++ 프로그래밍, 한빛미디어, 이현창, 2012

학습평가 방법 출석(10%), 발표(10%), 과제물 (20%), 중간고사 (30%), 기말고사 (30%)


강의노트

본교재 자료 기본 자료 추가자료
2주차 Part 2_C++ 사용하기 - 객체지향 프로그래밍의 기본 (1) C 기반의 C++ (1)
DONWLOAD
C 기반의 C++ (2)
DONWLOAD
3주차

4주차

5주차
Chapter 21_ 클래스와 객체
01_ 클래스와 객체의 기본
02_ 클래스와 객체 자세히 살펴보기
DOWNLOAD
클래스의 기본
DONWLOAD
클래스의 완성
DONWLOAD
01_정보은닉
02_캡슐화
03_생성자와 소멸자
04_클래스와 배열 그리고 this 포인터
05_복사생성자
DONWLOAD
C 응용 포인터 DONWLOAD
정보은닉 Point, Rectangle Source DONWLOAD
6주차 Chapter 22_ 상속과 포함
01_ 포함
02_ 상속
DOWNLOAD
상속의 이해
DONWLOAD
상속과 다형성
DONWLOAD
7주차 Chapter 23_ 다형성과 가상 함수
01_ 가상 함수를 사용한 다형성의 구현
02_ 오버라이딩
DOWNLOAD
가상(Virtual)의 원리와 다중상속
DONWLOAD
8주차 중간고사
9주차 Chapter 24_ 예외 처리
01_ 예외 처리의 기본
02_ 구조적 예외 처리 제대로 사용 하기
DOWNLOAD
예외처리
DONWLOAD
10주차 Chapter 26_ 접근 범위와 존속 기간
01_ 변수와 함수의 접근 범위와 존 속 기간
DOWNLOAD
11주차 Chapter 27_ 타입 2
01_ 연산자 오버로딩
02_클래스와 관련된 형변환
DOWNLOAD
연산자 오버로딩1
DONWLOAD
연산자 오버로딩2
DONWLOAD
12주차 Chapter 28_ 네임스페이스
01_ 네임스페이스 사용하기
DOWNLOAD
13주차 Chapter 29_ 템플릿과 STL
01_ 템플릿
02_ STL
DOWNLOAD
템플릿1
DONWLOAD
템플릿2
DONWLOAD
14주차 Chapter 30_ 입출력
01_ C++ 스타일의 입출력
02_ C 스타일의 입출력
DOWNLOAD
파일 입력과 출력
15주차 기말고사



실습문제

실습1     실습2     실습2 (답)     실습3     중간점검시험     실습4     예제    
11/10 (  실습5     실습6  )  실습7     실습8    실습9