commein

Outiles de base

Compilation


Pour pouvoir suivre le reste de ce cours, il faut au minimum, un système d'exploitation ( Unix, Windows, etc) un éditeur de texte, et un compilateur C.

Étant de monde Unix, je fais tourner mes programmes sous un Linux Debian et un compilateur Gcc et quelques utilitaires comme l'éditeur vi, gmake, ar

Pour ceux qui n'ont pas de Unix et ne possèdent pas le compilateur, vous pouvez néanmoins utiliser Cygwin qui contient une grande partie des utilitaires Open Source sous la licence de GNU

Mais d'ici que IA nous remplace, l'outile le plus important est vous en ce sens qu'un programme n'exécute que ce qu'on lui demande à exécuter comme quand vous supprimer un ficher par erreur ou que vous arrêtez votre système.

Alors, si j'ai un premier conseil à vous donner, avant de commencer à coder un programme, faites le jouer sur une feuille pour trouver le meilleur scénario en décomposant les actions en des fonctions spécialisées, addition, divisions, ...

Enfin et pour finir, la meilleure solution d'un problème est de comprendre le problème, par comprendre, je veux dire que vous devriez pouvoir l'expliquer dans le bistro de quartier avec des gens qui n'ont aucun savoir ni d'informatique encore moins de programmation

Mon but n'est pas de donner un cours de C de A à Z, mais plutôt de partager avec vous l'expérience de quelques années de programmation. Même si on peut se mettre à programmer en des langages dits interprétés comme Python, Perle, JavaScript, etc. Pratiquer un langage compilé comme C qui est en plus est très typé, vous permet de mieux connaître, la gestion de la mémoire, les entrées/sortirs, et même de mieux appréhender Unix.

***