Readings
CMSC 330:
  Organization of Programming Languages

 







 

 

 

Topics   Sections
Syntax Regular expressions  
  Context-free grammars 3.1-3.3
Names Names and bindings 4.2-4.7
  Scopes 4.8-4.10
Subprograms Local environment 8.1-8.5
  Implementing parameters 9.3-9.6
  Function return 8.10
  Overloading 8.7, 8.12
Types Primitive types 5.1-5.4
  Arrays and Records 5.5-5.8
  Pointers & References 5.10
Statements Expressions and Assignment 6
  Control flow 7.3-7.5
Data Abstraction Abstract Data Types 10
  Object-Oriented Programming 11.2-11.3, 11.13
  C++ and Java 11.9-11.10
Concurrency Basic Concepts 12.1-12.2
  Semaphores and Monitors 12.3-12.4
  Threads in Java 12.7
  Message Passing (if time permits) not 12.5