« Langage C/Introduction au C » : différence entre les versions
Contenu supprimé Contenu ajouté
→À qui est destiné ce tutoriel ? : relecture et ortho |
→La programmation, qu’est-ce que c’est ? : relecture ortho |
||
Ligne 44 :
Un programme est constitué d'une séquence d’'''instructions''', d’ordres, donnés à l’ordinateur afin qu’il exécute des actions. Ces instructions sont généralement assez basiques. On trouve ainsi des opérations mathématiques de base, comme l'addition ou la multiplication, qui font de notre ordinateur une véritable machine à calculer. D’autres instructions plus complexes peuvent exister, comme des opérations permettant de comparer des valeurs, traiter des caractères, etc.
Créer un programme, c’est tout simplement assembler une suite d’instructions de base qui
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
''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.''
Ces instructions sont stockées dans notre ordinateur sous la forme de bits, de petites données qui valent soit 0, soit 1. Ainsi, nos instructions ne sont rien d’autre que des suites de 0 et de 1, stockées dans notre ordinateur, et que notre processeur va interpréter comme étant des ordres à effectuer. Ces suites de zéros et un forment ce qu'on appelle le '''langage machine''', qui est difficile à comprendre pour un être humain, communiquer avec l'ordinateur uniquement par le biais de ce langage
Cependant, de nombreux outils servent d'intermédiaire entre le langage humain, bien trop complexe pour une machine, et le langage machine, bien trop abstrait pour un humain. Ces nombreux outils sont les langages de programmation, ceux-ci permettent l'écriture de
Malgré le fait que les langages de programmations soient extrêmement logiques et structurés, ils restent très loin du code binaire interprété par notre processeur. Ainsi, pour que celui-ci puisse suivre les instructions que nous avons programmées, il faut aussi avoir une sorte de traducteur qui fera le lien entre votre langage de programmation et le langage machine. Ce traducteur va ainsi traduire le texte écrit dans un langage de programmation évolué en une suite de zéros et d'un que le processeur peut comprendre. Ainsi vous pourrez commander votre processeur sans pour autant connaître le langage machine.
|