Ce cours présente tout d'abord les bases de l'algorithmique et introduit successivement les notions de types, variables, expressions, structures de contrôle, procédures et fonctions, réflexivité. Il s'accompagne d'une initiation à la notion de complexité algorithmique.
Programmation objet
La deuxième partie est consacrée à l'étude des fondements de la programmation par objets, notamment les notions de classe, d'attribut, de méthode, d'instanciation et d'héritage. Les langages support pourront être Java ou Python.
Exercices d'application
Les exemples seront déclinés selon les domaines scientifiques visés (biologie, chimie, physique, etc.).
de la pile dappels
Mots Clefs: Algorithmique- Complexité - Programmation objet