Principle of Programming Language


Spread the love

To introduce the major programming paradigms and the principles and techniques involved in the design and implementation of modern programming languages.
To introduce notations to describe syntax and semantics of programming languages.
To analyze and explain the behavior of simple programs in imperative languages using concepts such as binding, scope, control structures, subprograms and parameter passing mechanisms.
To introduce the concepts of ADT and object-oriented programming for large scale software development.
To introduce the concepts of concurrency control and exception handling.

What Will I Learn?

  • After taking this course, students will be able to:
  • define the semantics of a programming language using a definitional interpreter.
  • investigate semantic issues in programming languages by studying implementations in an interpreter
  • solve problems using a range of programming paradigms and assess the effectiveness of each paradigm for a particular problem.

Topics for this course

23 Lessons50h


The Role of Programming Languages: Why Study Programming Languages, Towards Higher-Level languages18:20
Programming Language Paradigms20:51
Programming environments Language Description30:41
language Translation Issues16:33
Stages In Translator &Translator Model24:04

Data, data types, and basic statements

Subprograms and implementations

Object-orientation, concurrency, and event handling

Functional and logic programming languages


Student Feedback


Total 1 Ratings

1 rating
0 rating
0 rating
0 rating
0 rating

Thanks sir

Rs.299.00 Rs.99.00
Live WhatsApp Chat
Send via WhatsApp
Close Bitnami banner