Paradigmas de Linguagens de
Programação
►IMPORTANTE – SEXTO
MINI-TESTE ADIADO PARA O DIA 03-05-2007!
►IMPORTANTE – PROJETO
FINAL DEVE SER ENTREGUE DIA 12-04-2007!O código do projeto deve ser enviado por
e-mail para o professor e os monitores, juntamente com a indicação de como
executar o jogo.
Informações Gerais
Professor: Franklin Ramalho
Número de Créditos:
02
Sala : Mário Hattori
(DSC)
Horários de Atendimento:
Seg: 14-16hs e Qui:14-16hs ( no GMF)
Monitores:
·
Emanuel Dantas (emanueldf [at] lcc.ufcg.edu.br). Horário: Seg – 16-18hs
e Qua – 14-16hs (no DSC)
·
João Arthur (jarthur [at] dsc.ufcg.edu.br). Horário: Ter – 14-16hs e Qui
– 16-18hs (no GMF)
Plano de Aula
1. Introdução e Visão Geral de PLP (27-11) Notas de Aula
Avaliação
1. Prova 01 (05-03) – NOTA 01
2. Prova 02 (16-04) – NOTA 02
3. Reposição da Prova 01 ou
Prova 02 (19-04) – NOTA 02
4.
Projeto – 50% DA NOTA 03
5.
Mini-testes (07-12,
18-12, 05-02, 12-02, 01-03, 03-05) 50% DA NOTA 03
=>> Dos 6 mini-testes, apenas os 5 com as melhores
notas de cada aluno serão considerados para compor os 50% da NOTA 03, ou seja,
não há reposição de mini-testes, pois um deles será dispensado.
Projeto:
O projeto deverá ser entregue por partes,
obedecendo às seguintes datas:
1.
Data (05-02): Conceitos abordados nas aulas 1-5
2.
Data (01-03): Conceitos abordados nas aulas 6-10
3.
Data (19-03): Conceitos abordados nas aulas 11-13
4.
Versão final (12-04): Conceitos abordados nas aulas 1-13
Equipes:
·
Grupo 1 (Linguagem C): Antonio Carlos, Elloa Barreto, Leonardo Mendes
e Odilon Francisco.
·
Grupo 2 (Linguagem C++):
Marcus Leite, Rodrigo Pinheiro, Rafael Dantas e Raphael Avelino.
·
Grupo 3 (Linguagem
Prolog): Ricardo Araújo Santos, Eugênia Cavalcante, Jaluska Almeida e Marcus Uchoa.
·
Grupo 4 (Linguagem PHP): Abmar Granjeiro, David Candeia, Jackson
Porciúncula, Rafael de Brito.
·
Grupo 5 (Linguagem Ruby):
Estéfano Gomes, Everton Leandro, Ewerthon Dyego e Diego José.
·
Grupo 6 (Haskell):
Kewber, Hélio Cardoso, Daniel Coelho e Daniel Leite.
·
Grupo 7 (Flora):
Carolina Nogueira, Arthur Santos, Saulo Henrique e Sebastião Lemos
Uma única linguagem não pode ser
adotada por mais de uma equipe e cada paradigma deve ser representado por, no
mínimo, uma linguagem.
Bibliografia
1. David A. Watt. Programming Language Concepts and Paradigms. C.A.R. Hoare Series. 1990.
2. R. Sebesta Conceitos de Linguagens de Programação - 4a Ed., Bookman, 2000.
3. C. Ghezzi & M. Jazayeri Programming Language Concepts-3rd Ed., John Wiley&Sons, 1997
4. R. Sethi Programming Languages: Concepts and Languages-2nd Ed., Addison Wesley. 1996
5. Notas
de Aula