Zusammenfassung der Ressource
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
- 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