Qu’est-ce qu’un langage informatique ?
Pour communiquer avec les ordinateurs, nous avons besoin de certains langages. Ce sont les langages informatiques.
Il y a principalement trois langages différents avec l’aide desquels nous pouvons développer des programmes informatiques. Et ce sont –
- Le langage de niveau machine
- Le langage de niveau assemblage et
- Le langage de haut niveau
Le langage de niveau machine
L’ordinateur ne peut comprendre que le langage de l’électronique numérique. L’électronique numérique traite de la présence et de l’absence de tensions. Dans l’ordinateur, il y a deux logiques qui peuvent jouer leur rôle. Ces logiques sont –
- Logique positive – Ici la présence de tension sera dénotée par 1 et l’absence de tension sera dénotée par 0
- Logique négative – Ici la présence de tension sera dénotée par 0 et l’absence de tension sera dénotée par 1
Mais évidemment l’ordinateur peut suivre l’une des logiques à la fois, pas les deux logiques simultanément. Pour que l’ordinateur comprenne, on peut écrire un programme en utilisant uniquement des 0 et des 1. Les données peuvent également être spécifiées et représentées en utilisant uniquement des 0 et des 1. Un tel programme est appelé programme en langage machine. Le langage machine a été le premier dans l’évolution des langages de programmation informatique. L’ordinateur comprend directement un programme écrit en langage machine. Par conséquent, le programme en langage machine ne nécessite aucun traducteur pour passer d’une forme à une autre. En fait, même à ce jour, fondamentalement, les ordinateurs ne comprennent que les 0 et les 1.
Langage de niveau d’assemblage
Après le langage de niveau machine, le niveau suivant de développement dans l’évolution des langages informatiques était le langage d’assemblage. Le langage de niveau machine utilise uniquement le langage binaire. Mais d’autre part, le langage d’assemblage utilise des mnémoniques ou des instructions symboliques à la place d’une séquence de 0 et de 1. Par exemple, pour ajouter les registres A et B dans un ordinateur donné, le langage d’assemblage utilise le mnémonique « ADD B » à la place de 10001111. En langage assembleur, nous utilisons des noms symboliques pour désigner les adresses et les données. Un certain nombre d’exemples de ce type sont traités dans les chapitres suivants. Ainsi, écrire un programme en langage d’assemblage présente des avantages par rapport à l’écriture du même dans un langage machine.
Langage de haut niveau
Le langage de haut niveau est le prochain développement dans l’évolution des langages informatiques. Des exemples de certains langages de haut niveau sont donnés ci-dessous –
- PROLOG (pour « PROgramming LOGic »);
- FORTRAN (pour « FORrmula TRANslation »);
- LISP (pour « LISt Processing »);
- Pascal (du nom du scientifique français Blaise Pascal).
Les langages de haut niveau sont comme la langue anglaise, avec moins de mots aussi appelés mots-clés et moins d’ambiguïtés. Chaque langage de haut niveau aura sa propre syntaxe et ses propres mots-clés. La signification du mot syntaxe est la grammaire.
.