Programming Languages

Undergraduate course, Shenzhen University, CSSE, 2018

The course is about the principles of the design and implementation of programming languages, including the analysis and evaluation of programming language, the grammar specification of contemporary programming language, the semantics and analysis of programming language, and the characteristics and concepts of object-oriented language, imperative language, function language and script language.

  1. Grammar and Semantics
  2. Name, Binding and Scope
  3. Data Structure
  4. Expressions
  5. Control
  6. Modularity