Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


PARADIGMAS DE PROGRAMACAO, Notas de aula de Paradigmas da Programação

PARADIGMAS DE PROGRAMACAO em c

Tipologia: Notas de aula

2021

Compartilhado em 21/04/2021

gerhard-saboia-2
gerhard-saboia-2 🇧🇷

5 documentos

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Programação Orientada a Objetos
Prof. Gerhard Saboia
Aula 1
Paradigmas de Programação
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe PARADIGMAS DE PROGRAMACAO e outras Notas de aula em PDF para Paradigmas da Programação, somente na Docsity!

Programação Orientada a Objetos

Prof. Gerhard Saboia

Aula 1

  • Paradigmas de Programação

◻ Visão que o programador tem sobre a estruturação

e execução de um programa

◻ Estilo de programação suportado por linguagens

que agrupam certas características em comum

Conceito 2

◻ Imperativo

◻ Orientado a Objetos

Orientado a Aspectos Orientado a Eventos

◻ Funcional

◻ Lógico

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