PRINCIPLES OF PROGRAMMING LANGUAGES Important Units & Check List
Choose: Units I,III, IV, VI, VII and VIII (1, 3, 4, 6, 7 and 8)
Unit I - Preliminaries
Check List after study
* Language Evaluation Criteria
* Programming Paradigms
* Compilation and Virtual Machines
* Programming environments
Unit III - Data types
Check List after study
* Array and associative arrays
* Pointer and reference types
* Concept of binding, type checking
* Named constants
Unit IV - Expressions and Statements
Check List after study
* Short circuit evaluation
* Compound Statements
* Mixed mode assignment
* Guarded commands
Unit VI - Abstract Data types
Check List after study
* Data abstraction & design issues
* Object oriented programming
* Concurrency, semaphores, monitors
* Java and C# threads
Unit VII - Exception handling & Logic Programming
Check List after study
* Exception Propagation
* Exception handler in C++/Java/Ada
* Logic Programming (Prolog)
* Application of logic programming
Unit VIII - Functional Programming Languages
Check List after study
* Fundamentals of FPL
* Comparison of functional and imperative Languages
* LISP, ML
* Applications of FPL