Setup & IDE
L'ensemble des outils recommendés sont installés sur les machines de l'ENSEIRB
Langage de Programmation
NLOG'EIRB recommande d'utiliser C++
- Superset de C -> syntax similaire et facile à apprendre
- Pas de gestion mémoire manuelle -> gain de temps et moins d'erreurs
- STL (Standard Template Library) très puissante pour les structures de données et algorithmes
- Très utilisé en Competitive Programming et dans les Tech Interviews
Environnement de Développement (IDE)
NLOG'EIRB recommande d'utiliser Visual Studio Code (VSCode)
- Léger et rapide
- Supporte de nombreuses extensions pour C++
- Intégration facile avec les outils de build et de débogage
Configuration
-
Installer l'extension C/C++ Extension Pack de Microsoft
-
Formater le code avec clang-format
- Télécharger ce fichier
.clang-formatet le placer à la racine de ton projet
Si tu as 2 heures à perdre, tu peux aussi générer ton propre fichier adapté à tes préférences.
- Télécharger ce fichier
-
Save & Format automatique
- Settings ->
Files: Auto Save-> selectionneonFocusChange - Settings ->
C_Cpp: Formatting-> selectionneclangFormat - Settings ->
Editor: Format On Save-> Coche la case
Le code sera formaté automatiquement à chaque fois que tu changes de fichier ou sauvegardes le fichier
- Settings ->
Snippets
Utiliser des snippets pour insérer rapidement des bouts de code fréquemment utilisés
- Ouvre la palette de commandes :
Ctrl + Shift + P - Chercher
Snippets->Snippets: Configure Snippets->cpp.json - Copier-coller le contenu de ce fichier