본문으로 건너뛰기

전공과목 소개

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

프로그래밍언어론

조회수

39

과목정보

  • 수강학년

    3학년

  • 강의유형

    이론,실습

  • 과목 키워드

    #기초언어 #심화

과목소개

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

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

홍익대학교 컴퓨터공학과

프로그래밍언어론은 현재 사용중인 언어에 대한 이해도를 더욱 높이고, 프로그래밍 언어의 선택 능력과 습득 능력을 높이기 위한 과목입니다.

다양한 프로그래밍 언어의 역사와 개념을 배우고, 그러한 개념에 대한 구현문제를 다양한 언어로 해결해보는 경험을 가질 수 있습니다.

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

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

홍익대학교 컴퓨터공학과

이론과 실습의 비중이 비슷한 수업입니다. 다양한 종류의 실습과제가 준비되어 있고, 이를 수업시간 내 마무리 하지 못하면 과제로 제출하는 방식입니다. 일반적인 경우 상당히 많은 양의 과제를 지급받는다고 생각하면 됩니다.

이 과목을 배우면 어떤 점이 좋은가요?

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

홍익대학교 컴퓨터공학과

실행에 성공하기만 하면 합격점을 받을 수 있던 이전학기 들과 달리 본격적으로 효율성에 대한 고찰을 시작하게 되는 학년입니다.

어떠한 언어와 방식을 선택했는가에 따라 자신의 프로그램의 성능이 크게 달라지기에, 주기적으로 높은 효율의 방식을 찾아내야 하는 과제를 받게 되는 이 수업은 기술적 지식이 아니라 지혜를 익히게 도와줍니다.

과목 커리큘럼

  • 7주차

    영역과 수명

    사용할 메모리 영역과 생성한 객체의 사용기간을 활용하여 문제를 해결하는 법을 학습합니다.

  • 12주차

    예외처리

    프로그래밍 언어들의 문법적 차이로 인하여 발생하는 문제를 해결하는 법을 학습합니다.

핵심 과제

  • 다양한 언어로 문제를 해결해보기

    이 수업은 매주 과제가 지급되는 형식이며, 보통 이론수업에서 다룬 예제를 다른 프로그래밍 언어로 해결해보는 과제가 자주 나오는 편입니다.

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

  • 3학년

    프로그래밍언어론

  • 3학년

    컴퓨터그래픽스

  • 2학년

    객체지향프로그래밍