Programmation - août 2004 - page 2/5
Au début de l'informatique, c'était le seul langage disponible et on dit que
l'on programmait ou que l'on codait "en dur". La programmation s'effectuait avec des
câbles et des interrupteurs qui en fait étaient des lampes radio. La nécessité de
disposer de langages plus efficaces et plus lisibles était présente, mais il a fallu que
les machines disposent de plus de ressources. Il y avait deux types de demandes : la
gestion et le calcul scientifique. L'un des premiers langages adaptés à la gestion fut
ALGOL et l'un des tous premiers langages scientifiques fut le FORTRAN. Ce type de
langage est appelé "langage élaboré", par opposition à l'assembleur.
On peut citer BASIC, FORTRAN, LISP, PL1, ALGOL qui sont des
langages anciens et PASCAL, LOGO, C, C++, PROLOG (intelligence artificielle), etc.
comme exemples de langages récents.
TOUTES LES CALCULATRICES UTILISENT DONC 2 LANGAGES :
LE LANGAGE MACHINE (ou l'ASSEMBLEUR) de leur microprocesseur,
créé par le fabriquant du microprocesseur et qui n'est
généralement pas utilisable par l'usager.
UN LANGAGE DE PROGRAMMATION pour l'usager, créé par le
fabriquant de la calculatrice à l'aide du langage machine. Il
s'agit d'un langage élaboré et il est chargé de produire du
langage machine, mais sans que l'on ait à savoir le faire.
Les langages élaborés sont généralement composés de mots du langage
courant :
INPUT, READ ou LIS, pour entrer une valeur
PRINT, WRITE ou ECRIS, pour écrire un résultat
STORE placer en mémoire
IF si
THEN alors
ELSE sinon
LABEL étiquette
LOOP boucle
DO faire
UNTIL jusqu'à
WHILE tant que
Sur certaines calculatrices, les instructions sont raccourcies à cause des
possibilités limitées de l'affichage. Mais la Casio a un langage pas trop simplifié,
donc assez clair.
Pour programmer une machine en fait, au départ on analyse la question,
sans se préoccuper du langage que l'on va utiliser. On appelle cette technique,
l'algorithmique et on peut en faire sans aucun ordinateur. On peut donc faire de
l'informatique, certains aspects, sans ordinateur ni calculatrice.