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