TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Compilação E A Transformação De Código Fonte Em Código Objeto, Durante A Compilação

Por:   •  20/6/2023  •  Artigo  •  377 Palavras (2 Páginas)  •  74 Visualizações

Página 1 de 2

COMPILAÇÃO X INTERPRETAÇÃO

MÉTODO COMPILADOR

A compilação e a transformação de código fonte em código objeto, durante a compilação

o compilador faz a analise léxica e sintática do código, caso haja algum erro a compilação e interrompida e o programador e obrigado a corrigir o erro e iniciara o processo novamente, após o código fonte ser compilado e transformado em código objeto  ele passa por um gerador de código para que seja feito um processo de construção (build) para que seja criado o código executável para que ele possa ser executado pelo sistema operacional

Exemplos de linguagens que utilizam a compilação: C, C++  

Vantagens:  

• Costumam ser mais rápidos pois toda a verificação léxica e sintática foi feita antes de criar o código executável.

• O código executável ele roda diretamente em cima do sistema operacional.

• Menos suscetível a bugs pois o compilador ajuda a verificar os erros antes de criar o executável.

 Auxilio do compilador antes da execução

Desvantagens:  

• A portabilidade dos códigos compilados se torna um problema pois quando você criar

  • um código executável será especifico para um sistema operacional e caso algum dia queira usar em outro sistema terá que fazer mudanças no código e compilar novamente.

Compilação

[pic 1]

Na Compilação o código ele é escrito na linguagem fonte  transformado para código objeto e depois ligado e carregado para ser executado.

MÉTODO INTERPRETADOR

Interpretação: O software chamado de interpretador vai ler o código fonte e vai realizar

a analise léxica, sintática e gerar o código executável (sob demanda), ou seja gradualmente o interpretador vai lendo o código fonte e traduzindo para o código executável e executando.

Vantagens:

  • Código fonte não precisa ser recompilado para rodas em outras plataformas
  • Flexibilidade de manutenção do programa, pois basta modificar os arquivos fontes que é necessário sem a necessidade de recompilar o programa.

Desvantagens:

• Flexibilidade de manutenção do programa, pois basta modificar os arquivos fontes que

  • Flexibilidade interpretada é mais dificil de programar, pois elas são mais relaxadas a tipagem e mais fraca, pode ser uma brecha para bugs se não for escrita de uma forma correta.

 Código fonte não precisa ser recompilado para rodas em outras plataformas.

[pic 2]

O interpretador vai lendo o código fonte e traduzindo para o código executável e executando.

...

Baixar como (para membros premium)  txt (2.5 Kb)   pdf (121.3 Kb)   docx (237 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com