CS 3304 Course Notes

Printable Postscript and PDF files are available on the contents page for each topic listed below. You may also wish to examine the lecture notes for Spring, 2000, some of which are indexed and searchable.

 

 Topic  Chapter 
Background
Introduction and Language Evaluation1
History and Evolution of PLs2
Paradigms
Imperative PLs (Ex: Pascal)
Functional PLs (Ex: Scheme)14
Logic PLs (Ex: Prolog)15
Object-Oriented PLs (Ex: Smalltalk)11
Describing Languages
Syntax3
Semantics3
Underlying Data Features
Names and Binding4
Data Types5
Arithmetic Expressions6
Functional Programming Again
ML14
Underlying Control Features
Control Structures7
Subprograms and Their Implementation8-9
Additional Material, As Time Allows
Abstract Data Types10
Concurrency12
Exceptions13
Examination Review Notes

 

copyright © 2000 Virginia Tech, ALL RIGHTS RESERVED
Last modified: October 25, 2000, 08:11:41 EDT, by Lenwood S. Heath <heath@cs.vt.edu>