Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Vantagens e Desvantagens de Máquina Nível Língua
O propósito de qualquer linguagem de programação é transformar um computador a partir de um peso de papel eletrônico caro em um dispositivo de processamento e armazenamento de dados úteis. Escolher uma língua para realizar essa tarefa é um trade-off entre eficiência e facilidade de uso. A linguagem de máquina representa os extremos do espectro para ambos estes factores . Linguagem de Máquina

linguagem de máquina produz o único conjunto de instruções que um computador entende sem um tradutor. Computadores conseguem realizar áudio e reprodução de vídeo , processamento e armazenamento de dados, comunicação com a Internet e todas as outras tarefas especializadas , respondendo a um conjunto de instruções que reconhece apenas uns e zeros . Escrevendo centenas de linhas de código que consistem em uns e zeros é um processo exigente e tedioso que explica a popularidade de linguagens de alto nível como C e Java.
Vantagens primeiros

O primeiro computador pessoal IBM foi equipado com 512 kilobytes de memória de acesso aleatório e uma unidade de disquete de 360 ​​kilobytes . Depois que o sistema operacional foi carregado na memória da unidade de disquete , os programas foram carregados para o espaço de memória restante deixando uma área muito pequena de memória RAM, muitas vezes, menos de 100 kilobytes, para o programa ativo para processar dados. Durante este período , a principal preocupação de um programador era magro , código eficiente. As ferramentas de programação de escolha sobre estes primeiros computadores eram geralmente em linguagem de máquina , que pode ser consideravelmente menor do que a versão escrita em BASIC ou C. Ele também foi um pouco mais fácil de usar descendente , a linguagem assembly .

Plataforma de dependência

linguagem de máquina aborda o hardware do computador diretamente , dando ao programador o controle completo sobre todos os aspectos da execução de um programa. A desvantagem dessa abordagem é que o programador deve conhecer a arquitetura de cada chipset antes que ele pode escrever código eficiente. Quando um componente, como uma placa de vídeo ou o controlador da unidade é alterado, por exemplo , o código de linguagem de máquina deve ser atualizado para reconhecer e lidar com o novo dispositivo.

De Alto Nível Idiomas
< br >

a velocidade e as vantagens pegada pequena memória de linguagem de máquina cada vez mais são superados pela dificuldade de escrever instruções em nível de chip em código binário. Gigabytes de RAM e terabytes de armazenamento disponível ter eliminado a exigência de magra, código eficiente em computadores pessoais modernos. A memória de armazenamento e exigências adicionais feitas por programas escritos em linguagens de alto nível como C e Java não é mais um fator na escolha de uma plataforma de desenvolvimento . Facilidade de uso e manutenção futuro programa preocupações tomar o lugar de velocidade e eficiência na maioria dos projetos de software moderno .

Anterior :

Próximo : No
  Os artigos relacionados
·Como alterar a largura em Qbasic 
·Eu não posso começar um Proxy para trabalhar em um em…
·Você pode ter cores VS para SQL 
·O que é um RSE em LabVIEW 
·Como plotar grandes Linhas em MATLAB 
·Como converter recursivo para iterativo 
·Como detectar Peak em MATLAB 
·Explicação da Filler em um programa COBOL 
·Como instalar um arquivo IPA em um iPhone Simulator 
·Como fazer um preenchimento de fundo em HTML 
  Artigos em destaque
·Como inverter uma lista ligada simples 
·Como criar uma instrução Else If em C 
·Como ler o número de bytes do arquivo em Linguagem Ass…
·Vantagens e Desvantagens de Programação Sem Tipos Idi…
·Ferramentas usadas na programação 
·Como ler os caracteres em Fortran 
·Como Alfabetizar uma matriz em C + + 
·Como compilar um CPP em DOS 
·Como Entender ponteiros em C 
·Como limpar Stringstreams 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados