Les Langages Informatiques

-



Depuis les années 1940, le seul langage qu'avait l'Homme pour communiquer avec les machines était le langage assembleur. C'est un langage de bas niveau très proche du binaire (0 ou 1...), c'est à dire, du langage machine, il reste malgré tout lisible par l'Homme. Il existe un autre niveau de programmation en informatique plus proche du langage humain.

Vous l'aurez compris, il existe donc différents niveaux de langages de programmation en informatique :


  • Le langage de bas niveau se refère au langage machine, ou code machine, qui est une suite de bits interpretée par le processeur d'un ordinateur qui éxecute un programme. C'est le seul langage que le processeur puisse comprendre et traiter. Chaque processeur possède son propre langage machine, qui n'est pas compatible avec d'autres machine.
    Le langage assembleur est donc un langage de bas niveau.
  • Le langage de haut niveau (ou de programmation) est un langage informatique écrit par l'Homme et compris par un ordinateur (pour la plupart). Le code subit une compilation, c'est à dire que l'ordinateur traduit le code en binaire pour qu'il soit exploitable.
    Ces langages sont donc plus à portée de l'Homme.

En 1957 fût créé le premier langage de programmation universel (de haut niveau), le FORTRAN d'IBM. Ce langage a principalement été créé pour effectuer des calculs mathématiques, de statistiques, donc dans un domaine scientifique de haut niveau. Ce langage est d'ailleurs toujours utilisé dans les domaines de l'aérospatial ou de l'industrie automobile. D'autres langages de programmation continuent à être développés au fil des années.
Entre 1969 et 1973 est sorti le langage C, d'abord destiné à la programmation du système d'exploitation UNIX. Il est vite devenu populaire pour ses performances et sa portabilité (cest-à-dire sa capacité d'adapation face à différents supports et environnements). Aujourd'hui encore il reste l'un des langages les plus utilisés, juste après Java (sorti en 1995).


De nos jours, il existe de nombreux langages répondant donc à des tâches bien spécifiques, on les classe par familles car certains présentent des caractéristiques communes. Les 6 grandes familles sont celles du C, Pascal, Lisp, ML, Smalltalk, et Basic.
Ces langages ne cessent donc d'évoluer avec le temps pour répondre à des besoins actuels.