Les divers états d'un programme
Vous écrivez votre programme en texte, mais il doit être transformé en fichier binaire, puis être installé en mémoire de l'ordinateur afin que le microprocesseur, ce petit robot, puisse exécuter ses instructions.
En effet, nous avons vu au chapitre du microprocesseur qu'un programme est une suite d'instructions binaires en mémoire de l'ordinateur exécutées par le microprocesseur les unes à la suite des autres. Nous avons vu aussi qu'il serait très difficile d'écrire des programmes en élaborant directement ces suites binaires, mais que nous pouvons écrire ce programme en format texte qui est ensuite compilé pour obtenir automatiquement les suites binaires requises. En effet, nous nous rappelons que, de toute façon, le microprocesseur ne comprend que les suites binaires.
Mais alors qu'est-ce donc un programme ? Un fichier texte ou une suite binaire ? Les deux, et autre chose encore. En effet, pour avoir un programme qui s'exécute dans l'ordinateur, il faut d'abord l'écrire en texte, puis compiler le fichier texte en un fichier exécutable, puis encore lancer ce fichier exécutable pour qu'il fonctionne dans la machine. Voyons cela de plus près.