6768 - Programmation orientée objet, conception orientée objet
Ressource pédagogique
Description bibliographique
- Auteur :
- Routier, Jean-Christophe (USTL. Université des sciences et technologies de Lille, Lille 1. LIFL. Laboratoire d'informatique fondamentale de Lille. France)
- Page source :
- Site personnel de JC Routier. Rubrique Enseignement, http://www.lifl.fr/~routier/
- Langue :
- français
- Date de publication :
- 2003/12/02
Description du contenu
- Spécialité :
- Electronique, informatique et télécommunications - Théories, méthodes - Informatique théorique
Electronique, informatique et télécommunications - Logiciels - Langages et programmation
- Mots clés :
- programmation orienté objet ; conception objet ; Java
- Table des matières :
- 1 - Programmation objet (licence, premier semestre)
- introduction à la notion d'objets et de classes
- notion static, gérer les types énumérés (approche objet) et la gestion de projet en Java
- le polymorphisme à travers les interfaces
- la notion d'exception
- retour sur les interfaces
- les collections
- exemples de conception, utilisation du polymorphisme et des interfaces
- un exemple d'application : utilisation des interfaces, WATOR
- (petite) introduction à UML (diagrammes de base, relations et un peu de cas d'utilisation)
2 - Conception objet (licence, second semestre)
- l'héritage
- un exemple de conception avec l'héritage
- héritage, des exemples encore, les classes abstraites, le problème du multi-héritage, héritage vs. composition
- un exemple de conception avec les jeux à 2 joueurs et le min-Max
- le clonage d'objets
- introduction aux design patterns
- parlons un peu de java.io
- la sérialisation
- introspection, réflexion et programmation dynamique (classloader)
- quelques nouveautés de java 1.5
3 - Compléments
- les threads
- XML (à venir)
- Résumé :
- Ce cours s'adresse aux étudiants en licence d'informatique de l'Université de Lille 1 (France). Il consiste dans un premier temps en l'introduction des concepts de la programmation objet, illustrés à l'aide du langage Java, et dans un second temps à l'approfondissement de ces notions et à l'étude de problèmes plus orientés sur la conception d'applications. Il est complété par des sujets de travaux pratiques, de travaux dirigés et d'examens.
Informations pédagogiques
- Niveau d'études :
- 2e cycle
- Pré-requis :
- Avoir des notions de programmation
- Objectifs pédagogiques :
- Comprendre et savoir appliquer les concepts de la programmation objet.
Accès à la ressource
gratuit
- Format :
- HTML
- Notes :
- Chaque partie du cours est présentée sous forme de transparents, téléchargeables au format PDF avec deux présentations (1 ou 6 par page).
- URL de référence :
- http://www.lifl.fr/~routier/enseignement/licence.html
- Autres URLs :
- http://www.librecours.org/cgi-bin/course?callback=info&elt=153
Notice mise en ligne le 14/12/2004 |