• 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.
    • É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.