Up Next

Séance 1 (13/12/2018, 13:30)

intro 1 : Présentation du module

Le cours commence par une rapide présentation du module.

Des transparents sont utilisés comme support. Une version papier sera distribuée lors de la première séance.

Les documents nécessaires pour le cours seront mis en ligne sur ce site. en général, ils devraient l’être au plus tard le samedi qui précède la semaine de cours. Je mettrai généralement les énoncés et les solutions. Bien entendu, regarder les solutions avant d’essayer de faire les exercices n’a aucun intérêt !

CM 1 : Abstraction et modularité : classes

Le cours présente la classe comme un moyen d’abstraction et de modularité. L’objectif est de savoir faire en objet ce que vous savez déjà faire en programmation impérative.

TD 1 : Algorithmes simples en Java

Le TD 1 propose d’écrire quelques programmes Java pour comprendre et savoir utiliser les structures de contrôle du langage.

Solution : Voici une solution possible pour les exercices proposés.

TD 2 : Développer d’autres classes

Le TD 2 propose de spécifier et programmer deux nouvelles classes. L’objectif est d’identifier de nouveaux concepts.

TD 3 : Spécification et implantation

Le TD 3 concerne la spécification et l’implantation d’une classe. Il permet de démontrer l’intérêt de déclarer les attributs privés et explique le principe de l’accès uniforme et la règle de protection en écriture des attributs.

Solution : Voici un corrigé du TD 3 possible et les fichiers associés :

Remarque : Cette solution est partielle puisque les modifications pour les exercices 4, 5 et 6 ne sont pas données.

Merci de signaler toute erreur ou problème concernant ce document à Xavier Crégut <Prenom.Nom@enseeiht.fr>.
Up Next