Programming Language Concepts and Paradigms
History
Language Processors
Lexical Analysis: Tokens and Scanning
Syntax: Phrases and Parsing
Semantics: Phrases and Execution
Expressions and Evaluation
Declarations and Bindings
Commands and Variables
Blocks, Scopes, and Qualification
Abstracts and Abstraction
Abstract and Abstraction 2
Modules and Encapsulation
Type Systems
Paradigms
Functional Programming
Logic Programming
Object-Oriented Programming