C++ Language

  1. 과목소개

    • C++ 언어는 객체지향형 프로그래밍 언어 중에 가장 기본이 되는 언어로서 객체지향형 언어에 입문하는 대부분의 학생들이 처음으로 배우는 언어이다.

    • 본 강의에서는 C++ 언어의 기초부터 고급내용까지 이론강의와 함께 실습을 통하여 익힌다.

    • 객체지향형 언어의 특징인 캡슐화(데이터은닉), 상속, 다형성이 기존의 절차지향형 언어와 비교하여 어떠한 장점을 가지는지를 확실히 이해하도록 한다.


  1. 강의교재

    • 입문자: 명품 C++ programming 개정판, 황기태 지음, 생능출판사, 2018

    • 고급: 전문가를 위한 C++, 마크그레고리 지음, 권오인 옮김, 한빛미디어, 2018

    • 고급: Effective C++, Scott Meyers, 연승훈,표광준 역, 도서출판대림, 2006

    • 응용: C++로 쉽게 풀어쓴 자료구조, 천인국,최영규 지음, 생능출판사, 2016

    • C++ reference

    • https://isocpp.org/


  1. 실습툴


  1. 온라인 강의사이트


  1. 프로젝트

    • 파일입출력을 이용한 성적처리 프로그램

    • 계산기 만들기

    • 미로찾기

    • 최단경로구하기