PRÉ-REQUIS POUR APPRENDRE LES COURS DU C SUR HACKADEMICS
Bonjour à vous chers membres,
À partir de demain, des cours sur le langage C commenceront. Pour éviter de perdre trop de temps dans les installations, les différentes versions de systèmes d'exploitation (OS), et autres... j'indique les pré-requis pour commencer sans se poser les questions de débutants. Il faut savoir que sur le net vous verrez beaucoup de tutoriels pour faire toutes ces choses.
Ces cours seront-ils identiques à ceux que l'on trouve sur le net ?
Non! Clairement non, la plupart des tutoriels (la majorité) commencent par des bases théoriques lourdes et clairement pas adapté aux débutants, ce qui provoque rapidement l'abandon et le découragement.
Le principe ici est de commencer par des problèmes simples, de les résoudre ensemble et de faire des exercices pour vérifier que le cours a été suffisamment explicite.
Plusieurs objectifs:
- Résoudre un problème
- Découvrir la syntaxe du langage C
- Avoir les bonnes pratiques
Fred, sur quel OS et IDE tu travailleras ?
Pour l'OS, je travaille sur un système d'exploitation Unix, avec une distribution Linux que tout le monde connaît, Ubuntu. Gardez juste en tête OS Unix...
Pour l'IDE (environnement de travail pour coder), j'utilise Code::Blocks
Peut-on travailler sur un autre OS et un autre IDE ?
Oui évidemment, mais débrouillez-vous pour leurs installations et leurs utilisations.
Je ne code jamais sous Windows, évidemment les cours permettront de travailler sur les deux OS, mais ne me demandez pas de spécificités Windows, je ne l'utilise quasiment jamais !
Installation de Code::Blocks
Sur Ubuntu et debian, plus simple on peut pas !
Code:
sudo apt-get install codeblocks
Pour faire simple, je considère que l'IDE doit être réglé aux pires des cas, avec le maximum de Warnings afin que tous nos problèmes soient explicites et nous empêche ainsi les surprises. Le compilateur utilisé pour compiler notre code est gcc.
L'exécution du code dépendra du système d'exploitation utilisé.
Pour le réglage de Code::Blocks, voici les démarches
- Démarrer Code::Blocks (si si )
- Settings -> Compiler
- Cocher les cases suivantes (images ci-dessous)
image_2.png
image_3.png
Test avec Code::Blocks
Nous allons faire un simple Hello World !
Pour cela nous allons créer un nouveau fichier, voici les démarches
- File -> New -> File...
- Choisissez C/C++ source
- Cliquez sur Go
- Cliquez juste sur Next
- Choisissez le langage C (choix par défaut)
- Cliquez sur Next
- Cliquez sur les ... à côté de l'input text (voir ci-dessous)
image_4.png - Entrer un nom de fichier et sélectionnez le répertoire où vous voulez enregistrer votre code source
- Cliquez sur Finish
Copiez-collez le code ci-dessous
Code:
#include <stdio.h> int main(void) { puts("Hello World !"); /* Écriture dans la console */ return 0; }
image_5.png
Pour terminer, nous allons compiler et exécuter à l'aide du bouton Build and Run
image_6.png
Vous devriez voir dans la partie logs & others, les deux lignes suivantes:
Process terminated with status 0 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
et la console évidemment avec le résultat attendu Hello World !
Des soucis avec les réglages ?
Soyez explicite dans votre problème, dites ce que vous avez fait et le moment où arrive le problème...
Nous sommes prêt ?
Oui nous le sommes, en ce qui concerne l'OS Unix et l'IDE Code::Blocks, pour le reste faudra faire sans moi
À bientôt, pour la suite du cours...
Commentaire