Programmation Orientée Objet
Java
Licence
d’informatique
L3
– S5
Année
2008-2009
· 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
|
|
|
|
|
|
|
|
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 |
|
|
Jeudi |
12h30-14h30 |
470E
ou Salle T |
|
|
Jeudi |
16h30-18h30 |
470E
ou Salle T |
|
|
Mardi |
13h15h
(linguistique) |
S135, 30 rue
du Château des rentiers |
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 |
(introduction complète) |
|
2 sept. |
Introduction (fin) |
|
|
|
9 oct. |
Entrées-sorties Chapitre II Classe et objet |
|
|
|
16 oct. |
Héritage |
|
|
|
23 oct. |
Héritage et Interfaces, |
|
(les classes internes n’ont pas été traitées en cours) |
|
30 oct. |
Classes
internes et classes locales |
|
|
|
6 nov. |
swing |
(java –jar dessincours.jar) |
|
|
13 nov. |
Qcm Et swing |
|
|
|
20 nov. |
Clonage, divers, tableaux … |
|
|
|
27 nov. |
Exceptions |
|
|
|
4 déc. |
Généricité, Strings |
|
|
|
11 déc. |
Qcm Entrées/sorties-Collection-thread |
|
|
|
18 déc. |
Pas de cours |
|
|
Pour toutes informations sur les cours et les TDs contactez les enseignants.