About Programming Languages
Definition of programming language, Role of programming languages, Programming environment, Programming Language syntax, Properties of Types and Objects, Elementary Data Types, Structured Data Types, Encapsulation; Abstract Data Types, Type Definitions, Generic Abstract Data Types, Inheritance, Polymorphism, Implicit and Explicit sequence Control, Concurrency and Parallelism