« Langage C/Introduction au C » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- c'est + c’est ) |
m Robot : Remplacement de texte automatisé (- l'on + l’on ) |
||
Ligne 46 :
Créer un programme, c’est tout simplement assembler une suite d’instructions de base qui permettront de faire ce que l’on veut. Tous les programmes sont créés ainsi : votre système d'exploitation donne toutes les instructions nécessaires à votre ordinateur, votre logiciel de discussion instantanée donne les instructions nécessaires à l'ordinateur pour discuter avec d'autres gens sur le réseau, votre lecteur multimédia donne des instructions à l’ordinateur pour écouter de la musique ou lire des vidéos, etc.
Petite remarque : on ne peut pas créer d’autres instructions que celles déjà mises en place. Notre ordinateur est conçu, câblé, et peut traiter certaines instructions de bases, préconçues dans ses circuits, sans possibilité d’en inventer d’autres (sauf cas particulier vraiment tordus). Notre ordinateur contient un composant électronique spécialement conçu pour effectuer ces instructions : il s’agit du '''processeur'''. Ce qu’il faut retenir, c’est que notre ordinateur contient un circuit, le processeur, qui permet d’effectuer de petits traitements de base qu’on appelle instructions et qui sont la base de tout ce qu’on trouve sur un ordinateur, et que c’est en assemblant tous ces petits traitements de manière très précise que
''Pour les curieux, il existe [http://www.siteduzero.com/tutoriel-3-509203-fonctionnement-d-un-ordinateur-depuis-zero.html un cours sur le fonctionnement d'un ordinateur] expliqué depuis zéro.''
Ligne 559 :
=== La norme ===
Comme précisé plus haut, le C est un langage qui possède des règles. Ces règles ont été définies par des informaticiens professionnels et sont toutes regroupées dans ce que l’on appelle '''la norme''' du langage. Chaque fois que l’on a un doute ou que l’on se pose une question, le premier réflexe est de regarder dans la norme ce qui est dit. Bien entendu, la norme n’est pas parfaite, elle ne répond pas à toutes les questions que
Cette norme est donc comparable aux règles d’orthographe, de grammaire et de conjugaison de la langue française. Si
Il existe plusieurs versions de la norme : le C89, le C99 et le C11. Dans ce cours, nous avons décidé de nous servir de la norme C89. En effet, même si c’est la plus ancienne et qu’elle semble restrictive à certains, elle permet néanmoins de développer avec n’importe quel compilateur sans problèmes, contrairement aux normes C99 et C11 que tous les compilateurs ne connaissent pas. De plus, il est très facile de passer aux normes plus récentes ensuite. Voici [http://flash-gordon.me.uk/ansi.c.txt le lien] vers le brouillon de cette norme, ce n’est certes pas la version définitive et officielle, mais celle-ci est très chère et le brouillon est largement suffisant pour notre niveau et entièrement gratuit. Bien entendu, cette norme est en anglais.
|