Concepts informatiques - Langages de programmation

UNE programest un ensemble d'instructions qui aident l'ordinateur à effectuer des tâches. Cet ensemble d'instructions est également appelé scripts. Les programmes sont exécutés par le processeur tandis que les scripts sont interprétés. Les langages utilisés pour écrire un programme ou un ensemble d'instructions sont appelés "Programming languages". Les langages de programmation sont généralement classés en trois types:

  • Langage au niveau de la machine
  • Langue de niveau d'assemblage
  • Langage de haut niveau

Langue au niveau de la machine

Le langage machine est le niveau le plus bas du langage de programmation. Il gère les données binaires ie0’s et 1’s. Il interagit directement avec le système. Le langage machine est difficile à comprendre pour les êtres humains car il comprend une combinaison de 0 et de 1. Il existe des logiciels qui traduisent les programmes en langage de niveau machine. Les exemples incluent les systèmes d'exploitation comme Linux, UNIX, Windows, etc. Dans ce langage, il n'y a pas besoin de compilateurs et d'interprètes pour la conversion et donc la consommation de temps est moindre. Cependant, il n'est ni portable ni lisible par les humains.

Langue de niveau d'assemblage

Le langage d'assemblage est un langage de niveau intermédiaire. Il se compose d'un ensemble d'instructions dans un format spécifique appelécommands. Il utilise des symboles pour représenter le champ d'instructions. Il est très proche du langage au niveau de la machine. L'ordinateur doit avoir un assembleur pour traduire le programme de niveau assemblage en programme de niveau machine. Les exemples incluent ADA, PASCAL, etc. Il est dans un format lisible par l'homme et prend moins de temps pour écrire un programme et le déboguer. Cependant, il s'agit d'un langage dépendant de la machine.

Assembly Language Machine Code
SOUS-AXE, BX 0010101110000011
MOV CX, AX 100010111001000
MOV DX, 0 10111010000000000000000

Langage de haut niveau

La langue de haut niveau utilise le format ou la langue la plus familière aux utilisateurs. Les instructions dans cette langue sont appeléescodes ou scripts. L'ordinateur a besoin d'un compilateur et d'un interpréteur pour convertir un programme de langage de haut niveau en langage de niveau machine. Les exemples incluent C ++, Python, Java, etc. Il est facile d'écrire un programme en utilisant un langage de haut niveau et prend moins de temps. Le débogage est également facile et est un langage lisible par l'homme. Les principaux inconvénients de ceci sont que cela prend beaucoup de temps pour l'exécution et occupe plus d'espace par rapport aux langages de niveau Assembly ou Machine. Voici un exemple simple pour une langue de haut niveau -

if age < 18 {
   printf("You are not eligible to vote");
} else{
   printf("You are eligible to vote");
}