COMPTE RENDU DE TRAVAUX PRATIQUES
Année Universitaire 2024-2025
Étudiant : Tchoumba Tiboncho Fred Junior
Niveau : 2ᵉ année DUT – Génie Informatique , FI, (Groupe 4)
Établissement : Institut Universitaire de Technologie de Douala (IUT de Douala)
SOMMAIRE
1. INTRODUCTION
2. TP1 - PRISE EN MAIN DE L'ENVIRONNEMENT JAVA
3. TP2 - TYPES SIMPLES ET INSTRUCTIONS DE BASE
4. TP3 - INTRODUCTION À VISUAL STUDIO CODE
5. TP4 - NOMBRES RATIONNELS
6. BILAN ET PERSPECTIVES
1. INTRODUCTION
Ce rapport présente l’ensemble des travaux pratiques réalisés dans le cadre du module de
Programmation en Java. Chaque TP vise à renforcer la compréhension des concepts
fondamentaux du langage Java, à travers des exercices pratiques et la manipulation d’outils de
développement modernes.
2. TP1 - PRISE EN MAIN DE L'ENVIRONNEMENT JAVA
Exercice 2 - Premier Programme Java
Création du programme HelloWorldApp :
Compilation et exécution :
Exercice 3 - Application Visages
│ ├── [Link]
│ ├── [Link]
│ └── [Link]
├── classes/
├── docs/
└── [Link]
Classe VisageRond : Gestion d'un visage animé avec déplacement et rebonds
Classe Dessin : Zone de dessin pour l'affichage des visages
AppliVisage1 :Programme principal avec boucle d'animation
2.3 Résultats Obtenus
- Application d'animation de visages fonctionnelle
- Maîtrise des commandes de compilation et d'exécution
- Génération de documentation Javadoc
- Création de fichiers JAR exécutables
Application Visages
Résultats obtenus :
- Application d’animation de visages fonctionnelle.
- Maîtrise des commandes de compilation et d’exécution.
- Génération de documentation Javadoc.
- Création de fichiers JAR exécutables.
3. TP2 - TYPES SIMPLES ET INSTRUCTIONS DE BASE
3.1 Objectifs du TP
- Maîtriser les types primitifs Java
- Implémenter des algorithmes avec structures de contrôle
- Gérer les entrées/sorties utilisateur
- Développer des programmes interactifs
3.2 Travaux Réalisés
Exercice 1 - Conversion de Températures
Programme de conversion Fahrenheit vers Celsius :
Exercice 2 - Conversion de Durées
Exercice 3 - Test de Nombres Premiers
Exercice 4 - Jeu du Prix à Trouver
Développement d'un jeu interactif avec gestion de parties multiples :
3.3 Compétences Acquises
- Maîtrise des structures de contrôle (if, for, while)
- Gestion des entrées utilisateur avec Scanner
- Implémentation d'algorithmes classiques
- Développement de programmes interactifs
4. TP3 - INTRODUCTION À VISUAL STUDIO CODE
4.1 Objectifs du TP
- Configuration d'un environnement de développement moderne
- Prise en main des fonctionnalités de VSCode
- Utilisation du débogueur intégré
- Gestion de projets Java dans un IDE
4.2 Travaux Réalisés
Configuration de l'Environnement
- Installation du Java Extension Pack
- Configuration du JDK dans VSCode
- Personnalisation de l'interface de développement
Création de Projets
Structure type d'un projet Java dans VSCode :
MonProjet/
├── src/
│ └── [Link]
├── bin/
├── .vscode/
│ └── [Link]
└── [Link]
Fonctionnalités Exploitées
- Auto-complétion : Suggestion de code en temps réel
- Refactoring : Renommage intelligent des éléments
- Débogage: Points d'arrêt et exécution pas à pas
- Diagnostic : Détection d'erreurs en direct
Exemple de Débogage
Utilisation du débogueur pour analyser le programme MoyenneOlympique :
- Placement de points d'arrêt
- Observation des variables pendant l'exécution
- Exécution pas à pas pour comprendre le flux
4.3 Avantages Constatés
- Productivité accrue avec l'auto-complétion
- Débogage plus efficace qu'avec les impressions
- Gestion simplifiée des projets complexes
- Intégration native avec les outils Java
Environnement VSCode configuré
5. TP4 - NOMBRES RATIONNELS
5.1 Objectifs du TP
- Manipuler les concepts de la Programmation Orientée Objet (POO).
- Créer et gérer des classes représentant des nombres rationnels.
- Implémenter des opérations entre objets (addition, soustraction, multiplication, division).
5.3 Concepts POO Maîtrisés
Résultats :
Les tests effectués ont permis de vérifier le bon fonctionnement des opérations sur les
rationnels et de valider la maîtrise des concepts POO liés à l’encapsulation et la modularité.
6. BILAN ET PERSPECTIVES
6.1 Compétences Acquises
Environnement de Développement :
- Maîtrise du JDK et ligne de commande
- Configuration et utilisation de VSCode
- Gestion de projets avec architecture organisée
- Création de documentation technique
6.3 Perspectives :
- Approfondir la connaissance des structures de données.
- Explorer les interfaces graphiques en Java.
- Développer des projets plus complexes intégrant bases de données et interfaces utilisateur.
6.4 Conclusion :
Ce rapport de travaux pratiques m’a permis de consolider mes compétences en
développement Java et de mieux comprendre la logique de la programmation orientée objet.
Les notions acquises constituent une base solide pour la suite du parcours académique et
professionnel.