Programmation objet

Diplômes intégrant cet élément pédagogique :

Descriptif

Ce cours a pour but d'introduire les paradigmes de la programmation et de la conception par objets dans le cadre du génie logiciel. La COO (Conception Orientée Objet) et la POO (Programmation Orientée Objet) sont abordées en prenant en compte la qualité du logiciel (fiabilité, modularité, évolutivité et réutilisabilité). Le cours présente les concepts fondamentaux de l’AOO (Approche Orientée Objet): classe, instance, message, héritage, polymorphisme, généricité, contrat.

Pré-requis

Notion d'algorithmie avancée
Maitrise de la programmation avec des langages classiques (non Orienté Objet).

Bibliographie

B.Meyer, Object Oriented Software Construction, Second Edition. Prentice Hall, 1997
G.Masini, A.Napoli, D.Colnet, D.Léonard, K.Tombre, Les Langages à objets, InterÉditions 1989
Bruce Eckel, Thinking in Java, 4th Edition Prentice-Hall PTR, 2006. ISBN 0-13-187248-6.

Informations complémentaires

Lieu(x) : Grenoble - Saint-Martin d'Hères
Langue(s) : Français