Les sources et un compte rendu de TP doit être rendus chaque vendredi soir suivant le TP.
Le compte rendu de TP doit être au format
Markdown,
doit indiquer votre nom et doit, pour chaque question, rappeler l’énoncé avant d'y répondre
(même s'il n'y a pas de "?", c'est une question quand même).
Vous pouvez rédiger le compte rendu en français ou en anglais, à votre convenance.
Si vous n'avez pas eu le temps de finir un TP avant la fin de la séance, vous devez le finir
(hormis les questions marquées comme optionnelles).
Si un TP n'est pas fini ou pas rendu dans les temps, la note est zéro.
Les sources Java doit être indentées proprement ; en Java, c'est 2 espaces et pas 4 (et pas des tabulations),
l'accolade ouvrante est en fin de ligne et l'accolade fermante en début de ligne.
Pour cela, configurez votre éditeur correctement.
Les identifiants (paramètres, variables ,noms de méthodes, ...) doivent être en anglais. Le code doit compiler et faire ce qui est demandé.
Note : le but n'est pas uniquement que le code fonctionne, mais qu'il soit beau (c-a-d simple et aisément compréhensible).
Il faut que vous soyez satisfaits du code que vous écrivez : si vous avez une solution en 20 lignes
alors que cela n'en nécessite que 5, cela veut dire qu'il y a quelque chose que vous n'avez pas compris.
Note 2 : la plupart du code disponible sur internet n'est pas écrit par des professionnels,
surtout sur les sites francophones, donc ne recopiez pas bêtement du code sans l'avoir compris
et ni vous être demandés si, vraiment, il n'y aurait pas plus simple.
Pareil pour l'utilisation des LLMs : ceux-ci sont entraînés sur du code que l'on trouve sur internet.
Si vous voulez savoir un truc, utilisez la javadoc, votre chargé de TP, ou StackOverflow.
Faites aussi attention à la date à laquelle un article a été publié, on ne programme pas en Java aujourd'hui
comme il y a 10 ans ou 20 ans.
Le compte rendu de TP et les fichiers sources doivent être placés dans un fichier au format zip.
Si l'archive n'a pas le bon format, la note est zéro.
Les TPs doivent être rendu sur la plate-forme
elearning
avant Vendredi soir 23h59.
Eclipse 4.37 (2025-09) est disponible sur le site d'Eclipse, on va prendre la version "Eclipse for Java Developer".
https://www.eclipse.org/downloads/packages/release/2025-09/r/eclipse-ide-java-developers
Une fois Eclipse téléchargé, il faut patcher celui-ci pour ajouter le support la version 25 de Java,
pour cela, aller dans
Help > Install New Software ... et indiquer le site suivant
https://download.eclipse.org/jdt/updates/4.37-P-builds/
sélectionner les éléments "Eclipse Java 25 support" puis installer le patch.
Il faut ensuite attendre la fin du téléchargement du patch et sélectionner tout et valider.
Et enfin redémarrer.
Enfin ajouter le JDK 25 comme JDK par défaut pour Eclipse dans Window > Preferences > Java > Installed JREs,
appuyer sur "Add..." et indiquer le répertoire jdk-25 et cliquer sur la case à cocher
devant pour qu'il devienne le JDK par défaut.
Puis, pour vérifier que l'installation est complète, dans le menu Window > Preferences > Java > Compiler,
sélectionner "Java 25" comme version pour le compilateur.