LInguagens de Alto Nivel Engenharia de Software

564 palavras 3 páginas
1- O que você entende por linguagem de maquinas?
Instruções que o processador é capaz de executar. Essas instruções, chamadas de código de máquina, são representadas por sequências de bits, normalmente limitadas pelo número de bits do registrador principal (8, 16, 32, 64 ou 128) da CPU.
2- O que você entende por linguagem de montagem?
Notação legível por humanos para o código de máquina que uma arquitetura de computador específica utiliza.
3- O que é o montador (Assembler)?
É um tradutor onde a linguagem fonte é a linguagem de montagem e a linguagem alvo é a linguagem de máquina.
4- Destaque algumas das desvantagens do uso de linguagens assemblers:
Complexidade dos programas em Assembly, Configurações específicas para programar em Assembly, Baixa produtividade do programador Assembly, Assembly é uma linguagem crua e com poucos ‘recursos’, Difícil manutenção de código Assembly.

5- Qual a finalidade das linguagens de alto nível?
Criar uma linguagem de comunicação com o computador, mais simples e com menos instruções do que a linguagem de montagem, foi o desenvolvimento de linguagens que refletissem mais os procedimentos utilizados na solução de um problema, sem preocupação com o tipo de CPU ou de memória onde o programa será executado.

6- Para que servem os compiladores e interpretadores?
Interpretador: programa que lê o programa fonte e executa as suas instruções linha após linha.
Dessa forma, o interpretador deve sempre estar presente e ativo durante a execução de um programa;
Não há geração de código-objeto (executável).
Compilador: programa que lê todo o programa fonte e o converte para um código-objeto, que é uma tradução do código fonte em uma forma que pode ser diretamente executada pelo processador.
Há geração de código-objeto
Após a geração do código não há mais a necessidade do compilador;
Desvantagem: tempo de compilação do programa.

7- Por que um programa em linguagem de alto nível pode ser

Relacionados

  • Engenharia Reversa
    1566 palavras | 7 páginas
  • Fundamentos de sistemas
    2440 palavras | 10 páginas
  • Teste
    2768 palavras | 12 páginas
  • As linguagens de programação e prototipagem
    4620 palavras | 19 páginas
  • Reengenharia de Software
    5981 palavras | 24 páginas
  • Historia Engenharia de Software
    3655 palavras | 15 páginas
  • Logica
    1734 palavras | 7 páginas
  • Folha Padrão AutoCAD
    1059 palavras | 5 páginas
  • Engenharia reversa em aplicações android
    11977 palavras | 48 páginas
  • Desenvolvendo
    2765 palavras | 12 páginas