Zusammenfassung der Ressource
Linguagem de Alto Nível
- Tradutores
- Compilador
- Torna em linguagem máquina
- Processo análogo ao da montagem
- Traduz tudo de uma só vez
- Vantagem
- Mais rápido de ser acessado
- Otimiza o código
- Desvantagem
- Precisa passar por muitos níveis de compilação
- Interpretadores
- Traduz sem gerar objeto
- Executa uma a uma
- Montadores
- Faz a tradução direta da sinstruções Assembly
- Linguagem máquina
- Desenvolvimento de programas
- Ambientes de desenvolvimentos
- Associa o uso de ferramentas
- Codificação do código fonte
- Tradução do código fonte
- Linkagem
- Depuração
- Léxica
- Separa a sequência de caractere
- Tokens
- Sintática
- Agrupa os tokens
- Reconhece a estrutura gramátical do programa
- Reconhecimento de erros sintáticos
- Organizar árvore sintética
- Semânticas
- Pega árvore sintética e verifica
- Identifica operadores
- Reconhece erros semânticos
- Otimização de código
- Consiste em melhorar o código intermediário
- Geração de código
- Construir instruções da linguagem máquina
- Gerar a otimização
- Ligação
- códigos a ser incorporado no programa
- endereços dedos que devem passar pela rotina
- Procurar as referências da rotinas de bibliotecas
- Substituir chamada pelo código
- Obter os parâmetros para incluir no código objeto
- Executar por um programa chamado ligador