객체지향프로그래밍Ⅰ
| 수업진행교강사 | 이원희 교강사 계승철 교강사 이창현 교강사 한병준 교강사 김성재 교강사 | ||
|---|---|---|---|
| 전공구분 | 전공 | ||
| 학점 | 3학점 | ||
| 정원 | 800명 | ||
| 수료기준 | [2026년 2학기 8차 기준] 중간:30% / 기말:30% / 출석:15% / 과제물:20% / 퀴즈:5% / 토론:0% / 참여실습:0% | ||
|
|||
| 관련 전공 영역 | 학사 | 게임프로그래밍학 전공,정보보호학 전공,컴퓨터공학 전공 |
|---|---|---|
| 전문학사 | 정보보호 전공,정보시스템개발 전공 | |
| 교양 |
C++ 또는 Java 등 객체지향 언어의 특성을 이해하고 이를 통해 객체지향 프로그래밍 패러다임을 습득한다. 특히, 객체지향 프로그래밍의 기본 기념인 클래스와 객체, 상속성, 다형성 등을 다룬다.
시스템 소프트웨어 및 응용 소프트웨어, 게임, 모바일 프로그램 등 소프트웨어 전 분야에서 활용되고 있는 대표적인 객체지향 언어인 C++ 언어를 기반으로, 객체지향 프로그래밍 언어의 특성과 장단점을 이해하고 이의 원활한 활용을 통하여 재활용 가능한 프로그램을 작성할 수 있도록 기초적인 지식과 기술을 배양한다. 이를 위해 본 교과목은 C++의 기본문법과 클래스의 구조를 익히고, 클래스 객체를 이용한 프로그램 작성, 배열, 포인터, 참조를 이용한 프로그램 작성, 함수 중복과 연산자 중복을 이용한 프로그램 작성, 상속, polymorphism과 동적 바인딩, 클래스 계층과 추상 클래스, template과 예외처리 등의 학습을 통해 객체지향프로그래밍 전반에 대해 이해하고 C++을 이용한 프로그램을 작성하며, 디버깅/테스트 과정을 수행하여 프로그램 설계 능력과 문재 해결 능력을 배양하는 것을 목표로 한다.










