C n’est pas simplement un autre langage de programmation. C’est le fondement. Bien qu’il existe aujourd’hui des milliers de langages, le C a survécu des décennies car il offre un contrôle et une efficacité brute inégalés. Vous écrivez des instructions, l’ordinateur les exécute. Simple. Le compromis est le style. C est énigmatique, bien sûr, mais la logique est simple une fois que vous arrêtez de lutter contre sa syntaxe.
Voici la réalité : C est un langage compilé. Vous ne vous contentez pas d’appuyer sur « Exécuter » comme vous le feriez en Python ou en JavaScript. Vous devez d’abord traduire votre code lisible par l’homme en code lisible par machine. Cette traduction s’effectue via un compilateur C. Le résultat est un exécutable, un fichier binaire que votre matériel peut réellement traiter. Sans compilateur, votre code n’est que du texte.
Alors, où en trouver un ?
Si vous utilisez un système UNIX (que vous hébergez des scripts CGI, que vous travailliez dans un laboratoire universitaire ou que vous préfériez simplement le terminal), vous avez de la chance. Les outils sont déjà là. Vous utiliserez probablement gcc (GNU Compiler Collection) ou cc. Ils sont gratuits. Ils sont en ligne de commande. Vous les utilisez simplement.
Les utilisateurs de Windows ont une autre histoire. Vous devez télécharger ou acheter un compilateur. Le gros frappeur est Microsoft Visual C++. Il gère les programmes C et C++. Cela fonctionne bien. Cela coûte plusieurs centaines de dollars. Tout le monde n’a pas ce budget.
Pour le reste d’entre vous, il existe des options gratuites. DJGPP est un point de départ solide pour les environnements Windows. Recherchez-le si vous avez besoin d’une solution gratuite.
Comment commencer à écrire votre premier programme
Nous allons commencer petit. Extrêmement simple. Ensuite, nous construirons. Je suppose que vous utilisez la ligne de commande UNIX et gcc pour ces exemples. C’est la norme. C’est cohérent.
Si vous êtes sous Windows ou utilisez un autre compilateur, la logique reste identique. Il vous suffit d’adapter la syntaxe à l’outil que vous avez installé. Le code que vous écrivez fonctionnera partout. L’environnement dans lequel vous le compilez n’est qu’une variable.
Commençons.























