Conceitos de linguagens de programação

1645 palavras 7 páginas
Classificação das LP em gerações (tempo)
1° linguagem de máquina
2° assembly (linguagem de montagem)
3° linguagem de alto nível (projetada para usuários programadores, década de 60)
Linguagens procedimentais ou declarativas:
1 - E/S
2 - Cálculos matemáticos e lógicos
3 - Controle de fluxo:
3.1 - Processamentos iterativos
3.2 - Desvios 3.2.1 - Condicional (IF, switch) 3.2.2 - Incondicional (break, goto)
Linguagens declarativas:
1 - Funcionais (AutoCAD) 1.1 – definição e chamada de função
2 – Lógicas 2.1 – fatos e cláusulas lógicas
4° consolidação da POO
Objetivos:
a) facilitar a programação de computadores de maneira tal que usuários finais possam resolver seus problemas
b) apressar o processo de desenvolvimento de aplicações
c) facilitar e reduzir o custo da manutenção de aplicações
d) minimizar problemas e depuração
e) gerar programas sem erros partir de requisitos de expressões de alto nível
5° inteligência artificial
6°? (web)

Paradigmas de programação
Conceito de paradigma: visão de mundo, ponto de vista, formas, concepções de programação diferentes.
Imperativo (procedimental):
- Utiliza raciocínio lógico
- Programação seqüencial
- E/S
- Desvios
- Iteração
- Operadores aritméticos, lógicos e funcionais
- Ex: Fortran, Clipper, COBOL, C, pascal.
Orientada a objeto:
- Objetos (classes)
- Mensagens (eventos provocados pelo usuário)
- Encapsulamento
- Herança (reutilização de código fonte)
- Polimorfismo
- Permanecem as características imperativas no momento de programar classes e objetos, sendo programas seqüenciais.
- Ex: C++, Java, object pascal, C#, vb, python.
Lógico:
- É representado internamente em uma estrutura de árvore
- Usa cláusulas lógicas (asserções, verdades)
- Forma uma base e conhecimento e não de dados
- Ex: Prolog
Funcional:
- A sintaxe da linguagem é apropriada para definição de funções compostas que denotam aplicações sucessivas de funções.
- A programação consiste na transformação

Relacionados

  • Conceito linguagens de programação
    532 palavras | 3 páginas
  • Conceito de linguagem de programação
    790 palavras | 4 páginas
  • Define o conceito de Programação e Linguagens de Programação
    1720 palavras | 7 páginas
  • Conceitos Sobre A linguagem de programação
    2621 palavras | 11 páginas
  • Conceitos iniciais de Linguagem de Programação
    859 palavras | 4 páginas
  • Livro Conceitos de linguagens de programação - Sebesta
    1768 palavras | 8 páginas
  • Questões livre Conceitos de Linguagem de programação
    348 palavras | 2 páginas
  • Conceitos Básicos Linguagem de Programação JAVA
    5496 palavras | 22 páginas
  • Conceitos básicos de linguagem de programação para web
    2150 palavras | 9 páginas
  • Sistemas de banco de dados capítulo 5 modelo relacional: conceitos, restrições, linguagens, design e programação.
    756 palavras | 4 páginas