CmSc 315 Programming Languages


Lecture Notes

(Slides privided by the authors Pratt and Zelkovitz)

Topics Chart

 

Class presentation

PPT
printable

Chapter 1: Language Design Issues

Chapter 2: Impact of Machine Architectures

Chapter 3: Language Translation Issues

Chapter 3: Formal Translation Models



Chapter 4: Grammars and Finite State Automata

Chapter 4: Language Semantics


Chapter 5: Elementary Data Types - Properties of Types and Objects

Chapter 5: Elementary Data Types - Scalar and Composite Data Types


Chapter 6: Encapsulation - Structured Data Types

Chapter 6: Encapsulation - Subprograms and Type Definitions


Chapter 7: Inheritance

Chapter 8: Sequence Control

Chapter 9: Subprogram Control

Chapter 9: Subprogram Control - Sharing Data Objects

Chapter 10: Storage Management

Chapter 11: Distributed Processing
Subprogram Control

Chapter 11: Distributed Processing
Parallel Programming

Chapter 12: Network programming
Desktop Publishing

Chapter 12: Network programming
WWW and the Internet


Created by Lydia Sinapova