Agence universitaire de la Francophonie

Infothèque francophone
RESSOURCES EN LIGNE ET ACTUALITÉS
SCIENTIFIQUES FRANCOPHONES


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