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.