Created by Eduardo Bromatti Monteiro
almost 4 years ago
|
||
Question | Answer |
Paradigmas. | Modelo, padrão ou estilo de programação suportado por determinado grupo de linguagens. |
Exemplos de paradigma imperativo. | FORTRAN, PASCAL, C, BASIC, etc.. |
Vantagens do paradigma Imperativo. | Eficiência (embute modelo de Von Neumann). Modelagem “natural” de aplicações do mundo real. Paradigma dominante e bem estabelecido. |
Desvantagens do paradigma Imperativo. | Difícil legibilidade. Erros introduzidos durante manutenção. Descrições demasiadamente operacionais focalizam o como o processo deve ser realizado. |
Paradigma Imperativo | Paradigma também denominado de procedural, por incluir sub-rotinas ou procedimentos como mecanismo de estruturação. |
Aplicações do paradigma lógico | Prototipação em geral, sistemas especialistas, banco de dados, ... |
Vantagens do paradigma lógico | Não precisa se preocupar com declaração de variáveis. Programas mais lógicos, gerando menos erro e manutenção. Permite processamento paralelo. Tempo de prototipação mínimo. |
Desvantagens do paradigma lógico | Linguagens usualmente não possuem tipos, nem são de alta ordem. Implementações ineficientes. Mecanismos primitivos de E/S e formatação. |
Vantagens do paradigma funcional. | Concorrência explorada de forma natural. Não precisa se preocupar com declaração de variáveis. Manipulação de programas mais simples. |
Desvantagens do paradigma funcional. | Implementações ineficientes. Mecanismos primitivos de E/S e formatação. |
Paradigma Funcional. | Programas são funções que descrevem uma relação explícita entre E/S. Imita ao máximo as funções matemáticas. Não há o conceito de estado nem comandos como atribuição. Iteração é feita por meio de recursividade. |
Paradigma Lógico. | Programas são relações entre E/S. Estilo declarativo, como no paradigma funcional. Programas em proposições e conectores lógicos. Linguagens que utilizam-se de lógica simbólica e um processo de inferência lógica. |
Linguagem mais importante do paradigma lógico. | PROLOG. |
Vantagens do paradigma orientado a objeto. | Eficiência, modularidade, reutilizável e extensibilidade. Ciclo de vida mais longo e desenvolvimento mais rápido, diminuindo o custo tanto de desenvolvimento quanto de manutenção Possibilidade de construir sistemas mais complexos |
Desvantagens do paradigma orientado a objeto. | Maior esforço na modelagem de um sistema OO do que estruturado. Dependência de funcionalidades já implementadas em superclasses no caso da herança. Implementações espalhadas em classes diferentes. |
Paradigma orientado a objeto. | É uma subclassificação do imperativo, sendo muito usado em conjunto, embora exista, por exemplo, versões de LISP OO como CLOS. A diferença é mais de metodologia quanto à concepção e modelagem do sistema |
Tipos de paradigmas. | Paradigma imperativo. Paradigma orientado a objetos. Paradigma funcional. Paradigma lógico. |
Want to create your own Flashcards for free with GoConqr? Learn more.