Langage de programmation de bas niveau
Dans le de l'informatique, un langage de programmation de bas niveau de est une langue qui fournit peu ou pas d'abstraction du microprocesseur du d'un ordinateur. Le " de mot ; low" ; n'implique pas que la langue est inférieure aux langages de programmation à niveau élevé mais se rapporte plutôt à la petite ou inexistante quantité de l'abstraction entre la langue et de langage machine ; pour cette raison, des langages de bas niveau sont parfois décrits en tant qu'étant " ; près du hardware." ;
" ; Haut-level" ; et " ; bas-level" ; sont les limites relatives ; un programmeur de Java pourrait considérer comme étant le C un langage de bas niveau, tandis que quelqu'un qui écrit le considérerait comme étant le C à niveau élevé.
Des langages de programmation de bas niveau sont parfois divisés en deux catégories : première génération de , et deuxième génération de .
Première génération
Le langage de programmation de première génération, ou le 1GL , est le code machine . C'est la seule langue qu'un microprocesseur peut comprendre directement. Actuellement, les programmeurs n'écrivent presque jamais des programmes directement en code machine, parce que non seulement il (comme langage d'assemblage) exigent l'attention aux nombreux détails qu'un langage de haut niveau évolué manipulerait automatiquement, mais il exige également mémoriser ou rechercher des codes numériques pour chaque instruction qui est employée. Pour cette raison, les langages de programmation de deuxième génération soustraient le niveau du code machine un.
Deuxième génération
Le langage de programmation de seconde génération, ou le 2GL , est le langage d'assemblage. On le considère une langue de seconde génération parce qu'alors que ce n'est pas la langue maternelle d'un microprocesseur, un programmeur langage d'assemblage doit encore comprendre l'architecture unique du microprocesseur (telle que son enregistre et instructions de ). Ces instructions simples sont alors compilées directement dans le code machine. Le code d'assemblée peut également être soustrait à une autre couche d'une façon semblable pendant que le code machine est soustrait dans le code d'assemblée. Un exemple dans langage d'assemblage serait écrit en tant que quelque chose plus lisible comme " ; AJOUTER la CX INTEREST" ;
Voir également langages de programmation à niveau élevé de de
* langages de programmation très à niveau élevé * liste catégorique de des langages de programmation
ompu-lang-moignon
.
| Random links: | De novo d'essai | Roussettes de Portland | Collodion | Obtenons-lui | Lenguaje_de_programación_bajo |