|
Name of Subject : PRINCIPLES OF PROGRAMMING LANGUAGE ( 4 IT 6.2) |
|
Unit |
|
Contents |
|
Programming Language: Definition, History, Features. Issue in Language Design: Structure and Operation of |
|
I |
|
computer, Language Paradigms. Efficiency, Regularity. Issues in Language Translation: Syntax, Semantics, |
|
Stages analysis and synthesis, Parse Tree, CFG and BNF grammar. |
|
Specification and Implementation of Elementary and Structured Data Types. Type equivalence, checking and |
|
II |
|
conversion. Array, List, Structure, Union. |
|
Sequence control with Expressions, Conditional Statements, Loops, Exception handling. Subprogram definition |
|
III |
|
and activation, simple and recursive subprogram, subprogram environment. Parameter passing mechanism. |
|
Abstract Data type, information hiding, encapsulation, type definition. Static and Stack-Based Storage |
|
IV |
|
management. Fixed and Variable size heap storage management. Garbage Collection |
|
Parallel Programming: Introduction, parallel processing and programming language, Threads, semaphore, monitor, |
|
V |
|
Parallel Programming: Introduction, parallel processing and programming language, Threads, semaphore, monitor, |
|
|
message passing.