programation c++
PARTIE #1
Les Langages de programmation.
L'ordinateur est une machine étonnante et complexe. À la base, il ne comprend qu'un langage très simple constitué de 0 et de 1. Ainsi, un message tel que celui-ci :
1010010010100011010101001010111010100011010010
… peut signifier quelque chose comme « Affiche une fenêtre à l'écran ».
S'il fallait écrire dans ce langage (qu'on appelle langage binaire), il ne faudrait pas des années pour concevoir un jeu comme Starcraft II mais plutôt des millénaires (sans rire !).
Pour se simplifier la vie, les informaticiens ont créé des langages intermédiaires, plus simples que le binaire. Il existe aujourd'hui des centaines de langages de programmation. Pour vous faire une idée, vous pouvez consulter une liste des langages de programmation sur Wikipédia: http://fr.wikipedia.org/wiki/Liste_des_langages_de_programmation
Chacun de ces langages a des spécificités, nous y reviendrons.
Tous les langages de programmation ont le même but : vous permettre de parler à l'ordinateur plus simplement qu'en binaire. Voici comment cela fonctionne :
1. Vous écrivez des instructions pour l'ordinateur dans un langage de programmation (par exemple le C++) .
2. Les instructions sont traduites en binaire grâce à un programme de « traduction » .
3. L'ordinateur peut alors lire le binaire et faire ce que vous avez demandé!
Résumons ces étapes dans un schéma (figure suivante).
La compilation
Le fameux « programme de traduction » s'appelle en réalité le compilateur. C'est un outil indispensable. Il vous permet de transformer votre code, écrit dans un langage de programmation, en un vrai programme exécutable.
Reprenons le schéma précédent et utilisons un vrai vocabulaire d'informaticien (figure suivante). Voilà ce que je vous demande de retenir pour le moment : ce n'est pas bien compliqué mais c'est la base à connaître absolument!!!
Comment dois-je faire pour choisir le langage de