COMS W4115
Programming Languages and Translators
Lecture 2: January 26, 2015
Basic Elements of Programming Languages

Overview

  1. Language processing tools
  2. Language specifications
  3. Programming paradigms
  4. Language design
  5. Language project

1. Language Processing Tools

2. A Language Specification Defines

3. Programming Paradigms

4. Language Design Issues

5. Language Project

6. Practice Problems

  1. Describe the von Neumann model of computation (computer architecture).
  2. Compare C and Python with regard to their (a) programming model and (b) primitive data types.

7. Reading Assignment

8. References



aho@cs.columbia.edu