COMS W4115
Programming Languages and Translators
Lecture 2: January 28, 2013
Basic Elements of Languages and Compilers

Overview

  1. Course project
  2. What's in a language specification?
  3. The C programming language
  4. Fundamental elements of programming languages
  5. Language processing tools

1. Course Project

2. A Language Specification Defines

3. The C Programming Language

4. Fundamental Elements of Programming Languages

5. Language Processing Tools

6. Practice Problems

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

7. Reading Assignment

8. Reference



aho@cs.columbia.edu