![]() |
Résultats avec Windows Live® Search
Résultats avec Windows Live® Search Page 2 sur 5
programmation, langage deArticle
Plan de l'article
Il existe différents types de langages, allant du plus rudimentaire au plus complexe, que l’on classe généralement en deux familles : les langages de bas niveau et les langages évolués. On y ajoute parfois une autre catégorie, les langages de quatrième génération.
Les langages de bas niveau sont des langages proches du langage machine ou des langages offrant peu d’instructions et de types de données. En général, chaque instruction écrite dans un langage de bas niveau correspond à une instruction machine. Le langage machine et le langage assembleur sont considérés comme des langages de bas niveau.
Le langage machine représente le langage dans lequel s’exprime le résultat final d’une compilation de langage assembleur ou d’un langage de haut niveau quelconque. Constitué de « 0 » et de « 1 », ce langage est chargé et exécuté par le microprocesseur. Appelé également code machine, il constitue le seul langage réellement « compris » par l’ordinateur, tous les autres langages correspondant à des formes de structuration du langage humain.
Le langage assembleur est un langage de programmation de bas niveau, où chaque instruction correspond à une instruction machine unique. Le jeu d’instructions d’un tel langage est donc associé à un certain type de processeur. Ainsi, les programmes écrits en langage assembleur pour un processeur particulier doivent être réécrits pour tourner sur un ordinateur équipé d’un processeur différent. Après écriture d’un programme en langage assembleur, le programmeur fait alors appel à l’assembleur spécifique du processeur, qui traduit ce programme en instructions machine. Le langage assembleur peut être préféré à un langage de haut niveau lorsque le programmeur recherche une vitesse d’exécution élevée ou un contrôle étroit de la machine. En effet, les programmes écrits dans ce type de langage tournent plus vite et occupent moins de place que ceux produits par un compilateur. En outre, ils donnent au programmeur la possibilité d’agir directement sur le matériel (processeur, mémoire, affichage et connexion d’entrées / sorties).
Les langages évolués, dits aussi de haut niveau ou de troisième génération, sont des langages informatiques offrant un certain niveau d’abstraction par rapport au langage machine, et manipulant des structures syntaxiques telles que les déclarations, les instructions de contrôle, etc. Usuellement, le terme « évolué » désigne tout langage de niveau supérieur à celui du langage assembleur. Les langages évolués sont classés en trois grandes familles : les langages procéduraux, les langages orientés-objets et les langages orientés-listes. On retrouve ainsi dans la famille des langages procéduraux : le FORTRAN, le COBOL, le BASIC, l’Ada, le PASCAL et le C, dans la famille des langages orientés-objets : le C++ et le Java, et dans la famille des langages orientés-listes : le LISP.
|
© 2008 Microsoft
![]() ![]() |