Mapa mental
PROGRAMAÇÃO
Conteúdo do mapa
PROGRAMAÇÃO
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
Um algoritmo é uma sequência de passos para realizar um tarefa ou resolver um problema.
- Um programa é um algoritmo concretizado - União de compenentes
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
- Linguagens históricas
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
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.
O objetivo de um compilador é traduzir as sequencias de caracteres que representam o programa fonte em código executável
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.
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
Informações
- Descrição
- Mapa mental de programação
- Criado por
- Usuário eliminado · fev 2017
- Atualizado
- 15 fev 2017
- Visualizações
- 13
- Histórico
-
- Criado por Guilherme Toniello · 1 mai 2014
- Copiado por Pagandai V Pannir Selvam · 15 fev 2017
- Avaliação