Você está na página 1de 8

Paradigmas de Linguagens Computacionais

Fernando Castor
(castor@cin.ufpe.br)

Informaes Gerais
Nome: Paradigmas de Linguagens Computacionais Cdigo: IF686 Pgina: http://sites.google.com/a/cin.ufpe.br/if686 Horrios: Teras, 10-12h, Quintas, 8-10h. Sala: D001 Professor: Fernando Castor

Informaes Gerais (cont.)


Monitores
Alberto Rodrigues Costa Junior (arcj) Jessica de Carvalho Barbalho (jcb) Luana Martins dos Santos (lms7)

Responsabilidades: Tirar dvidas, corrigir listas de exerccios, elaborar exerccios, acompanhar provas, auxiliar na correo dos projetos

Paradigmas
Estilo de programao caracterizados por uma seleo particular de conceitos-chave Imperativo: variveis, comandos, funes com efeitos colaterais, procedimentos Orientado a objetos: objetos, classes, herana Funcional: funes de primeira ordem e sem efeitos colaterais, ausncia de iterao e variveis Concorrente: processos, threads, canais, mensagens

Por que estudar paradigmas?


- Existem muitas linguagens de programao - Nenhuma adequada a todos os problemas - Logo, importante conhecer abordagens alm do mundo C++#JavaSequencial
- Ou conhecer melhor algumas partes desse mundo - Mais ferramentas para resolver problemas

Por que estudar paradigmas?


(cont.)
- Estudar uma LP como estudar uma lngua
- Melhora seus processos cognitivos

- Algumas idias esto em diversas linguagens


- Ex. Funes so valores em Lua, Python, C# e Ruby algum dia, sero em Java tambm

Por que estudar paradigmas?


(cont.)
- Estudar uma LP como estudar uma lngua
- Melhora seus processos cognitivos

- Algumas idias esto em diversas linguagens


- Ex. Funes so valores em Lua, Python, C# e Ruby algum dia, sero em Java tambm

- Programar divertido!
- Talvez nem todos concordem.

Organizao da Disciplina
Paradigma funcional (Haskell)
8-9 aulas

Paradigma concorrente (Java e Haskell)


7-8 aulas

Avaliao
Duas provas Avaliaes prticas, em laboratrio Projeto Quatro listas de exerccios Participao em aula

Você também pode gostar