IGPP

Slides available in English and French

This is a general introduction to the concept of “programming paradigm”, serving as a preamble to the following three subsequent courses: AOP (1 and 2), and AFP. We evoke the birth of computer science, the emergence of the concept of “paradigm” in the historical context of imperative and procedural programming, and the Von Neumann architecture. We also address the linguistic aspects of that notion (expressivity, tight link between language and thought, etc.).