Julien Sopena

Programmation Java avancée

Université :

Université Pierre et Marie Curie - Paris VI

Année :

3ème année de licence professionnelle DANT

Sources :

Ce cours a été élaboré en collaboration avec Souheib Baarir de l'Université de Nanterre (ParisX) et Denis Poitrenaud de l'Université Paris Descartes (ParisV).

Le cours.

Cours 01 :

Les bases de la programmation Java. (1 par page / 8 par page).

Cours 02 :

Gestion de projet en Java. (1 par page / 8 par page).

Cours 03 :

Héritage et polymorphisme. (1 par page / 8 par page).

Cours 04 :

Gestion de la mémoire en Java. (1 par page / 8 par page).

Cours 05 :

La fiabilité en Java. (1 par page / 8 par page).

Cours 06 :

La généricité. (Bientôt en ligne).

Cours 07 :

Les Entrées/Sorties en Java. (1 par page / 8 par page).

Cours 08 :

La programmation réseau et les sockets en Java. (1 par page / 8 par page).

Cours 09 :

Les threads java. (Bientôt en ligne).

TP 01 : Premiers pas

Contenus :

Ce premier TP a pour but la mise en œuvre des bases de la programmation Java. Ainsi, un premier exercice permettra d'étudier la chaîne de production d'un exécutable Java. Puis, au travers de la réalisation d'une liste simplement chaînée, il mettra particulièrement l'accent sur les notions d'instance et de référence.

Ennoncé :

en ligne / pdf

TP 02 : Héritage et polymorphisme

Contenus :

Ce deuxième TP introduit les notions d'héritage et de polymorphisme. Ainsi, il reprend l'implémentation de la liste chaînée en ajoutant une valeur dans chaque élément enregistré. Cette nouvelle structure permettra l'implémentation d'une table de hachage.

Ennoncé :

en ligne / pdf

TP 03 : Classes abstraites et polymorphisme

Contenus :

Le but de ce TP est de mettre en pratique la notion de classe abstraite et de mesurer l'intérêt du polymorphisme. L'exemple choisi est celui d'un arbre arithmétique.

Ennoncé :

en ligne / pdf

TP 05 : Clavardage, des flux et du réseau

Contenus :

À travers l'exemple d'un service de clavardage les étudiants seront progressivement amenés à utiliser les différents types de flux, à implémenter leur propre filtre et à utiliser des sockets TCP pour réaliser une première application répartie.

Ennoncé :

en ligne / pdf

TP 06 : Premier pas avec les threads

Contenus :

Ce TP est une introduction à la programmation multi-threadée en Java. Dans un premier exercice, où une tâche répétitive s'exécute en arrière plan, les étudiants seront amenés à apréhender la notion de fil d'execution et à mettre en pratique la création, la synchronisation et la destruction des threads Java.

Ennoncé :

en ligne / pdf

Designed by OWSD.org. Valid CSS & XHTML
Ce site et l'ensemble de son contenu est mis à disposition sous un contrat Creative Commons.
Creative Commons License