GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Programação de sistema computacional

Rute Cristina Bach Portugiesisch

Inhalt der Mindmap

Programação de sistema computacional

  1. 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
        • 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
  2. Linguagem de baixo nìvel

    • Programas que são processados mais rapidamente, ocupam menos espaço na memória

Informationen

Beschreibung
Mindmap am Programação de sistema computacional, erstellt von Rute Cristina Bach am 14/04/2015.
Erstellt von
Rute Cristina Bach
Aufrufe
2
Bewertung

Mehr zu Compiladores e interpretadores

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck