Escolar Documentos
Profissional Documentos
Cultura Documentos
Vantagens:
• Tamanho dos programas são menores;
• Permite criar ações de alta complexidade, impossíveis ou
difíceis de se realizar em linguagens de alto nível;
Universidade Tecnológica Federal do Paraná
Curso de Engenharia da Computação
Compiladores
Prof. Marco Antonio Barbosa
1ª Série de Exercícios
Conceitos Básicos de Compiladores
• É um programa recomendável onde o tempo é um fator crítico,
como por exemplo: medições de tempo que exigem boa
performance;
Desvantagens:
• Consome muito tempo para o programador
• A linguagem não é portável. Ela é portável apenas dentro de
uma família de processadores;
• Como é uma linguagem específica para processadores de cada
máquina, é necessário desenvolver um programa para cada
máquina;
• Não existe rotinas pré-definidas, o programador deverá
desenvolver suas próprias rotinas;
• Apresenta um número muito reduzido de instruções, do tipo,
operações de movimentação de dados em memória, para registros
e para memórias, e operações lógicas e aritméticas bem
simples. Estas instruções são de baixa expressividade, isto
é, elas são de baixo nível. O programador deve programar num
nível de detalhamento muito maior para fazer a mesma coisa
que em um programa escrito em linguagem de alto nível;
Desvantagens:
• Para ser utilizado o código precisa passar por muitos níveis
de compilação;
• Assim como vantagem a possibilidade de não poder visualizar o
código-fonte, pode ser uma desvantagem;
•Processo de correção ou alteração do código requer que ele
seja novamente recompilado
Vantagens:
• Correções e alterações são mais rápidas de serem realizadas;
• Código não precisa ser compilado para ser executado;
• Consomem menos memória.
Desvantagens:
• Execução é mais lenta do programa;
• Necessita sempre ser lido o código original para ser
executado.