Principles of Programming Languages

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Programming languages are one of the most important and direct tools for the construction of a computer system: in a modern computer different languages are routinely used for different levels of abstraction. The programming language is important because it defines the relationship, semantics, and grammar which allows the programmers to effectively communicate with the machines that they program.

The course is aimed at making the student familiar with the general concepts common to all programming languages so as to facilitate learning new languages. Language paradigms (i.e., logic, functional, procedural, object-oriented) are compared and implementation strategies are discussed.

 

see you inside! 

What Will You Learn?

  • 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.

Course Content

Principles of Programming Languages

  • Principles of Programming Languages Lecture1 Part1
    00:00
  • Principles of Programming Languages Lecture 3 Part 4
    00:00
  • Principles of Programming Languages Lecture 3 Part 5
    00:00
  • Principles of Programming Languages Lecture 4 Part 1
    00:00
  • Principles of Programming Languages Lecture 4 Part 2
    00:00
  • Principles of Programming Languages Lecture 4 Part 3
    00:00
  • Principles of Programming Languages Lecture 4 Part 4
    00:00
  • Principles of Programming Languages Lecture 4 Part 5
    00:00
  • Principles of Programming Languages Lecture 4 Part 6
    00:00
  • Principles of Programming Languages Lecture 5 Part 1
    00:00
  • Principles of Programming Languages Lecture 5 Part 2
    00:00
  • Principles of Programming Languages Lecture 3 Part 3
    00:00
  • Principles of Programming Languages Lecture 3 Part 2
    00:00
  • Principles of Programming Languages Lecture 3 Part 1
    00:00
  • Principles of Programming Languages Lecture1 Part2
    00:00
  • Principles of Programming Languages Lecture1 Part3
    00:00
  • Principles of Programming Languages Lecture1 Part4
    00:00
  • Principles of Programming Languages Lecture1 Part5
    00:00
  • Principles of Programming Languages Lecture 2 Part 1
    00:00
  • Principles of Programming Languages Lecture 2 Part 2
    00:00
  • Principles of Programming Languages Lecture 2 Part 3
    00:00
  • Principles of Programming Languages Lecture 2 Part 4
    00:00
  • Principles of Programming Languages Lecture 2 Part 5
    00:00
  • Principles of Programming Languages Lecture 2 Part 6
    00:00
  • Principles of Programming Languages Lecture 5 Part 3
    00:00

Student Ratings & Reviews

No Review Yet
No Review Yet