Programming Language Theory
01635(01, 02), Fall 2007

1. Class Informations

  • 교과목명 : 프로그래밍 언어론(Programming Language Theory)
  • 이수구분 : 전공선택(01635-01/02)
  • 연락처 : kkman@sangji.ac.kr, (Tel)033-730-0486
  • 홈페이지 : http://pltech.sangjicom.ac.kr
  • 2. Syllabus

    3. Class Summury

    컴퓨터 분야에서 프로그래밍 언어의 개발은 매우 큰 업적중의 하나로서 최근에는 다 양한 응용 분야에 적합한 새로운 언어가 출현되고 있다. 특히, 소프트웨어 재사용성 (reusability) 및 병렬 컴퓨터(parallel computer)에 적합한 언어에 새롭게 출현되 고 있다. 본 강좌에서는 과거에 생성된 고급 프로그래밍 언어의 기본적인 원리를 고 찰하며 최근에 출현되는 프로그래밍 언어의 특징에 대해서도 학습한다. 또한 그래픽 사용자 접속(graphical user interface)를 고려한 프로그래밍 언어에 대해서도 강의 한다.

  • 프로그래밍 언어의 의미 및 변천사 학습
  • 프로그래밍 언어의 구문 및 의미 구현 방법 학습
  • 자료형(data type)의 설계 및 구현 방법 학습
  • 부프로그램 설계 및 구현 방법 학습
  • 객체지향 프로그래밍 언어 특성 학습
  • 4. Textbooks and Recommend Papers ( Under Construction )

  • 프로그래밍 언어(2판) : 원리와 실제, 김도형 외 2인, 사이텍미디어, 2005.
  • 프로그래밍 언어론, 김일민-조세홍, 21세기출판사, 2003.
  • 프로그래밍 언어론, 원유헌, 정익사, 2003.
  • Concepts of Programming Languages -5th-, Robert W. Sebesta, Addision-Wesley, 2002.
  • Programming Langauge Pragmatics, Michael L. Scott, Morgan Kaufmann, 2000.
  • 5. Evaluations

  • 중간고사(30%), 기말고사(30%), 과제물(30%), 출석 및 기타(10%)
  • 중간 또는 기말고사 결시 : F학점
  • 기준시간 미달(결석) : F 학점
  • 본강좌는 상대평가 : A 학점(20%이하), B학점(30%), C-F학점(50%)
  • 6. Lecture Note --> Under Construction

  • 1 Week(08/27/2007 ~ 08/31/2007) : Lecture Overview
  • 강의자료 : 없음.
  • 보조자료 : 수업계획서 참고
  • 과제물 : ...
  • 2 Week(09/03/2007 ~ 09/07/2007) : Introduction to Programming Language Theory
  • 강의자료 : Concepts
  • 실습자료 : None
  • 3 Week(09/10/2007 ~ 09/14/2007) : Chap. 3: Programming Language Design Issues
  • 강의자료 : Chap. 3: Design Issues
  • 실습자료 : None
  • 4 Week(09/17/2007 ~ 09/21/2007) : Chap. 4 : Syntax
  • 강의자료 : Chap. 4 : Syntax
  • 실습자료 : ...
  • 5 Week(09/24/2007 ~ 09/28/2007) : Cancelled ...
  • 강의자료 :
  • 실습자료 : ...
  • 6 Week(10/01/2007 ~ 10/05/2007 ) : Chap. 5 : Basic semantics
  • 강의자료 : Chap. 5 : Basic semantics
  • 실습자료 : ...
  • 7 Week(10/08/2007 ~ 10/12/2007 ) : Chap. 6 : Data Types
  • 강의자료 : Chap. 6 : Data Types
  • 실습자료 : ...
  • 8 Week : Mid-term Examination
  • 9 Week(10/22/2007 ~ 10/26/2007 ) : Chap. 7 : Control(1) - Expressions and Statements
  • 강의자료 : Chap. 7 : Control(1)
  • 실습자료 : 교재 꼭 지참!
  • 10 Week(10/29/2007 ~ 11/02/2007 ) : Chap. 8 : Control(2) - Procedures and Environments
  • 강의자료 : Chap. 8 : Control(2)
  • 추가자료(1) : Subprogram Design
  • 추가자료(2) : Subprogram Implementation
  • 11 Week(11/05/2007 ~ 11/09/2007 ) : Memory Managements
  • 강의자료 : Memory Allocation
  • 실습자료 : ...
  • 12 Week(11/12/2007 ~ 11/16/2007 ) : Object-oriented Concepts
  • 강의자료 : Object-oriented Concepts
  • 강의 교재 꼭 지참.
  • 13 Week(11/19/2007 ~ 11/23/2007 ) : Parallel Programming
  • 강의자료 : Parallel Programming
  • 실습자료 : ...
  • 14 Week(11/26/2007 ~ 11/30/2007 ) : Virtual Machine
  • 강의자료 : Virtual Machine Concepts
  • 참고자료 : JVM Overview
  • 참고자료 : JVM Interpreter
  • 참고자료 : JVM Class File
  • 15 Week(12/03/2007 ~ 12/07/2007 ) : Miscellaneous
  • 강의자료 : Debugging Demo.
  • 실습자료 : None
  • 16 Week(12/10/2007 ~ 12/14/2007 ) : 기말고사, 종강
  • 7. Useful Links


    Last updated by KO Kwangman at 2:00pm on October 29, 2007.