Book Details

Principles of Programming Languages

Principles of Programming Languages

Published by uLektz

Course Code:ULZHS0119

Author:uLektz

University: General for All University

Regulation:2013

Categories:Arts and Science

Format : ico_bookePUB3 (DRM Protected)

Type :eBook

FREE

Buy Now

Description :Principles of Programming Languages of ULZHS0119 covers the latest syllabus prescribed by General for All University for regulation 2013. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
UNIT I : SYNTAX AND SEMANTICS

1.1 Evolution Of Programming Languages, Describing Syntax

1.2 Context Free Grammars, Attribute grammars,Describing Semantics, Lexical Analysis

1.3 Parsing, Recursive - Decent Bottom - Up Parsing

UNIT II: DATA, DATA TYPES, AND BASIC STATEMENTS:

2.1 Names, Variables, Binding, Type Checking, Scope, Scope Rules, Lifetime And Garbage Collection

2.2 Primitive Data Types, Strings, Array Types, Associative Arrays, Record Types, Union Types, Pointers And References

2.3 Arithmetic Expressions, Overloaded Operators, Type Conversions

2.4 Relational And Boolean Expressions , Assignment Statements , Mixed Mode Assignments

2.5 Control Structures – Selection, Iterations, Branching, Guarded Statements

UNIT III: SUBPROGRAMS AND IMPLEMENTATIONS

3.1 Subprograms, Design Issues, Local Referencing, Parameter Passing, Overloaded Methods

3.2 Generic Methods, Design Issues For Functions, Semantics Of Call And Return

3.3 Implementing Simple Subprograms, Stack And Dynamic Local Variables, Nested Subprograms, Blocks, Dynamic Scoping

UNIT IV: OBJECT- ORIENTATION, CONCURRENCY, AND EVENT HANDLING

4.1 Object – Orientation, Design Issues For OOP Languages, Implementation Of Object Oriented Constructs

4.2 Concurrency, Semaphores, Monitors, Message Passing, Statement Level Concurrency

4.3 Threads

4.4 Exception Handling

4.5 Event Handling

UNIT V : FUNCTIONAL PROGRAMMING LANGUAGES

5.1 Introduction To Lambda Calculus

5.2 Fundamentals Of Functional Programming Languages

5.3 Programming With Scheme, – Programming With ML

UNIT VI : LOGIC PROGRAMMING LANGUAGES

6.1 Introduction To Logic And Logic Programming

6.2 Programming With Prolog

6.3 Multi - Paradigm Languages

loading