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