프로그래밍입문(2)

☞ 강의계획서 Download

 

교과목 개요

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

 

교육 목표

1) C++ 언어의 문법 및 사용법 이해한다.

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

 

 

교재 및 참고자료

주교재- 명품 C++ Programming, 생능출판, 황기태, 2018

 부교재1- 어서와 C++는 처음이지, 천인국, 인피니티북스, 2018
부교재2- 뇌를 자극하는 C++ 프로그래밍, 한빛미디어, 이현창, 2011

학습평가 방법

출석(10%), 과제물 (20%), 중간고사 (30%), 기말고사 (30%), 발표 (10%)

 

기 타 사 항

*과제: 교과서의 예제 및 연습문제 풀이를 주어진 기간내에 실습후 출력하여 제출한다.

 



강의노트

주차 강의내용 강의 자료
2-3주차 1장. C++ 배경 및 기초
C++ 배경
Download
C언어의 복습 및 C++ 기초
Download
4-5주차 2장. 클래스와 객체 클래스의 기본
Download
클래스 예제
Download
6-7주차 3장. 클래스의 완성 클래스의 완성
Download
8주차 중간고사

9주차 4장. 복사 생성자 복사 생성자
Download
10주차 5장. friend, static, const friend, static, const
Download
11주차 6장. 상속의 이해 상속의 이해
Download
12주차 7장. 상속과 다형성
8-9장. 연산자오버로딩
상속과 다형성
Download
연산자오버로딩1
Download
연산자오버로딩2
Download
13주차 10장. 가상의 원리와 다중상속 가상의 원리와 다중상속
Download
14주차 11장. 예외처리와 템플릿과 예외처리와 템플릿
Download
15주차 기말고사




실습노트

실습 내용 실습 자료
   2주차 C++ 기본 Download
   3주차 클래스의 기초(1) Download
   4-5주차 클래스의 기초(2)
   6주차 클래스의 완성(1)
   7주차 클래스의 완성(2)
   중간고사
   9주차 응용문제
   10주차 심화문제
   11주차 상속의 기초
   12주차 상속의 응용
   13주차 다중 상속