1. LANGAGE INFORMATIQUE
On appelle « langage informatique » un langage
destiné à décrire l'ensemble des actions
consécutives qu'un ordinateur doit exécuter. Un langage
informatique est ainsi une façon pratique pour nous (humains) de donner
des instructions à un ordinateur. A contrario, le terme « langage
naturel » représente les possibilités d'expression
partagé par un groupe d'individus (par exemple l'anglais ou le
français). Les langages servant aux ordinateurs à communiquer
entre eux n'ont rien à voir avec des langages informatiques, on parle
dans ce cas de protocoles de communication, ce sont deux notions totalement
différentes.
a. Un langage informatique a donc plusieurs avantages
:
? Il est plus facilement compréhensible que le langage
machine ; ? Il permet une plus grande portabilité, c'est-à-dire
une plus grande facilité
D'adaptation sur des machines de types différents ;
Les langages informatiques peuvent grossièrement se classer en deux
catégories : les langages interprétés les langages
compilés.
b. Langage interprété Un
langage informatique est par définition différent du langage
machine. Il faut donc le traduire pour le rendre intelligible du point de vue
du processeur. Un programme écrit dans un langage
interprété a besoin d'un programme auxiliaire
(l'interpréteur) pour traduire au fur et à mesure les
instructions du programme.
c. Langage compilé
Un programme écrit dans un langage dit «
compilé » va être traduit une fois pour toutes par un
programme annexe, appelé compilateur, afin de générer un
nouveau fichier qui sera autonome, c'est-à-dire qui n'aura plus besoin
d'un programme autre que lui pour s'exécuter ; on dit d'ailleurs que ce
fichier est exécutable. Un programme écrit dans un langage
compilé a comme avantage de ne plus avoir besoin, une fois
compilé, de programme annexe pour s'exécuter. De plus, la
traduction étant faite une fois pour toute, il est plus rapide à
l'exécution. Toutefois il est moins souple qu'un programme écrit
avec un langage interprété car à chaque modification du
fichier source (fichier intelligible par l'homme : celui qui va être
compilé) il faudra recompiler le programme pour que les modifications
prennent effet.
D'autre part, un programme compilé a pour avantage de
garantir la sécurité du code source. En effet, un langage
interprété, étant directement intelligible (lisible),
permet à n'importe qui de connaître les secrets de fabrication
d'un programme et donc de copier le
Page 25 sur 68
code voire de le modifier. Il y a donc risque de non-respect
des droits d'auteur.
|