COMP360 Programming Languages

Computer Science department of North Carolina A&T State University

taught by Dr. Ken Williams

Syllabus

Solutions to earlier exams:    Exam1        Exam2        Exam3

Assignments

Prolog Street Program Assignment
Lexical Scanning Program Assignment     Example Lexical Scanner
Language Design Assignment    The date/time language and integer programming language  examples are available.
Binding Assignment
Game360 Programming Assignment
String and Garbage Collection Programming Assignment
Hints on how to complete the Garbage Collection assignment

Notes

Malcom Player's Notes on Microsoft .NET

Slides on Programming Language Evaluation Criteria
Slides on Data Types
Slides on Pointers and Heap Management
Garbage Collection examples
Slides on Abstract Data Types
Slides on Objects        More Slides on Objects
Slides on Parameter Passing
Slides on Function Call Implementation    Slides on Function Call Hardware
Slides on Use of the Stack in Function Calls
Slides on Binding
Slides on Aliasing
Slides on Overloading Operators
Slides on Scoping
Slides on the Theory of Computation
Slides on the Stages of Compilation
Slides on Lexical Scanning
Slides on Describing Context Free Grammars
Slides on BNF forms
Slides on Parsing
Slides on Language Paradigms
Slides on Lex and YACC

Examples

Prolog Tutorial    Introduction to Prolog    Family Tree Prolog Program        Graph Path Prolog Program

Third Exam Study Guide

Example Recursive Descent Parser

Solutions to the Scoping Assignment

 

last updated 01/02/2004