Object Oriented Programming – Lecture 2 – Paradigms, Types, Compilation, Purity, Programs

Programming paradigms Compilation vs interpretation Data types as sets Static vs dynamic typing Reference vs value types Purity, immutability, and side-effects