*   >> Lecture Éducation Articles >> science >> des ordinateurs

Programme de Computer

comme le langage d'assemblage d'un ordinateur. Conversion de programmes écrits en langage d'assemblage en quelque chose de l'ordinateur peut effectivement comprendre (langage machine) est généralement effectuée par un programme informatique appelé un assembleur. Langues de machines et les langages d'assemblage qui les représentent (collectivement appelés langages de programmation de bas niveau) ont tendance à être unique à un type particulier de l'ordinateur.

Par exemple, un ordinateur de l'architecture ARM (comme il peut être trouvé dans un PDA ou un jeu vidéo portatif) ne peut pas comprendre le langage de la machine d'un processeur Intel Pentium ou 64 ordinateur AMD Athlon qui pourrait être dans un PC. [38]-supérieur langages de haut niveau et la conception du programme Bien que considérablement plus facile que dans le langage de la machine, l'écriture de longs programmes en langage d'assemblage est souvent difficile et est également sujette aux erreurs.

Par conséquent, les programmes les plus pratiques sont écrits en plus abstraites de haut niveau langages de programmation qui sont capables d'exprimer les besoins du programmeur plus facilement (et ainsi contribuer à réduire les erreurs de programmation). Langages de haut niveau sont généralement "compilées" en langage machine (ou parfois en langage d'assemblage, puis en langage machine) à l'aide d'un autre programme informatique appelé un compilateur.

[39] langages de haut niveau sont moins liées au fonctionnement de l'ordinateur cible que langage d'assemblage et plus liée à la langue et la structure du problème (s) à être résolu par le programme final. Il est donc souvent possible d'utiliser différents compilateurs pour traduire le même programme de langage de haut niveau dans la langue de la machine de beaucoup de différents types d'ordinateur.

Cela fait partie des moyens par lesquels les logiciels comme les jeux vidéo peut être disponible pour différentes architectures informatiques tels que les ordinateurs personnels et les différentes consoles de jeux vidéo. La tâche de développer de grands systèmes logiciels présente un défi intellectuel important. La production de logiciels avec une fiabilité élevée acceptable dans un calendrier prévisible et le budget a été difficile; la discipline académique et professionnelle de l'ingénierie logicielle se concentre spécifiquement sur ce défi.


Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.