Sunday, September 30, 2018

KTU B.Tech S7 Lecture notes Programming Paradigms

KTU B.Tech S7 Lecture notes Programming Paradigms

Module-1
Names, Scopes and Bindings:- Names and Scopes, Binding Time,
Scope Rules, Storage Management, Binding of Referencing
Environments.
Control Flow: - Expression Evaluation, Structured and
Unstructured Flow, Sequencing, Selection, Iteration, Recursion,
Non-determinacy.

Module-2
Data Types:-Type Systems, Type Checking, Records and Variants,
Arrays, Strings, Sets, Pointers and Recursive Types, Lists, Files
and Input/Output, Equality Testing and Assignment.

Subroutines and Control Abstraction: - Static and Dynamic Links, Calling Sequences, Parameter Passing, Generic Subroutines and Modules, Exception Handling, Co-routines.

Functional and Logic Languages:- Lambda Calculus, Overview of Scheme, Strictness and Lazy Evaluation, Streams and Monads, Higher-Order Functions, Logic Programming in Prolog, Limitations of Logic Programming.

Data Abstraction and Object Orientation:-Encapsulation, Inheritance, Constructors and Destructors, Aliasing, Overloading, Polymorphism, Dynamic Method Binding, Multiple Inheritance. Innovative features of Scripting Languages:-Scoping rules, String and Pattern Manipulation, Data Types, Object Orientation.

Concurrency:- Threads, Synchronization. Run-time program Management:- Virtual Machines, Late Binding of Machine Code, Reflection, Symbolic Debugging, Performance Analysis.

Load disqus comments

0 comments

Follow us on Facebook
Powered by: KTU Online