Remise à niveau en programmation
Master 2 Réseaux Télécoms
TP 1 : La prise en main
1 Organisation de l’espace de travail
Pour des raisons organisationnelles il est souhaitable que tous les étudiants
placent leur code dans le même endroit, à savoir le dossier ~/Documents/TP_RAN_
PROGRAMMATION (ici le symbole ~ est un alias pour votre répertoire personnel).
Ouvrez l’archive TP_RAN_PROGRAMMATION.zip et décompressez son contenu dans
l’endroit choisi :
~
Documents
TP_RAN_PROGRAMMATION
TP1
TP2
TP3
TP4
TP5
TP6
[Link]
2 Prise en main de VSCode avec CMake Tools
Lancez VSCode et ouvrez le répertoire TP_RAN_COO dans ce programme (en
utilisant File Open Folder... ). Si vous le faites pour la première fois, vous devez
sélectionner le kit (compilateur, éditeur de liens, débogueur, etc.) qui sera utilisé
pour générer les projets. La configuration logicielle pouvant varier suivant la salle,
demandez l’enseignant pour le choix du kit. Après cette opération, dans la barre
d’action (tout à gauche) doit apparaitre l’icône CMake. Appuyez sur cette icône,
puis choisissez “Configure all projects” dans le menu des actions en haut de l’ex-
plorateur des projets (ces actions sont également réalisables avec la “Command
1
Palette”, accessible via Ctrl-Shift-P). Vous devez maintenant voir les projets de
tous les TPs dans la zone d’explorateur des projets. Retrouvez dans TP1 le projet
dénommé hello, avec le fichier source [Link] :
#include <stdio.h>
int main(int argc, char *argv[]){
printf("Hello, world!\n");
return 0;
}
Modifiez le code pour que votre programme imprime “Bonjour le monde”. En utili-
sant le menu contextuel (clic droit) générez ce projet et exécutez-le dans le terminal.
3 Exercice de débogage
Pour cet exercice on vous fournit une collection des projets contenant chacun
une erreur. Votre but sera de toutes les identifier :
TP1
tp1_compile_error1
tp1_compile_error2
tp1_compile_error3
tp1_compile_error4
tp1_compile_error5
hello
tp1_link_error1
tp1_link_error2
tp1_link_error3
tp1_link_error4
tp1_runtime_error1
tp1_runtime_error2
tp1_runtime_error3
tp1_runtime_error4
tp1_runtime_error5
tp1_runtime_error6
Pour déboguer les erreurs de compilation ou d’édition de liens il suffit de lire
attentivement les messages de compilateur. En revanche, pour les erreurs à l’exé-
cution il peut être nécessaire de lancer le débogueur.