PROGRAMAÇÃO

Description

Mapa mental de programação
Guilherme Toniello
Mind Map by Guilherme Toniello, updated more than 1 year ago
Guilherme Toniello
Created by Guilherme Toniello almost 10 years ago
553
15

Resource summary

PROGRAMAÇÃO
  1. Programação é o ato de converter um conjunto de informações, atividades, tarefas na linguagem que o computador entende para automatizar tais tarefas.
    1. A programação é implementada através de uma linguagem de programação
    2. Um algoritmo é uma sequência de passos para realizar um tarefa ou resolver um problema.
      1. Um programa é um algoritmo concretizado - União de compenentes
      2. Linguagens de Programação
        1. Linguagens históricas
          1. • Java • JavaScript • Lua • Perl • PHP
          2. Linguagens acadêmicas
            1. C • C++ • C# • Icon • Lisp
            2. Linguagens proprietárias
              1. • COBOL • Delphi • Eiffel
              2. Linguagens não-proprietárias
                1. • Pascal • Prolog • Haskell
                2. Linguagens livres
                  1. Ada -ALGOL - Assembly - AWK
                3. Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa.
                  1. Exemplos: Programação estruturada - Programação orientada a objetos - Programação imperativa - Programação declarativa - Programação orientada a fluxos
                  2. Processamento de Linguagem
                    1. Linguagens Interpretadas (interpretadores de queries);
                      1. Linguagens Compiladas (compiladores para linguagens de programação);
                        1. Um processador é um programa que permite ao computador ―entender os comandos de alto nível escritos pelos usuários.
                          1. Pode ser necessário o uso de vários processadores para traduzir um programa fonte composto por módulos em um programa objeto.
                        2. O objetivo de um compilador é traduzir as sequencias de caracteres que representam o programa fonte em código executável
                          1. Tipos de erros (a sua gravidade) : 1) Erro fatal: impossível continuar a análise; 2) Erro grave: continua a análise, mas é impossível gerar código; 3) Aviso: a análise e geração continuam
                            1. Princípios gerais do tratamento de erros : Poupar esforço ao programador - Detectar o erro, o mais cedo possível - não propagar o erro à fase seguinte.
                            2. ANALISADORES
                              1. O analisador léxico (Scanner): A única possibilidade de ocorrer erro é aparecer um caractere que não pertence ao alfabeto da linguagem ou palavras reservadas - Analise por palavra
                                1. Analisador Sintático (Parser): utiliza uma série de regras de sintaxe, que constituem a gramática da linguagem fonte. - É a gramática da linguagem que define a estrutura sintática do programa fonte - Analise por linha de comando
                                  1. Analisador Semântico: fazer verificações de compatibilidade de tipo, Variável foi declarada, tipo de variável é válido, escopo , etc - Analisa o programa como um todo
                                  Show full summary Hide full summary

                                  Similar

                                  Programação
                                  Prepara Palhoça
                                  Mapa Mental - Algoritmos e Programação
                                  Marcos Santos2025
                                  Mapa Mental de Revisão de Algoritmos e Programação I
                                  José Toniazzo
                                  Linguagens de Programação
                                  Lucas Miranda
                                  LINGUAGEM DE PROGRAMAÇÃO I
                                  ailtonmidias
                                  Lógica de Programação- Dados
                                  Gabriela Alves
                                  INTRODUÇÃO AOS PARADIGMAS DAS LINGUAGENS DE PROGRAMAÇÃO
                                  cleversonsh
                                  006A - Linguagem de Programação - C# - Fundamentos
                                  Ethelberto Mello
                                  Prova Linguagem de Programação 1 bimestre
                                  Alexandre Nascimento
                                  Algoritmos e Lógica de Programação
                                  andriellicm
                                  Paradigmas das linguagens de programação
                                  Kaue Storch