L A P R O G R A M M A T I O N I N F O R M A T I Q U E
L E P R O C E S S U S D E P R O G R A M M A T I O N
Combien de fois t’est-il arrivé/e de te frustrer parce que l’ordinateur ne faisait tout simplement
pas ce que tu voulais qu’il fasse? Est-ce comme lorsque tes parents te demandent de nettoyer ta
chambre et que tu ne le fais pas? Voyons si c’est le cas. Dans le cas du nettoyage de ta chambre,
les paroles échangées pendant la communication ont été comprises par les deux parties, mais
quelqu’un a refusé de le faire (on ne nommera pas qui!). Au cours d’un échange avec
l’ordinateur, le langage utilisé n’a pas eu l’effet désiré. Une des parties qui « conversait » a
utilisé des termes incompris de l’autre.
Le langage est donc important. Comment alors l’humain s’assure-t-il d’être compris par
l’ordinateur ?
LE LANGAGE MACHINE
0010100111010101100101011001!
As-tu saisi le sens de cette instruction? L’ordinateur, lui, n’aurait aucune difficulté à
comprendre. En fait, ce langage de 0 et de 1, la base du système binaire, est le seul qu’il
comprenne et qu’il maîtrise. Lorsqu’un programme informatique est sous la forme de
0 et de 1, on dit qu’il est en code machine.
Il n’est donc pas facile de communiquer directement avec un ordinateur. C’est pourquoi les
programmeurs ont mis au point des langages de programmation en vue de faciliter la
composition des instructions d’un logiciel. Ils se sont aussi entourés de processus de
programmation pour structurer leurs efforts.
LE PROCESSUS DE PROGRAMMATION EN INFORMATIQUE
Entre l’idée de la nécessité d’un programme informatique et de sa réalisation en un code
machine pour régir le comportement de l’ordinateur, le programmeur fait appel à une série de
processus qui l’aideront dans sa démarche.
L’illustration ci-dessous schématise bien cette séquence de processus. Le programmeur sera
ainsi progressivement conduit du langage humain au code source, pour finalement aboutir au
code machine.