Un programme informatique peut être défini simplement comme étant un ensemble d'instructions interprétables par un ordinateur. Arrêtons nous un peu sur chacun des termes soulignés :
Une instruction est en quelque sorte une action à effectuer. Par exemple l'instruction :
« Delete File('C:\toto.txt') »
demande à l'ordinateur de supprimer le fichier qui se trouve sur la partition « C » du disque dur et qui se nomme « toto.txt ». Mais comment savoir que cette instruction et interprétable c'est-à-dire compréhensible par la machine qui ne comprend que le code binaire ? Pourquoi ne pas écrire « Supr Fichier(tot.txt) sur 'C' » au lieu de « Delete File('C:\toto.txt') » ?
Pour répondre à ces questions, nous introduisons la notion de langage de programmation. Ce dernier est un intermédiaire entre le langage humain et le « langage machine » qui est le langage binaire composé de 0 et de 1.
Pour communiquer avec un ordinateur on a donc recours à un langage de programmation. Une fois ce langage connu, le programmeur peut écrire un programme et demander à sa machine d'effectuer un certain nombre d'instructions afin de lui rendre les services qu'il souhaite. Ce programme textuel est ensuite traduit en langage machine par un traducteur que l'on appelle « compilateur ».
Il existe de nos jours un grand nombre de langages de programmation et de compilateurs associés. Nous reviendrons sur ces derniers dans les autres articles.
Lire d'autres articles sur le site de Culture PC