Le cours du premier semestre (TALA440B) est une initiation à la programmation impérative, avec l'introduction d'éléments de base: variables, types, instructions de contrôle, opérateurs et expressions, fonctions... Au second semestre (TALB440A) sont abordés des concepts fondamentaux de la programmation orienté objet, tels qu'abstraction, encapsulation, héritage et polymorphisme.
Aucune connaissance préalable en programmation n'est requise. L'illustration des concepts présentés en cours, ainsi que les exercices, sont en langage C++, mais ce cours a vocation a introduire des principes généraux de programmation orientée objet, valables dans d'autres langages tels que Python ou Java.
Les notes de cours et exercices sont disponibles sur serveur gitlab:
https://gitlab.inria.fr/jacquema/ooptal
Aucune connaissance préalable en programmation n'est requise. L'illustration des concepts présentés en cours, ainsi que les exercices, sont en langage C++, mais ce cours a vocation a introduire des principes généraux de programmation orientée objet, valables dans d'autres langages tels que Python ou Java.
Les notes de cours et exercices sont disponibles sur serveur gitlab:
https://gitlab.inria.fr/jacquema/ooptal
- Profesor: Jacquemard, Florent