Up Next

Séance 1 (03/10/2017, 18:00)

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 CM 1 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 des points

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 : Vous sont fournis les fichiers suivants :

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

TP 1 : Points et segments

Le TP 1 propose d’utiliser les principaux outils du JDK (javac, java et javadoc), de vérifier certains aspects du langage qui ont été présentés en cours, de compléter une classe Segment et d’écrire un programme de test.

Vous partirez des classes fournies.

Attention : Si vous avez un source qui contient des caractères accentués, il faut s’assurer que la variable d’environnement LANG est correctement positionnée.

Avec bash, on peut faire :

    export LANG=fr

On peut par exemple faire avec csh ou tcsh :

    setenv LANG fr

Solution : Une solution est disponible ici.

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