Introduction
Ce cours sert à appliquer des concepts de bases (classes, héritage simple, constructeur, polymorphisme, etc.) et à introduire des concepts plus avancés de la programmation orientée objet (héritage multiple, patron de conception, prototype).
Le cours
Introduction
Les Bases (révision)
Les interfaces en Java et C#
Les patrons conceptuels
La complexité algorithmique
Les structures de données
Le langage Eiffel
L’héritage multiple
Les fonctions lambda
Le « design » par contrats
Les tests unitaires
Auteur: Louis Marchand
Sauf pour les sections spécifiées autrement, ce travail est sous licence Creative Commons Attribution 4.0 International.