Paradigmas

Description

Flashcards sobre paradigmas - PLP
Eduardo Bromatti Monteiro
Flashcards by Eduardo Bromatti Monteiro, updated more than 1 year ago
Eduardo Bromatti Monteiro
Created by Eduardo Bromatti Monteiro almost 4 years ago
14
0

Resource summary

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.
Show full summary Hide full summary

Similar

História da informática
Renato Costa
Programação
Prepara Palhoça
QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
anapaulabrasilam
Mapa Mental - Algoritmos e Programação
Marcos Santos2025
Mapa Mental de Revisão de Algoritmos e Programação I
José Toniazzo
Organização e Arquitetura de Computador
Rodrigo Gomes
Linguagens de Programação
Lucas Miranda
ARQUITETURA DE COMPUTADORES
wesley.silva.ads
PROGRAMAÇÃO
Guilherme Toniello
LINGUAGEM DE PROGRAMAÇÃO I
ailtonmidias
Lógica de Programação- Dados
Gabriela Alves