linguagem alto nivel

Beschreibung

Mindmap am linguagem alto nivel, erstellt von John de Lima am 13/04/2015.
John de Lima
Mindmap von John de Lima, aktualisiert more than 1 year ago
John de Lima
Erstellt von John de Lima vor mehr als 9 Jahre
19
0

Zusammenfassung der Ressource

linguagem alto nivel
  1. tradutores
    1. compiladores
      1. traduz de uma vez só todo o programa escrito em linguagem de alto nível (código-fonte) para um programa equivalente escrito em linguagem de máquina (código-objeto)
        1. interpretadores
          1. traduz (sem gerar 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)
          2. montador
            1. (ou Assembler): faz a tradução direta das instruções Assembly para um programa equivalente escrito em linguagem de máquina
              1. Analise Sintática
                1. Análise Léxica (scanner)
                  1. Ele separa a sequência de caracteres que representa o programa fonte em entidades ou tokens, símbolos básicos da linguagem.
                    1. Durante a análise léxica, os tokens são classificados como palavras reservadas, identificadores, símbolos especiais, constantes de tipos básicos (inteiro real, literal, etc.)
                      1. Outras funções atribuídas ao analisador léxico são: ignorar espaços em branco e comentários, e detectar erros léxicos.
                        1. Ele agrupa os tokens fornecidos pelo analisador léxico em estruturas sintáticas, construindo a árvore sintática
                          1. O analisador sintático tem também por tarefa o reconhecimento de erros sintáticos, que são construções do programa fonte
                            1. Identifica a estrutura gramatical do programa e reconhece o papel de cada componente
                              1. Analise Semântica
                                1. O compilador executa ainda a análise semântica
                                  1. Fundamentalmente, a análise semântica trata os aspectos sensíveis ao contexto da sintaxe das linguagens de programação. Por exemplo, não é possível representar em uma gramática livre de contexto
                                    1. Desenvolvimento de Programas
                                      1. Otimização de Código
                                        1. 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
                                        2. Geração de Código
                                          1. 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.
                                          2. Objetivo: rearranjar o código do programa incorporando a ele todas as partes referenciadas no código original
                                            1. resultando num código executável pelo processador
                                            2. Tarefa é feita pelos ligadores (linkadores)
                                        3. Programa que recebe como entrada um programa em linguagem assembly ou de alto nível (dita linguagem fonte) e produz como saída as instruções deste programa traduzidas para linguagem de máquina
                                          Zusammenfassung anzeigen Zusammenfassung ausblenden

                                          ähnlicher Inhalt

                                          3) Aufbau der Materie
                                          Mary Wonderland
                                          Lern-Fitness-Test aus der Bestnote
                                          Studienstrategie
                                          2C Entwicklungspsychologie
                                          petra.drewitz
                                          IKA-Theoriefragen Serie 01 (15 Fragen)
                                          IKA ON ICT GmbH
                                          Ecologie politique - Vocabulaire
                                          Gaelle Bourgeois
                                          KPOL-Fragen (sofort überprüfbar)
                                          Tim Schröder
                                          HNO Patho
                                          Sabine Gechter
                                          Basiswissen Management Sozialer Dienstleistungen - Dienstleistungscharakteristika_13.11
                                          Rabia Erdogan
                                          Vetie: Berufrecht Altfragen 2013-2017 Teil 1
                                          Johanna Tr
                                          Vetie: Fleisch 2019 Matrikel 14
                                          Johanna Tr