






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
PARADIGMAS DE PROGRAMACAO em c
Tipologia: Notas de aula
1 / 12
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Conceito 2
Orientado a Aspectos Orientado a Eventos
Tipos 4
◻ Os programas são centrados no conceito de um estado (modelado por variáveis) e ações (comandos) que manipulam o estado ◻ Paradigma também denominado de procedural, por incluir subrotinas ou procedimentos como mecanismo de estruturação ◻ Variáveis mapeiam para posições de memória Imperativo Entrada Saída Estado Programa 5
◻ Funciona como um acréscimo no Paradigma OO ◻ Apresenta uma nova forma de modularização ◻ A grosso modo, uma aplicação é estruturada em módulos (aspectos) que agrupam pontos de interceptação de código (pointcuts) que afetam outros módulos (classes) ou outros aspectos, definindo novo comportamento (advice) 7 Orientado a Objetos
◻ O controle de fluxo de programas orientados a evento são guiados por indicações externas, chamadas eventos Laço de repetição ◻ Muito utilizados no desenvolvimento de sistemas de interface com o usuário Delphi, listeners do Java Orientado a Eventos 8
◻ Um programa estabelece "fatos" e "regras" sobre a área do problema como um conjunto de axiomas lógicos, que são "interpretados" como "programas" ◻ Estilo declarativo, como no paradigma funcional ◻ Aplicações: sistemas especialistas (IA) Lógico Entrada Programa Saída 10
Histórico e Evolução 1950 1960 1970 1980 1990 FORTRAN ALGOL- 60 COBOL^ LISP SIMULA ALGOL-^68 PL/I BASIC Pascal Smalltalk C Ada Modula- 2 DBASE-II Eifel l C++ Delphi Java C# ML Miranda Haskel Erlang^ l F# PROLOG Godel Orientado a Objetos Imperativo^ Funcional^ Lógico 11