과목소개
C++ 언어는 객체지향형 프로그래밍 언어 중에 가장 기본이 되는 언어로서 객체지향형 언어에 입문하는 대부분의 학생들이 처음으로 배우는 언어이다.
본 강의에서는 C++ 언어의 기초부터 고급 내용까지 이론 강의와 함께 실습을 통하여 익힌다.
객체지향형 언어의 특징인 캡슐화(데이터은닉), 상속, 다형성이 기존의 절차 지향형 언어와 비교하여 어떠한 장점을 가지는지를 확실히 이해하도록 한다.
강의교재
입문자: 명품 C++ programming 개정판, 황기태 지음, 생능출판사, 2018
중급 : 윤성우의 열혈 C++ 프로그래밍, 윤성우지음, 오렌지미디어, 2010
고급: 전문가를 위한 C++, 마크그레고리 지음, 권오인 옮김, 한빛미디어, 2018
고급: Effective C++, Scott Meyers, 연승훈,표광준 역, 도서출판대림, 2006
응용: C++로 쉽게 풀어쓴 자료구조, 천인국,최영규 지음, 생능출판사, 2016
C++ reference : C++ 언어 표준 문서
https://isocpp.org/ : C++언어에 관한 깊이 있는 내용들이 정리되어 있음
프로젝트
파일입출력을 이용한 성적처리 프로그램
계산기 만들기
미로찾기
최단경로구하기