Uni. 1 - Pt. 1: Paradigma imperativo, OO, estruturado, funcional, lógico e declarativo Flashcards
Conceitos básicos: paradigma imperativo, OO, Estruturado, Funcional, Lógico e Declarativo.
LPs podem dar suporte a mais de um tipo de paradigma?
Sim! Ex: Python, suporta POO e paradigma estruturado.
Paradigma imperativo: Onde os dados e programas são armazenados?
Na mesma memória. A CPU, que executa instruções, é separada. Então, as instruções e os dados devem ser transmitidos para a CPU e os resultados, retornam para a memória.
LPs que suportam paradigma imperativo são…
(4)
Fortran, Cobol, C, Ada e Pearl
POO fornece um modelo no qual um programa é…
… uma coleção de objetos que trocam mensagens entre si.
LPs que suportam POO são…
(5)
Salltalk, Java, Python, C++ e C#
O paradigma estruturado tem base na metodologia top-down, em que…
… o desenvolvimento é feito do módulo mais geral para o mais específico.
Ex. C, Pascal e Python
No paradigma funcional temos funções recursivas, que são?
Funções que chamam outras funções (ou elas próprias).
Lps que suportam o Paradigma Funcional são?
(4)
Lisp, Haskell, F# e ML.
O paradigma lógico fornece suporte para sistemas especialistas baseados em IA, baseados em avaliações…
lógico-matemáticas.
Ex de LP: Prolog
Paradigma Declarativo é aquele que…
Apenas declara o que o programa deve fazer.
Exemplos: Prolog e linguagens de marcação.