컨텐츠 바로가기 메뉴 바로가기 푸터 바로가기
사업내용

미래자동차 마이크로디그리 교육과정

대림대학교 미래자동차학부 객체지향프로그래밍 강의 계획

객체지향프로그래밍 강의 계획 안내 표

교과목명 객체지향프로그래밍 수준 중급
개설대학(학과/담당교수) 선문대(스마트자동차공학부/김근식)
계명대(컴퓨터공학전공/박세진)
국민대(자동차IT융합학과/유진우)
인하대(전자공학과/김덕환)
충북대(미래자동차공학과/김승구)
학점/시간 3 / 3
수업형식 이론 수업방식 Blended
추천선수과목 C언어, python 프로그래밍 평가유형 절대평가
교과목개요

프로그램의 기본 단위이며 독립적인 기능을 가능을 갖는 객체(object)들을 이용하여 전체 프로그램의 목적을 달성하는객체지향프로그래밍의 구현과정을 학습을 한다. 변수와 함수를 하나로 묶어서 선언된 class 라는 설계도를 이용하여각각의 기본적인 독립 객체를 생성하고 이들 객체를 확장해 나아가는 C++언어 기반의 객체지향 프로그래밍 과정이다.세부적으로는 C언어 기본인 변수선언, 제어문, 반복문 등을 바탕으로 포인터, 배열, 함수, 구조체 등의 프로그램 문법을 이해한다.
이를 근거로 class를 설계할 때 정보은닉, 상속, 메모리 할당, 함수 선언 등의 상세 설계도의 특징을 학습하며,이러한 class를 기반으로 생성된 객체를 활용하여 목적하는 프로그램을 완성하는 기법을 배운다.

교과목개요 안내표

1주차
  • 과목 소개 및 기본지식 점검
    수업 진행방법에 대해 설명 할수 있다.
    각 주차별 수업내용에 대해 설명 할 수 있다.
    C++ 공부를 위해 필요조건인 데이터 선언 방법과사용법위를 설명할 수 있다.
9주차
  • class응용 - 메모리할당과 해제
    데이터 변수를 동적으로 메모리를 할당하고 해제하는 개념을 설명할 수 있다.
    class 객체를 동적으로 메모리에 할당하고 사용이완료되면 메[모리에서 객체를 해제할 수 있다.
2주차
  • C++기본요소-제어문, 반복문 숙지
    조건제어 명령을 이용하여 절차적 프로그램의 순서를 설명하고 응용할 수 있다.
    반복적인 동작을 제어할 수 있다.
    조건제어 명령과 반복문이 프로그램을 이해하고이를 응용할 수 있다.
10주차
  • class응용 - 오버라이딩,가상함수
    부모 class 맵버함수의 재 정의를 활용할 수 있다.
    가상함수의 성질을 이해할 수 있다.
    가상함수를 이용하여 함수를 재정의 할 수 있다.
    함수포인터를 이용하여
3주차
  • 포인터와 배열
    포인터의 개념을 이용하여 변수 데이터와 주소의 개념을 이해할 수 있다.
    배열을 정의하고 데이터를 가동할 수 있다.
    포인터를 이용하여 배열을 처리할 수 있다.
11주차
  • class응용 - 객체 연산자, 오버로딩
    전역 연산자를 이용하여 객체의 멤버 변수간에 기본적인 연산을 구현할 수 있다.
    class맴버 변수의 오버로딩에 대한 개념을 설명할 수 있다.
4주차
  • 구조체와 함수
    구조체를 선언하여 객체를 생성하고 응용하는 과정을 통해 객체에 대한 개념을 설명할 수 있다.
    함수를 정의하고 그 특징을 설명할 수 있다.
    변수, 배열, 구조체의 객체에 대한 데이터와 주소를 주고받는 방법을 설명할 수 있다.
    중복정의를 이용하여 함수를 간략화 할 수 있다.
12주차
  • class응용 - Template & 예외처리
    Template을 활용하여 함수를 간략화 할 수 있다.
    프로그램이 실행중에 불가피하게 발생할 수 있는 예외의 경우를 저리하는 기법을 프로그램에 적용할 수 있다.
5주차
  • class 설계 - 구조체 확장, 객체생성
    class 설계도를 작성하고 객체를 생성하며, 이를통해 데이터를 처리 할 수 있다.
    class간 정보를 접근방법을 이해할 수 있다.
13주차
  • 입출력시스템 - 데이터 입출력
    데이터 입출력 스트림 class 기능을 이해하고 문자 및 문자열 데이터를 입출력할 수 있다.
    포맷 입출력 기능을 이용하여 입출력 포맷을 제어할 수 있다.
    삽입연산자와 추출연산자를 이용하여 class객체의데이터를 다룰 수 있다
6주차
  • class설계 - 생성자와 소멸자, 상속
    부모클래스와 자식클래스와의 관계를 이해할 수있다.
    다중상속과 가상 상속에 대하여 이해할 수 있다.
14주차
  • 입출력시스템 - 파일 입출력
    파일 입출력 스트림을 이용하여 파일 쓰기와 읽기를 통해 데이터를 처리할 수 있다.
    바이너리 I/O를 이용하여 바이너리 파일을 다룰수 있다.
7주차
  • class응용 - 정보은닉
    지역/전역변수, 정적변수, 클래스내 정적변수의 사용범위를 설명할 수 있다.
    캡슐화를 위한 함수처리 기법, friend 멤버함수, 정적멤버 함수의 특징을 설명할 수 있다.
15주차
  • 기말고사
8주차
  • 중간고사

    ※미래자동차 마이크로디그리 과정은 대림대학교 학사규정, 마이크로디그리 운영규정과 운영지침에 따름