GoConqr has a new look! Let us know what you think.

Mind map

PROGRAMAÇÃO

Deleted user User has deleted their subject information English

Map content

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.

    • 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.

    • Um programa é um algoritmo concretizado - União de compenentes
  3. Linguagens de Programação

    • Linguagens históricas
      • • Java • JavaScript • Lua • Perl • PHP
    • Linguagens acadêmicas
      • C • C++ • C# • Icon • Lisp
    • Linguagens proprietárias
      • • COBOL • Delphi • Eiffel
    • Linguagens não-proprietárias
      • • Pascal • Prolog • Haskell
    • Linguagens livres
      • Ada -ALGOL - Assembly - AWK
  4. Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa.

    • Exemplos: Programação estruturada - Programação orientada a objetos - Programação imperativa - Programação declarativa - Programação orientada a fluxos
  5. Processamento de Linguagem

    • Linguagens Interpretadas (interpretadores de queries);
    • Linguagens Compiladas (compiladores para linguagens de programação);
    • Um processador é um programa que permite ao computador ―entender os comandos de alto nível escritos pelos usuários.
      • Pode ser necessário o uso de vários processadores para traduzir um programa fonte composto por módulos em um programa objeto.
  6. O objetivo de um compilador é traduzir as sequencias de caracteres que representam o programa fonte em código executável

  7. 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

    • 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.
  8. ANALISADORES

    • 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
    • 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
    • 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

Information

Description
Mapa mental de programação
Created by
Deleted user · Feb 2017
Updated
Feb 15, 2017
Views
13
History
  • Created by Guilherme Toniello · May 1, 2014
  • Copied by Pagandai V Pannir Selvam · Feb 15, 2017
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?