程序设计语言原理

  1. 引言(2次课)
  2. 程序设计语言的定义(2次课)
  3. 对象和环境(2次课)
  4. 类型和数据抽象(3次课)
  5. 基本操作和控制(2次课)
  6. 控制抽象(3次课)
  7. 程序组织:模块(2次课)
  8. 面向对象(3次课)
  9. 并行性(3次课)
  10. 函数式程序设计和语言(选)
  11. 逻辑程序设计和语言(选)
  12. 语言的其他问题(选)
参考书:
  1. 《程序设计语言——实践之路》(Michael L. Scott, Programming Languages Pragmatics, Morgan Kaufmann, 2000, 2005),中文版由电子工业出版社出版,2005。第二版:2006年;中译本:电子工业出版社,2007
  2. 《程序设计语言——原理和实践》(Kenneth C. Louden, Programming Languages, Principles and Practice, Brooks/Cole, 2003),中译本和影印版由电子工业出版社出版,2003/2004
  3. 《程序设计语言原理(第8版)》(Robert W. Seresta, Concept of Programming Languages),机械工业出版社影印版,2008年。中译本(第8版),机械工业出版社,2008
  4. 《程序设计语言,概念和结构》(Ravi Sethi, Programming Languages, Concepts & Constructs,Adison-Wesley,1997),中译本和影印本由机械工业出版社出版,2002年。
  5. 《程序设计语言基础》(Ellis Horowitz, Foundametals of Programming Languages, Springer-Verlag, 1986),北京大学出版社,1990。这本书早已脱销,只能从图书馆借。