Você está na página 1de 8

Paradigmas de

Linguagens
Computacionais
Fernando Castor
(castor@cin.ufpe.br)
Informações Gerais
Nome: Paradigmas de Linguagens Computacionais
Código: IF686
Página: http://sites.google.com/a/cin.ufpe.br/if686
Horários: Terças, 13-15h, Quintas, 15-17h.
Sala: D001
Professores: Fernando Castor e Paulo Borba
Informações Gerais (cont.)
Monitores
Marcos Paulo Barros Barreto (mpbb)
Mateus Moury Fernandes da Rosa Borges (mmfrb)
Tulio Paulo Lages da Silva (tpls)

Responsabilidades: Tirar dúvidas, corrigir listas de exercícios,


elaborar exercícios, acompanhar provas, auxiliar na correção dos
projetos
Paradigmas
• Estlo de programação caracterizados por uma seleção
partcular de conceitos-chave

• Imperativo

• Orientado a objetos

• Funcional

• Concorrente
Por que estudar paradigmas?

- Existem muitas linguagens de programação


- Nenhuma é adequada a todos os problemas
- Logo, é importante conhecer abordagens além 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 língua
- Melhora seus processos cognitvos
- Várias idéias estão em diversas linguagens
- Ex. Funções são valores em Lua, Python, C# e Ruby
- E, finalmente, são em Java também
- Concorrência está na moda/é um mal necessário
Por que estudar paradigmas? (cont.)

Programar é divertido!
Talvez nem todos concordem. 
Organização da Disciplina
Paradigma funcional (Haskell)
11-12 aulas
Paradigma concorrente (Java e Haskell)
8-9 aulas

Avaliação
Duas provas
Avaliações prátcas, em laboratório
Projeto
Listas de exercícios(?)
Partcipação em aula

Você também pode gostar