studentsuvidha
Principles of Programming Languages IPU CSC notes and question paper free download - Printable Version

+- studentsuvidha (https://studentsuvidha.com/forum)
+-- Forum: Student Stuffs (https://studentsuvidha.com/forum/Forum-Student-Stuffs)
+--- Forum: Indraprastha University IPU notes and papers (https://studentsuvidha.com/forum/Forum-Indraprastha-University-IPU-notes-and-papers)
+---- Forum: IPU B.tech/ B.E. papers and Notes -free downloads (https://studentsuvidha.com/forum/Forum-IPU-B-tech-B-E-papers-and-Notes-free-downloads)
+----- Forum: IPU B.tech/ B.E. C.Sc. papers and Notes -free downloads (https://studentsuvidha.com/forum/Forum-IPU-B-tech-B-E-C-Sc-papers-and-Notes-free-downloads)
+------ Forum: 8th semester IPU B.tech CSC papers and Notes -free download (https://studentsuvidha.com/forum/Forum-8th-semester-IPU-B-tech-CSC-papers-and-Notes-free-download)
+------ Thread: Principles of Programming Languages IPU CSC notes and question paper free download (/Thread-Principles-of-Programming-Languages-IPU-CSC-notes-and-question-paper-free-download)



Principles of Programming Languages IPU CSC notes and question paper free download - Dipesh S - 05-03-2017

SYLLABUS:-

UNIT-I 

Introduction: Syntax, semantics and pragmatics; Formal translation models, Variables, Expressions & Statements, Binding time spectrum; Variables and expressions; Assignment; I-values and r-values; Environments and stores; Storage allocation; Constants and initialization; Statement-level control structure.

UNIT-II                          
Primitive Types: Pointers; Structured types; Coercion; Notion of type equivalence; 
Polymorphism: overloading, inheritance, type parameterization, Abstract data types; Information hiding and abstraction; Visibility, Procedures, Modules, Classes, Packages, Objects and Object-Oriented Programming.

UNIT-III                   
Storage Management:  Static and dynamic, stack-based, and heap-based storage management. 
Sequence Control: Implicit and explicit sequencing with arithmetic and non-arithmetic expressions; Sequence control between statements. 
Subprogram Control: Subprogram sequence control, data control and referencing environments; parameter passing; static and dynamic scope; block structure.

UNIT-IV                                                                           
Concurrent Programming: Concepts, Communication, Deadlocks, Semaphores, Monitors, Threads, Synchronization. 
Logic programming: Introduction; Rules, Structured Data and Scope of the variables; Operators and Functions; Recursion and recursive rules; Lists, Input and Output; Program control; Logic Program design.