程式語言


這份講義的目標不在於完整地介紹「程式語言」這門課, 而在於要把這門課當中, 一些需要思考的觀念, 用比較非傳統的方式 (例如比喻) 解釋. 準備考試時, 請務必以課本/參考書為主.

  1. 課本其他章節的重要術語
  2. 練習使用文法剖析工具
  3. librep 簡介
  4. 運算式
  5. 把函數當做資料來用
  6. 變數
  7. 遞迴

附錄

  1. scripting 語言
  2. 藉一個排序實例認識 Java 環境

參考資料

  1. Robert W. Sebesta. Programming Languages. Addison-Wesley. (開發代理)
  2. Abelson, Sussman, and Sussman. Structure and Interpretation of Computer Programs. M.I.T.

網路資源

  1. Jeliot: a program visualization tool
  2. Continuations for Curmudgeons