Theme Options

NEWSLETTER

Principles of Programming Languages

1388

New

According to Syllabus w.e.f. 2013 PUNE, Maharashtra (INDIA)

Principles of Programming Languages

M.Sc. Computer Science (Pune)

Author : Pradnya Kashikar, Nilesh M. Magar

Book ID : 1388

Edition : 5th 2016

ISBN : 978-93-5016-101-2

Solved Question Papers upto 2016 October

More details

Rs.261

Rs.290

-10%

Contents:

1. Introduction  

   1.1 The Art of Language Design  

   1.2 The Programming Language Spectrum 

   1.3 Why Study Programming Languages?  

   1.4 Compilation and Interpretation    

   1.5 Programming Environments

2. Non-Imperative Programming Models: Functional, Logic Languages

   2.1 Introduction TO LISP  

   2.2 Basic Data Types

   2.3 Some Primitive Functions    

   2.4 FUNCTIONS WITH EXTENDED BODIES    

   2.5 More Predicates and Functions     

   2.6 Recursion and Iteration     

   2.7 Abstraction     

   2.8 Input and Output

   2.9 Simple Data Structures in LISP

   2.10 Selected LISP Primitives

   2.11 Introduction to Prolog

   2.12 Data Types

   2.13 Backtracking

   2.14 Using Rules

   2.15 Lists

   2.16 Turbo Prolog Database

   2.17 String operations in PROLOG

3. Names, Scopes, and Bindings

   3.1 Introduction    

   3.2 The Notion of Binding Time  

   3.3 Object Lifetime and Storage Management  

   3.4 Scope Rules     

   3.5 The meaning of Names in a Scope   

   3.6 The Binding of referencing Environments 

   3.7 Macro Expansion 

 4. Control Flow

   4.1 Introduction    

   4.2 Expression Evaluation 

   4.3 Structured and Unstructured Flow  

   4.4 Sequencing

   4.5 Selection 

   4.6 Iteration 

   4.7 Recursion 

   4.8 Non determinacy

5. Data Types

   5.1 Introduction    

   5.2 Primitive Data Types  

   5.3 Array types     

   5.4 Associative Arrays    

   5.5 Record Types    

   5.6 Union Types     

   5.7 Pointer and reference type

6. SUBROUTINES AND CONTROL ABSTRACTION   

   6.1 Introduction    

   6.2 Fundamentals of Subprogram  

   6.3 Design Issues for Subprograms     

   6.4 Local Referencing Environment     

   6.5 Parameter Passing Methods   

   6.6 Parameters that are Subprograms   

   6.7 Overloaded Subprograms

   6.8 Generic Subprograms   

   6.9 Design Issues for Functions 

   6.10 User-Defined Overloaded Operators

   6.11 Coroutines     

   6.12 The General Semantics of Calls and Returns   

   6.13 Implementing “simple” Subprograms

   6.14 Implementing Subprograms   

   6.15 Nested Subprograms   

   6.16 Blocks   

   6.17 Implementing Dynamic Scoping

7. Data Abstraction and Object Orientation

   7.1 Object-Oriented Programming 

   7.2 Encapsulation and Inheritance     

   7.3 Initialization and Finalization   

   7.4 Dynamic Method Binding

   7.5 Multiple Inheritance

8. Concurrency

   8.1 Introduction    

   8.2 Introduction to Subprogram-Level Concurrency  

   8.3 Semaphores

   8.4 Monitors  

   8.5 Message Passing 

   8.6 Java Threads

No customer comments for the moment.

Write a review

Write a review

4 other products in the same category:

Customers who bought this product also bought: