Logo creanet 2.0
L'histoire du langage C:

Le langage C a été créé dans le courant de l'année 1972 dans les laboratoires de recherche Bell.
Essentiellement deux informaticiens l'on développé: Dennis Ritchie et Ken Thompson.
Ils se sont pour cela inspirés du langage B pour créer ce tout nouveau langage.
Ils ont aussi, par ailleurs, construit en même temps les bases d'UNIX car oui UNIX est écrit pour sa grande partie en C (avec de l'assembleur en plus).

dennis ritchie
Dennis Ritchie

Le langage C est un langage dit de "bas niveau". Cela signifie qu'il s'agit d'un   
   langage de programmation assez proche du langage machine (qui est le binaire).
             Le langage le plus bas niveau au dessus du binaire étant l'assembleur, le langage C se trouve juste au dessus de ce dernier.


           Mais rassurez-vous! Le langage C est (et heureusement) assez loin du binaire pour pouvoir y comprendre quelque chose!
            Voici un exemple du premier programme que vous apprendrez à créer très bientôt:

 
                                      #include <stdlib.h>
                                      #include <stdio.h>


                                  int main (int argc, char** argv)
                                  {
                                      printf("Hello, World!");
                                      return 0;
                                   }

 
Ces lignes de code afficheront le texte Hello, World dans la console.

Mais qu'est-ce qu'une console?

La console est la fenêtre toute noire qui fait peur!Smiley rigole
Vous pouvez la voir en cliquant sur démarrer-> exécuter -> tapez cmd et appuyez sur entrée pour windows XP.

Sinon cliquez sur démarrer -> invité de commande.

Vous devriez avoir cette fenêtre s'afficher:
 
console cmd

 
Il s'agit de la console dont je viens de vous parler :)
Nos premiers programmes seront donc des programmes de ce type.
Vous allez me dire: "Oui mais moi je veux créer le nouveau Call Of Duty et ce n'est pas comme ça que je vais le réaliser!".

En effet c'est moins sympa que les programmes avec une jolie interface graphique mais je vous le répète, c'est nécessaire à l'apprentissage! Les programmes avec des couleurs et des fenêtres viendrons plus tard, une fois que vous maîtriserez les bases :)


D'ailleurs il serait bien de commencer non? Mais avant de pouvoir coder il nous manque quand même l'essentiel. Non, vous ne voyez pas? Il vous faut un IDE!


Un quoi?


Un IDE Smiley souris  OU EDI pour Environnement de Développement Intégré. Derrière ce nom se cache un outil qui va vous faciliter grandement la vie croyez moi! Il s'agit d'un logiciel avec plusieurs fonctionnalités regroupées, car avant, au temps de Dennis Ritchie par exemple, tout se faisait à la main. Il fallait coder l'application dans ce programme ci, la compiler (vocabulaire que nous verrons juste après) dans celui la, etc...

Cela était long (même si encore de nos jours certains programmeurs utilisent encore cette méthode par nostalgie ou nécéssité) et c'est pourquoi on a eu la bonne idée d'inventer les IDE où tous les outils nécessaires sont déjà inclus et rendus beucoup plus simple d'utilisation.

Il y a une multitude d'IDE pour le langage C mais nous préférerons Code::Blocks qui est un IDE pour le langage C et C++ et qui a l'avantage d'être gratuit =)
 
Pour l'installer, rendez-vous sur le site officiel et téléchargez la toute dernière version en faisant bien attention de prendre la version avec mingw!

exemple: codeblocks-10.05mingw-setup.exe

et non: codeblocks-10.05-setup.exe
 
Page de téléchargement sur le site officiel de Code::Blocks

Pour ceux qui ne veulent pas chercher :P voici le lien direct pour Windows
 

Mingw est un compilateur (nous y reviendrons plus loin) si vous ne prenez pas le bon vous pourrez coder vos applications mais vous ne pourrez pas les transformer en application! Bref l'IDE ne servirait pas à grand chose.


Une fois le téléchargement terminé, installez le logiciel (ça ne devrais pas être trop durSmiley rigole).
Il vous suffit de cliquer sur les boutons "suivant" quasiment à chaque fois.

Voila, maintenant lancez code::blocks, vous devriez voir apparaître ceci:

code block interface
 
Attention! La version que j'utilise est la 10.05. Si vous utilisez une autre version il se peut qu'il y ai quelques changements mineurs dans la suite du tutoriel mais c'est sans importance =)


Voilà vous êtes maintenant prêt à pouvoir coder vos premières superbes applications! Une dernière chose avant cela: créer un nouveau projet.
Pour cela, cliquez sur File --> New --> Project.

Choisissez "console application" puis cliquez sur "Go".
 
choix type application code block


Cliquez sur Next, selectionnez C (vous pouvez aussi choisir C++ mais dans ce tutoriel nous n'aborderons que le langage C) et re-cliquez sur Next.
 
choix langage code block


Maintenant choisissez le nom de votre projet dans la case "Project title" et l'emplacement de votre projet en cliquant sur les "..." puis cliquez sur next.

choix projet code block

Enfin, lorsque vous arrivez à cette fenêtre:
 
choix compilateur code block
 

Cliquez tout simplement sur "Finish" sans RIEN changer!

Et voila, vous êtes maintenant près à coder!

Pour cela rendez-vous au chapitre suivant afin de commencer vraiment l'apprentissage de ce merveilleux langage de programmtion qu'est le C Smiley souris



                                                                                                            II. Les bases du langage.











 












 
 
 



Créer un site
Créer un site