Lecture Notes

Chapter 1: Introduction

Chapter 2: Evolution of the Major Programming Languages

Chapter 3: Syntax and Semantics

Chapter 4: Lexical and Syntax Analysis

Chapter 5: Names, Bindings, and Scopes

Chapter 6: Data Types

Chapter 7: Statements

Chapter 8: Control Structures

Chapter 9:

Chapter 10:

Chapter 11:

Chapter 12: