Mapa mental
Programação de sistema computacional
Contenido del mapa
Programação de sistema computacional
Linguagem de alto nível
- Tradutores
- Copiladores
- Traduz de uma vez todo programa , escreve em alto nível (código fonte) Para um programa escrito.
- Copilação é um processo analógico de montagem.
- Maior complexidade
- Sintática
- Agrupa os tokens, traduz do código fonte, diagramas de sintaxe.
- Interpretador
- Traduz sem gerar o código objeto e em seguida executa, uma a uma, as instruções de um programa em linguagem de alto nível (código fonte)
- Sêmantica
- Utiliza arvore sintática determinada pelo analisador sintático para indicar operadores e operandos das expressões
- maior complexidade
- Trata dos aspectos sensíveis
- Geração de código
- A fase final do compilador é a geração do código para o programa objeto, consistindo normalmente de código em linguagem assembly ou de código em linguagem de máquina. Aqui é o processo de construir instruções da linguagem máquina (em assembly, normalmente) que simulam as instruções reconhecidas pelo analisador sintáctico. A geração de código pode englobar: análise semântica, geração de código intermédio, otimizadores e geração de código final.
- Montadores
- (Ou assembler) faz a tradução direta das instruções assembly por um programa equivalente , escrito em linguagem de máquina
- Processo de montagem
- Tradução
- Linguagem de máquina
- Tradução
- Lexica
- separa sequências de caracteres que representa o programa fonte, em entidades ou token, simboliza o básico da linguagem
- Otimização de código
- O processo de otimização de código consiste em melhorar o código intermediário de tal forma que o programa objeto resultante seja mais rápido em tempo de execução. Por exemplo, um algoritmo para geração do código intermediário gera uma instrução para cada operador na árvore sintática, mesmo que exista uma maneira mais otimizada de realizar o mesmo comando.
- Programa que recebe como entrada , um programa em inguagem Assembly, produz como saída a linguagem de máquina
- Desvantagem em relação a linguagem de alto nível
- Linguagem montada
- Linguagem interpretada
- Linguagem copilada
- Assembler
- Copiladores
- Tradutores
Linguagem de baixo nìvel
- Programas que são processados mais rapidamente, ocupam menos espaço na memória
Información
- Descripción
- Mapa Mental sobre Programação de sistema computacional, creado por Rute Cristina Bach el 14/04/2015.
- Creado por
- Rute Cristina Bach
- Visitas
- 2
- Valoración
Más sobre Compiladores e interpretadores