Accueil > Enseignement > Paradigmes de programmation (ing. 3)

Paradigmes de programmation (ing. 3)

J’enseigne les paradigmes de programmation en troisième année d’école d’ingénieur. J’ai pris la suite de Jean-Vincent Loddo sur ce cours, qui m’a beaucoup appris. Sous ses encouragements, j’y développe mon propre point de vue et mes propres contenu.

Ce cours s’inspire pour une large partie du travail de Peter Van Roy et en particulier de son livre avec Seif Haridi : Concepts, Techniques and Models of Computer Programming.

Nous utilisons les langages : C, javascript, Racket (un Scheme), OCaml, Python et Scala. Il y est aussi parfois un peu question d’autres langages, comme Erlang. Nous y discutons aussi de la plupart des autres langages connus des élèves ingénieurs.

En Racket, nous voyons les continuations et un peu de programmation réactive. C’est aussi la seule occasion pour la plupart des élèves ingénieurs de programmer dans un Lisp en TP.

En 2015-2016, ce cours fait une large place à une introduction aux monades.