4IT2-PRINCIPLES OF PROGRAMMING LANGUAGES |
Units: I |
Programming Language: Definition, History, Features. Issues in Language Design:
Structure and Operation of computer, Programming Paradigms. Efficiency,
Regularity. Issues in Language Translation: Syntax and Semantics.
|
Units: II |
Specifications and Implementation of Elementary and Structured Data Types. Type
equivalence, checking and conversion. Vectors and Arrays, Lists, Structures, Sets,
Files. |
Units: III |
Sequence control with Expressions, Conditional Statements, Loops, Exception
handling. Subprogram definition and activation, simple and recursive subprogram,
subprogram environment.
|
Units: IV |
Scope – Static and Dynamic, Block structures, Local Data and Shared Data,
Parameters and Parameter Transmission. Local and Common Environments, Tasks
and Shared Data.
|
Units: V |
Abstract Data type, information hiding, encapsulation, type definition. Static and
Stack-Based Storage management. Fixed and Variable size heap storage
management, Garbage Collection.
|
|