Programmation Orientée Objet

Java
 

Licence d’informatique

L3 – S5

 

Année 2008-2009

 

 



*  Présentation  

*  Organisation

*  Calendrier                     

 

---

·      le premier qcm (avec réponses) les résultats

REMARQUE : dans la question 12 le mot clé « class » ne figurant pas la réponse c de la question 12 est aussi considérée comme une bonne réponse.

·      Le deuxième qcm (avec réponses) et les notes

·      Le troisième qcm (avec corrigé)QCM les résultats

·      Le texte de l’examen et du qcm

Nouveau :

Le cours complet en powerpoint et en pdf

Ce cours aborde les différents aspects du langage Java et de la programmation orientée objet. Il s’adresse à des étudiants ayant déjà une expérience de la programmation (niveau d’un L1-L2 d’informatique).

 

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

*  classes abstraites et interface,

*  Classes internes et emboîtées

*  classe Object, clonage,

*  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ées-Sorties

*  Thread

*  Introduction à Swing

 

 

Bibliographie :

*  De nombreux livres sur java (la version actuelle est JDK6)

*  En ligne:

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

*  Thinking in Java, 4th edition Bruce Eckel

*   

*  http://java.sun.com/docs/index.html contient des liens vers diverses documentations sur Java sun

*  "api" pour Java 6 est le manuel de reference pour les classes

*  http://java.sun.com/docs/books/tutorial/ contient les tutoriels Java de Sun

 

*  Livre conseillé:

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

 

java4-front-500

*  Thinking in Java, 4th edition

*  Bruce Eckel

 

0321349806

*  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  6C

*  TD et TP :

Jour

Heure

Salle

enseignant

Lundi

14h30-16h30

470E  ou salle T

D. Varacca

Jeudi

12h30-14h30

470E ou Salle T

A. Mercier

Jeudi

16h30-18h30

470E ou Salle T

D. Varacca

Mardi

13h15h (linguistique)

S135, 30 rue du Château des rentiers

Y. Jurski

 

 

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

      Examen terminal= 0,5 examen +0,5 projet

      Contrôle continu= qcm (s) + tp noté(s)

      Note Finale=0,75 Examen terminal + 0,25 Contrôle Continu

 

           

---

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

Semaine 

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

Remarque

Documents  utiles pour ce cours

26 sept

Introduction à la programmation objet

exemples

Pas de TD/TP

Le cours a lieu exceptionnellement vendredi 26 à 10h30

copie des transparents en PDF

(introduction complète)

fichier pile.jar de l'exemple des piles

2 sept.

Introduction (fin)

 

 

 

copie des transparents PDF (chapitre 2)

9 oct.

Entrées-sorties

Chapitre II

Classe et objet

 

copie des transparents (pdf) chapitre I et II

16 oct.

Héritage

 

Copie des transparents chapitre III

23 oct.

Héritage et Interfaces,

 

Le qcm avec corrigé

copie des transparents

(les classes internes n’ont pas été traitées en cours)

30 oct.

Classes internes et classes locales

 

copie des transparents en pdf

 

6 nov.

swing

dessincours.jar

(java –jar dessincours.jar)

swing/FonctionTraceur.html

swing/Graphe.html

swing/GraphePanel.html

swing/GrapheSwing.html

swing/Main.html

swing/TopLevel.html

swing/Traceur.html

swing/UnBouton.html

swing/UnBoutonBis.html

swing/SettingsUpdateListener.html

swing/ExemplesFonctions.html

swing/PlotSettings.html

Copie des transparents

13 nov.

Qcm

Et swing

 

le qcm

20 nov.

Clonage, divers, tableaux …

 

Clones, tableaux et autres

27 nov.

Exceptions

 

exceptions

4 déc.

Généricité, Strings

 

copie des transparents (généricité, Strings)

11 déc.

Qcm

Entrées/sorties-Collection-thread

 

copie des transparents

qcm avec corrigé

18 déc.

Pas de cours

 

 

 

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

---