Licence Informatique Interface Homme Machine
TP 1
Langage C++
L'objectif du TP est de tester le programme de gestion des œuvres d’un musée vu au TD1 (avec la classe date qui pourra être testée seule au préalable).
1. Création du projet :
a. Sous l'environnement Microsoft Visual Studio C++ :
i. créez un nouveau projet : Fichier, -> Nouveau -> Projet
ii. puis dans la fenêtre qui s'affiche, sélectionnez le type du projet : Win32, avec le modèle
"Application Console Win32", choisissez un nom pour le projet (par exemple "musee") et son emplacement (par exemple Z:\IHM\TP), gardez l'option "créer une solution" et la coche pour "Créer le répertoire pour la solution", puis cliquez sur ok
iii. dans la fenêtre suivante intitulée "Assistant Application Win32", cliquez sur "Suivant", iv. dans la fenêtre suivante, choisissez le type d'application "Application console" et cochez
MFC (Microsoft Foundation Classes) comme entêtes à ajouter. Laissez les options supplémentaires non cochées.
v. Cliquez sur "Terminer"
Rappel : Lorsque le projet est crée, plusieurs fichiers source ont été créés dont : le fichier "musee.cpp" et le fichier "musee.h". Le fichier "musee.h" ne contient que 2 directives de compilation, et le fichier
"musee.cpp" contient le programme principal de l'application que vous pouvez compléter dans la partie marquée "// TODO : codez le comportement de l'application à cet emplacement …"
Plusieurs onglets permettent soit l'affichage des classes du projet (option Affichage -> Affichage de classe), soit la liste des fichiers du projet avec l'explorateur de solutions (Affichage -> Explorateurs de solutions), etc.
2. Pour ajouter une classe au projet, faites un clic droit sur le nom du projet et choisissez "Ajouter" puis "Classe".
Dans la fenêtre qui apparaît, choisissez la catégorie "C++", le modèle "Classe C++", puis cliquez sur
"Ajouter". Dans l'Assistant Classe C++, choisissez le nom de la classe (par exemple COeuvre), et conservez les autres noms proposés (par exemple Oeuvre.cpp et Oeuvre.h).
3. Implémenter un programme principal permettant de tester les différentes options sous forme d’un menu.