Panneau de gestion des cookies
NOTRE UTILISATION DES COOKIES
Des cookies sont utilisés sur notre site pour accéder à des informations stockées sur votre terminal. Nous utilisons des cookies techniques pour assurer le bon fonctionnement du site ainsi qu’avec notre partenaire des cookies fonctionnels de sécurité et partage d’information soumis à votre consentement pour les finalités décrites. Vous pouvez paramétrer le dépôt de ces cookies en cliquant sur le bouton « PARAMETRER » ci-dessous.

Programmation Objet avancée

Ects : 3

Enseignant responsable :

Volume horaire : 30

Description du contenu de l'enseignement :

Introduction à la programmation object avancée: Rappels des concepts classes, héritage, interface, énumérations, exceptions. Définition et utilisations des classes internes et anonymes Application au traitement des collections. Types paramétrés et wildcards. Traitement des processus (thread). Introduction à la programmation de tâches s ’ exécutant en parallèle. Gestion de ressources partagées entre processus

Compétence à acquérir :

Consolider les bases en programmation objet Connaitre des éléments de développement logiciel (SCMs (Source Control Manager) : Git, Testing : Junit) Apprendre quelques nouveautés: Programmation multi-threads, Construction fonctionnelles (Java 8)

Bibliographie, lectures recommandées

Effective Java 2nd Edition - J. Bloch (1ère éd. traduite mais vieille). TRES BIEN. Programmer en Java 6eme Edition - C. Delannoy. Java in a nutshell - D. Flanagan. Thinking in Java - B. Eckel. Programmation concurrente en Java - B. Goetz. Tête la première, Design Patterns - E. Freeman et al.