COE4167930 : Principles of Programming Languages

 

 

Lecture Slides

 

Lecture

Lecture Topic

1

Chapter 1: Preliminaries (PPT)

2

Chapter 2: Evolution (PPT)
- Bubble sort in different languages 
   (http://www.rosettacode.org/wiki/Bubble_Sort)

- Languages in GitHub ( http://githut.info/ )
- Tiobe Index (https://www.tiobe.com/tiobe-index/)

3 Chapter 3: Syntax and Semantics (PPT) , (PPT)
4 Chapter 4: Lexical and Syntax Analysis (PPT)
5 Chapter 5: Names, Bindings, and Scopes (PPT)
6 Chapter 6: Data Types (PPT)
7 Midterm
8 Chapter 7: Expressions and Assignment Statements (PPT)
9 Chapter 8: Control Structures (PPT)
10 Chapter 9: Subprograms (PPT)
11 Chapter 10: Implementing Subprograms  (PPT)
12 Chapter 11 : Abstract Data Types and Encapsulation Concepts (PPT)
13 Chapter 12 - Support for Object-Oriented Programming (PPT)
14 Review


   


 Similar Courses:

- http://cs.lmu.edu/~ray/classes/pl/