*   >> Leitura Educação Artigos >> science >> computadores

Programa de Computer

a ARM (como pode ser encontrado em um PDA ou um videogame de mão) não podem entender a linguagem de máquina de um processador Intel Pentium ou o computador AMD Athlon 64 que pode estar em um PC. [38] superior que linguagens de nível e concepção do programa Embora consideravelmente mais fácil do que em linguagem de máquina, escrevendo programas longas em linguagem assembly é muitas vezes difícil e também é sujeito a erros.

Portanto, os programas mais práticos são escritos em linguagens mais abstratas programação de alto nível que são capazes de expressar as necessidades do programador de forma mais conveniente (e, assim, ajudar a reduzir o erro do programador). Linguagens de alto nível são geralmente "compilado" em linguagem de máquina (ou às vezes em linguagem assembly e, em seguida, em linguagem de máquina) usando outro programa de computador chamado compilador.

[39] linguagens de alto nível são menos relacionadas com o funcionamento do computador de destino do que a linguagem assembly , e mais relacionado com a linguagem e estrutura do problema (s) a ser resolvido pelo programa final. Por conseguinte, é muitas vezes possível utilizar diferentes compiladores para traduzir o mesmo programa de linguagem de alto nível em linguagem de máquina de muitos tipos diferentes de computador.

Isso faz parte dos meios pelos quais o software como jogos de vídeo podem ser feitas disponíveis para diferentes arquiteturas de computadores, tais como computadores pessoais e vários consoles de videogame. A tarefa de desenvolver grandes sistemas de software apresenta um desafio intelectual significativa. Produção de software com uma confiabilidade aceitavelmente alta dentro de um cronograma e um orçamento previsíveis tem sido historicamente difícil; a disciplina acadêmica e profissional de engenharia de software se concentra especificamente sobre este desafio.


Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.