Voici un extrait de code provenant d’un programme que j’ai pu réaliser au cours d’un tp en Java.
Dans le cadre d'un travail pratique, j'ai développé un programme Java qui effectue une recherche séquentielle dans un tableau. Ce projet m'a permis de renforcer mes compétences en algorithmie, particulièrement pour la recherche d'éléments dans les tableaux, et de mieux comprendre l'impact de la taille des données sur les performances. J'ai mis en place des tests unitaires pour vérifier la fiabilité de mes méthodes et réalisé des tests de performance pour évaluer l'influence de la taille du tableau sur le temps d'exécution. Cette expérience m'a démontré l'importance des tests rigoureux et de l'analyse des performances algorithmiques en conditions réelles.
1. AC11.01 | Implémenter des conceptions simples
C’est appeler différentes fonctions simples crées au préalable pour réaliser une tache complexe
C’est la conceptions de fonctions pour réaliser une tache simple
C’est tester chaque fonction dans différents pour vérifier qu’elle fonctionne
Extrait du code Ă rendre pour la SAE
Dans cette SAE, j'ai développé un jeu de Marienbad en Java, jouable en mode terminal. L'objectif était de créer une version où un joueur peut affronter soit une IA, soit un autre humain, en suivant les règles classiques : retirer des allumettes d'une ligne pour forcer l'adversaire à prendre la dernière.
Ce projet a renforcé mes compétences en algorithmie, en gestion des entrées utilisateur et en structuration du code Java. J'ai conçu une IA basique qui applique la stratégie gagnante du jeu. Pour optimiser l'expérience utilisateur, j'ai développé un affichage clair et une boucle de jeu fluide dans l'environnement terminal.
<aside> <img src="/icons/layers_gray.svg" alt="/icons/layers_gray.svg" width="40px" /> Dans cette SAE, j’ai été forcé d’appliquer des méthodes de travail structurer, par exemple commencer par analyser les règles du jeu avant de faire le jeu; puis structurer une timeline à respecter pour le bon développement du projet.
</aside>
<aside> <img src="/icons/bug_gray.svg" alt="/icons/bug_gray.svg" width="40px" /> Au sein de notre groupe, nous avons choisi Discord pour faciliter et structurer la communication (salons dédiés par thématique), nous n’avons pas spécialement rencontrés de problèmes au cours de cette SAE mise à part certains bugs d’algorithmie mineurs qui furent vite corrigés.
</aside>
<aside> <img src="/icons/code_gray.svg" alt="/icons/code_gray.svg" width="40px" /> Cette SAE m’a permis d’appliquer concrètement des notions essentielles en développement Java tout en développant ma rigueur, mon autonomie et ma capacité à concevoir un programme fonctionnel et optimisé.
</aside>