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.2-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