TP Prog Objet Version 2015 V2
2
3
Conseils généraux
Importance des TP
Le but principal des tp est de vous faire manipuler un certain nombre de techniques afin que vous compreniez leur fonctionnement et que vous puissiez acquérir une certaine expérience dans le domaine de la programmation objet. Ce passage à la phase concrète est indispensable à votre apprentissage.
Organisation du fascicule
Ce fascicule ne contient qu'un seul tp qui permet, étape par étape, d'aborder différents aspects de la programmation objet à travers l'élaboration d'un jeu 2D en client/serveur.
Vous allez maître en pratique la création d'une application en suivant le modèle MVC.
Vous allez découvrir les techniques de transfert d'objets pour une application en client/serveur. Vous allez bien sûr aussi mettre en pratique toutes les connaissances objets : classes abstraites, polymorphisme, interface, collections, etc... Cette mise en pratique vous permettra de mieux comprendre toutes ces notions. De plus, vous allez découvrir un nouveau langage : Java. Après le C/C++, c'est le langage actuellement le plus utilisé. Vous trouverez en fin de fascicule un petit mémento du langage Java, pour avoir les correspondances avec l'algorithmique.
La réalisation complète de ce tp est indispensable dans votre apprentissage. Vous pourrez ainsi contrôler que les notions de programmation objet sont vraiment acquises.
Logiciels nécessaires
Pour réaliser ce tp, vous allez travailler avec JDK et Eclipse. Tous les outils utilisés dans ce tp sont gratuits et facilement récupérables sur internet. Vous trouverez dès le début du tp, dans la partie "les outils nécessaires", toutes les explications pour télécharger et installer les différents outils.
Il est cependant possible que les versions proposées au téléchargement soient plus récentes que celles utilisées lors de la création de ce fasicule : à priori, cela ne devrait pas poser de problème. Si des différences conséquentes sont remarquées, un fasicule de rectificatifs sera alors mis à votre