Programmation Orientée Objet

Java
 

Licence d’informatique

L3 – S5

 

Année 2006-2007

 

NOUVEAU :

 examen final et corrigé

partiel avec corrigé (qcm)

 

Pour mémoire…

           

Projet Commun ALGO-POO (sauf pour linguistique informatique)

 

POUR LA SOUTENANCE

*      Vous n’avez pas à soumettre électroniquement votre code. Cela pourra éventuellement vous être demandé lors de la soutenance.

*      N’envoyez pas par email votre projet aux enseignants.

*      Vous devez mettre et compiler votre code sur les machines de l’UFR avant la soutenance (vous n’aurez pas le temps de le faire au moment de la soutenance)

*      Préparez des fichiers de différentes tailles à compresser

*      Présentez vous à la soutenance 5 minutes en avance !

 



*       Présentation  

*       Organisation

*       Calendrier                     

 

---

Plan du cours :

*        Introduction:

*      programmation objet pourquoi? Comment? Un exemple en Java

*       Classes et objets

*      Méthode et variables, constructeurs, contrôle d’accès

*       Héritage

*      Héritage, liaison dynamique et typage,

*       Héritage compléments

*      classe Object, clonage,

*      classes abstraites et interface,

*      Classes internes et emboîtées

*       Exceptions

*       Divers

*      Enumération, tableaux, conversions de types, noms, règles de résolution pour les méthodes

*       Généricité

*       Types de données

*      String et expressions régulières, Collections, Conteneurs, itérations

*       Entrée-Sortie

*       Thread

*       Reflections

*       Divers: annotations, package, documentation…

 

 

Bibliographie :

*       De nombreux livres sur java (attention java 1.5)

*       En ligne:

*      http://mindview.net/Books/TIJ4

*      Thinking in Java, 4th edition Bruce Eckel

*      http://java.sun.com/docs/index.html

 

*       Livre conseillé:

*      The Java Programming language fourth edition AW Ken Arnold, James Gosling, David Holmes

 

*      Thinking in Java, 4th edition Bruce

*      Bruce Eckel

 

*      The Java Programming language fourth edition Addsion-Wesley

 

*      Ken Arnold, James Gosling, David Holmes

 

 

 

---

Organisation

*       L’enseignement est organisé en Cours et TD: La responsable est Hugues Fauconnier (Hugues.Fauconnier [at] liafa.jussieu.fr). L'enseignement a lieu au premier semestre. 

*       Cours : Hugues Fauconnier

Jour

Heure

Salle

Jeudi 

14h30-16h30

Amphi 34A

*       TD et TP :

Jour

Heure

Salle

enseignant

Lundi

12h30-14h30

J4 (Patio) 106

A. Micheli

Lundi 

14h30-16h30

J8 (patio) salle 108

M. Samuleides

Mardi

8h30-10h30

J8 et 108

B. Gentou

Mercredi

12h30-14h30

J8 et 110

D. Varacca

 

 

Contrôle des connaissances  (le projet ne fait pas partie du contrôle continu)

            Max(0,6*exam+0,4*projet,3/4(0,6*exam+0,4projet)+1/4partiel)

 

           

---

Calendrier (prévisions ou cours effectués suivant les dates)

Semaine 

(très) bref résumé  du  cours 

Remarque

Documents  utiles pour ce cours

28 sept

Introduction à la programmation objet

exemples

Pas de TD/TP

Résumé du cours

 en powerpoint

en pdf

Exemple du cours :

Pile.jar

 

5 oct.

Fin de l’introduction

Classes et objets

(Sans héritage)

TD

Résumé du cours

powerpoint (pps)

pdf

12 oct.

Note sur les entrées-sorties

Classes et objets(fin)

Héritage (début)

TP

Résumé de cours

poweroint

pdf

Note sur entrées-sorties

19 oct

Héritage, liaison dynamique, occultation

Surcharge

 

 

Résumé de cours

poweroint

pdf

 

26 oct

Héritage (suite), clones

 

Résumé de cours

(identique semaine précédente)

poweroint

pdf

 

2 nov

Objets, Classes abstraites, Interfaces

 

Résumé du cours

poweroint

pdf

 

9 nov.

Classes internes

Exceptions (débuts)

 

Résumé du cours

poweroint

pdf

 

16 nov.

Partiel

 

Le partiel avec le corrigé

23 nov.

Exceptions (fin)

divers

 

Résumé du cours

powerpoint

pdf

29 nov. et 30 nov.

Généricité

 

Résumé du cours

pps

pdf

(texte des programmes)

14  dec

Threads, Fichiers, Strings, Collections

 

Résumé du cours

thread(pps)

threads (pdf)

fichiers(pps)

fichiers (pdf)

String (pps)

String (pdf)

 

 

Pour toutes informations sur les cours et les TDs contactez les enseignants. 

---