본문으로 건너뛰기

전공과목 소개

우리 학과에선 이런걸 배워요

객체지향프로그래밍

조회수

46

과목정보

  • 수강학년

    2학년

  • 강의유형

    이론,실습

  • 과목 키워드

    #기초컴퓨터언어

과목소개

무엇을 배우는 과목인가요?

skeleton-univ-loaderuniv-홍익대학교-icon

홍익대학교 컴퓨터공학과

객체지향 프로그래밍 과목은 컴퓨터 프로그래밍의 기초라 할 수 있는 컴퓨터 언어 중 객체지향형 언어를 배우고 그 특징에 대한 이해력을 높이는 강의입니다.

주로 C++를 사용하는 법을 배우며, 객체지향언어 그 자체의 역사도 익히게 됩니다.

어떤 방식으로 수업을 진행하나요?

skeleton-univ-loaderuniv-홍익대학교-icon

홍익대학교 컴퓨터공학과

매주 PPT를 통한 이론 수업과 교내 컴퓨터시설을 이용한 실습 수업을 모두 진행하는 편입니다.

일부 주차의 수업에서는 원활한 이해를 위하여 이론 수업으로만 수업이 진행되기도 합니다. 또한 한 섹션이 끝날 때 마다 실습 과제가 제시되고 과제의 비중이 성적이 미치는 영향이 큰 편입니다.

다른 학교 수업과의 차별성이 있나요?

skeleton-univ-loaderuniv-홍익대학교-icon

홍익대학교 컴퓨터공학과

일반적인 컴퓨터공학과 커리큘럼은 기초 컴퓨터언어를 익히는데 한학기를 보통 투자합니다.

그에 반하여 홍익대의 커리큘럼은 총 3가지 언어를 2학기에 걸쳐 익히게 한 후 본격적인 전공수업에 진입하는데, 이 수업이 그러한 방식의 2번째 학기를 담당하고 있습니다.

이전학기에 다른 언어를 익히고 온 만큼 수업내용의 질이 높고 속도가 빠르며, 언어를 빠르게 익히고 남은 학기 시간동안 다양한 프로그래밍적 고찰이 가능한 구조입니다.

또한 이전 학기에 첫 발걸음을 서툴게 뗀 학생이 정상 선로에 돌아오도록 기다리고 도와주는 시간이 되기도 합니다.

과목 커리큘럼

  • 3주차

    클래스와 객체

    c++ 언어에서 class 함수 사용과 객체를 선언하고 활용하는 방법을 학습합니다.

  • 9주차

    상속

    c++ 언어에서 다양한 방식의 상속에 대하여 학습하고 이를 활용하는 방법을 실습합니다.

핵심 과제

  • 객체지향의 특징을 살린 외부 단말기획

    기존에 존재하거나 새로 기획한 서비스의 외부단말 화면과 내부구조를 기획,개발한다. 단, 객체지향 프로그래밍으로 내부효율을 올리는 형태로 개발해야 하며 어떠한 부분에서 그러한 방식을 사용하였는지 보고서로 같이 작성하여 제출합니다.

우리 학과의 다른 전공과목 더보기

  • 3학년

    프로그래밍언어론

  • 3학년

    컴퓨터그래픽스

  • 2학년

    객체지향프로그래밍