Outils
- Linux (une machine virtuelle est disponible sur l’espace de cours)
- Clion (Jetbrains) est l’IDE recommandé pour le C et C++ (mais bon vim, emacs, helix et tout sont bien aussi hein)
Exam
L’examen de janvier se fait par deux interogation :
- Interogation C le 25/10
- Interogation OS le 20/12
La seconde session se fait en examen en session à l’interrogation OS. A savoir que les intérogations se font normalement à cours ouvert.
Ressourcess
- Vidéos de Swinnen sur le Swilabus
- Les PDF de théorie de chaque chapitre sur l’espace de cours
- Les séances de laboratoires pour avoir des informations complémentaires
Conseils
- Lire le document du chapitre avant le cours
- Regarder la vidéo de Swinnen qui corresponds
- Assister aux séances de labo pour avoir des informations complémentaires et faire les exercices en présence du prof et des autres élèves.
- Bien suivre le calendrier de cours disponible sur l’espace du cours
Note : Le labo 2 a été annulé
Setup
Virtual machine
Il est recommandé d’utiliser la machine virtuelle Fedora disponible sur l’espace de cours qui vient préinstallée avec l’IDE “Clion” de Jetbrains.
Pour l’ajouter vous devrez installer le logiciel gratuit (et open source) Virtual Box dans laquelle vous pouvrez ensuite importer la VM et la lancer.
Avec un IDE (clion)
Si vous êtes sur macOS ou Linux cependant, vous pouvez aussi simplement installer Clion car macOS et Linux sont des systèmes UNIX-like, ce qui signifie qu’ils sont compatibles.
Ensuite il ne faut pas oublier de suivre les étapes données sur l’espace de cours pour y inclure les flags de compilations (qui vont donner des règles supplémentaires et afficher des warnings lors de la compilation de vos programmes).
Manuellement
Si vous êtes sur Linux, WSL (Windows Subsystem for Linux) ou macOS, vous pouvez aussi ne pas utiliser d’IDE et installer gcc
(version 13.2) et y inclure les flags de compilation.
Par exemple vous pouvez faire un alias de la commande gcc comme suit :
Vous pouvez avoir plus d’information sur l’utilisation de gcc en consultant son manuel d’utilisation (man gcc
) ou en allant voir sur internet comment l’utiliser (vous pouvez aussi aller voir une cheatsheet ici).