Sunday 28 July 2019

Principle of Programming Language


Principle of Programming Language   

This subject is focused on fundamental values of every software programming language in computer science and engineering branch. In order to understand the ethics and norms of software languages, one must go through this subjects. 
Here, handwritten notes, previous year question papers, assignment, tutorials and programming such as LISP and ML, what kind of questions were asked in GATE (CSE/IT) are illustrated.

The following will help one to gain the credential of this subject: 
Subject Code: RCS-503
Syllabus: Click Here

Study Material

Handwritten Notes

Unit Number
Unit Description
Handwritten Notes
UNIT I
Introduction: The  Role  of  Programming  Languages:  Why  Study  Programming  Languages, Towards    Higher-Level   languages,   Programming   paradigms,   Programming environments Language Description: Syntactic structure, language Translation Issues: Programming language Syntax, Stages in translation, Formal translation Models
UNIT II
Data, data types, and basic statements : Names , variables , binding, type checking, scope, scope rules , lifetime and garbage collection, primitive data types, strings, array types, associative arrays ,record types, union types, pointers and references , Arithmetic expressions , overloaded operators, type conversions , relational and boolean expressions, assignment statements, mixed mode assignments, control structures, selection ,iterations, branching, guarded statements.
UNIT III
Subprograms and implementations : Subprograms ,design issues ,local referencing, parameter passing, overloaded methods, generic methods, design issues for functions , semantics of call and return ,implementing simple subprograms , stack and dynamic local variables, nested subprograms,, dynamic scoping.
UNIT IV
Object-orientation, concurrency, and event handling : Grouping of data and Operations — Constructs for Programming Structures, abstraction Information Hiding, Program Design with Modules, Defined types, Object oriented programming — concept of Object, inheritance, Derived classes and Information hiding – Templates, Semaphores, Monitors, Message passing, Threads, statement level concurrency Exception handling (Using C++ and Java as example language).


UNIT V
Functional and logic programming languages : Introduction to lambda calculus ,fundamentals of functional programming languages , Programming with Programming with ML, Introduction to logic and logic programming – Programming with Prolog.








Tutorial

Tutorial 1
Tutorial 2
Tutorial 3
Tutorial 4

Assignment

Assignment 1
Assignment 2


Question Paper


Principle of Programming Language in GATE


Principle of Programming Language: Lab (RCS-553)


Lab Manual

Learn LISP

Learn LISP














1 comment:

Note: only a member of this blog may post a comment.

GATE Notes

Intro to Soft Computing Objective Questions

  Question Statement         Solution with step wise marking "Select a 4-input neuron weighs 1, 2, 3, 4. The transfer function here...