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.

1
Q

LPs podem dar suporte a mais de um tipo de paradigma?

A

Sim! Ex: Python, suporta POO e paradigma estruturado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Paradigma imperativo: Onde os dados e programas são armazenados?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

LPs que suportam paradigma imperativo são…
(4)

A

Fortran, Cobol, C, Ada e Pearl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

POO fornece um modelo no qual um programa é…

A

… uma coleção de objetos que trocam mensagens entre si.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

LPs que suportam POO são…
(5)

A

Salltalk, Java, Python, C++ e C#

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O paradigma estruturado tem base na metodologia top-down, em que…

A

… o desenvolvimento é feito do módulo mais geral para o mais específico.
Ex. C, Pascal e Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

No paradigma funcional temos funções recursivas, que são?

A

Funções que chamam outras funções (ou elas próprias).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Lps que suportam o Paradigma Funcional são?
(4)

A

Lisp, Haskell, F# e ML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O paradigma lógico fornece suporte para sistemas especialistas baseados em IA, baseados em avaliações…

A

lógico-matemáticas.
Ex de LP: Prolog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Paradigma Declarativo é aquele que…

A

Apenas declara o que o programa deve fazer.
Exemplos: Prolog e linguagens de marcação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly