Résumé de section
Résumé de section
-
Le langage C, c'est comme le vélo, ça ne s'apprend pas sur youtube, ça se pratique !
Les TP se dérouleront à l'école sur les PC de l'établissement.
Cependant, si vous souhaitez vous exercer chez ou sur votre ordinateur personnel, vous avez besoin de deux outils principaux :- Un éditeur de code (ou un IDE) pour écrire votre programme.
- Un compilateur (généralement gcc ou clang) pour transformer votre code source en exécutable.
Le choix de l'environnement dépend de votre système d'exploitation.
=============================================================
Linux : Sous Linux, vous disposez déjà d'un environnement idéal pour le C.- Étape 1 : Vérifier / Installer le compilateur
- Ouvrez un terminal et installez les outils de développement de base :
- Ubuntu / Debian :
- sudo apt update && sudo apt install build-essential gdb
- Fedora :
- sudo dnf groupinstall "Development Tools"
- Étape 2 : Choisir un éditeur
- Visual Studio Code (Recommandé) : Très complet avec l'extension C/C++.
- Geany : Léger, simple et idéal pour débuter sans se perdre dans la configuration.
- Neovim / Emacs / Sublime Text : Pour les adeptes de la ligne de commande ou des éditeurs légers.
=============================================================
macOS : Sur Mac, l'écosystème de développement s'appuie sur la suite d'outils d'Apple.- Étape 1 : Installer les outils en ligne de commande
- Ouvrez le Terminal et exécutez :
- xcode-select --install
- Cela installe clang (le compilateur C/C++ par défaut sur Mac) ainsi que make.
- Ouvrez le Terminal et exécutez :
- Étape 2 : Éditeur recommandé
- VS Code (recommandé) ou Geany pour un environnement léger.
- Xcode (disponible sur l'App Store) si vous souhaitez un IDE complet estampillé Apple (bien que très lourd pour débuter en C).
=============================================================
Windows : Sur Windows, plusieurs approches existent. Choisis la méthode qui correspond le mieux à tes besoins :- Option A : Code::Blocks (Tout-en-un)
- Option classique pour débuter rapidement sans configurer de variables d'environnement.
- Téléchargez la version avec compilateur intégré : codeblocks-XX.XXmingw-setup.exe depuis le site officiel codeblocks.org.
- Option B : WSL 2 (Environnement Linux sous Windows).
- Téléchargez la procédure en PDF dans les documents ci-dessous.
- Développement avec votre éditeur préféré au choix :
- Sublime Text sur Windows.
- VS Code (+ extension WSL)
=============================================================
Solution de secours : IDE web (pas d'installation)
Pour exécuter du code rapidement depuis n'importe quel ordinateur (ex: en cours ou sur une tablette) à partir d'internet recherchez :- OnlineGDB C Compiler
- Replit
(Attention : Ces outils sont parfaits pour dépanner ou tester de courts scripts, mais ne remplacent pas un environnement local pour travailler sur de gros projets ou manier des fichiers).
=============================================================
-
TP3 - printf, scanf, tests et boucles Dossier
-
TP4 - nombres à virgule flottante Dossier
-
TP5 - fonctions Dossier
-
TP6 - Tableaux, chaînes de caractères et debugger Dossier
-
remarque : Si vous utilisez CodeBlock, vous ne pourrez pas utiliser le makefile fourni. CodeBlock fabrique son makefile par les fichiers que vous allez insérer au projet. Pour cela :
- créer un nouveau projet du type "console application"
- recopiez, avec l'explorateur de windows, les fichiers .c et .h de l'archive gestionPile.zip dans le répertoire du projet créé par CodeBlock (là où se trouve le main.c créé par CodeBlock).
- dans le volet manager (normalement à gauche sur votre écran) faites un click droit sur le nom du projet et faire:
- ajouter pile.c
- ajouter demoPile.c - Faites un click droit sur main.c et cliquer sur "remove from project"
- Pour compiler cliquer sur l'engrenage puis la fleche verte pour exécuter.