MC600 - Estudo Comparativo de Linguagens de Programação

Prof. Zanoni Dias

Segundo Semestre de 2004

Avaliação Didática

Veja o resultado da avaliação didática.

Avaliação

O curso será dividido em três linguages: Lisp (L1), Prolog (L2) e Java (L3). A avaliação de cada linguagem será constituída de uma prova (P) e de um projeto baseado em campeonato (C). A prova terá peso 6 e o projeto terá peso 4, ou seja, a nota de cada linguagem será dada pela fórmula:

A nota final antes do exame (N) será calculada pela fórmula: A nota final da disciplina (NF) após o exame (E) será calculada pela fórmula: A nota final antes do exame (N) será calculada pela fórmula: A nota final da disciplina (NF) após o exame (E) será calculada pela fórmula:

Não serão ministradas provas antecipadas nem substitutivas.

Veja as notas finais (inclusive com exame).

Aviso: Qualquer tentativa de cola ou fraude, detectada durante uma prova ou posteriormente, ou em qualquer projeto, acarretará nota zero no semestre (NF = 0) paratodos os implicados, além das sansões regimentais, a critério do docente.

Aulas

Dia da Semana
Horário
Sala
Terça-feira 21h às 23hCB-02
Quinta-feira 19h às 21hCB-03

Grupo de Discussão

Foi criado um grupo de discussão no Yahoo para esta disciplina. Fazem parte do grupo tanto o monitor (moderador do grupo) quanto o professor. Todos os alunos matriculados receberam convites para o grupo em suas contas de mail do IC. Dúvidas, sugestões ou avisos de interesse de toda turma deverão ser postados no grupo da disciplina. Dúvidas ou problemas postadas no grupo poderão ser solucionados por qualquer integrante.

Atendimento

Aviso: Caso deseje enviar uma mensagem eletrônica ao professor ou ao monitor, sempre comece o subject com a expressão [MC600].

O projeto

Ao longo do curso deverão ser implementados jogadores de gomoku em lisp, prolog e java, que se enfrentarão em campeonatos.

Veja maiores informações sobre o jogo e o campeonato.

Alunos Matriculados

Veja a lista atualizada de alunos matriculados na disciplina.

Exercícios

Listas de exercícios serão atribuídas ao longo do semestre. Além de servir para maior fixação do material apresentado em classe, o conteúdo dos exercícios é considerado parte integrante do material visto e será assumido como parte da matéria coberta. Como as listas não farão parte da avaliação, suas soluções não serão coletadas. Os alunos são encorajados a resolver todos os exercícios individualmente e, só posteriormente, realizar discussão em grupo. Quaisquer dificuldades devem ser prontamente discutidas com o professor ou com o monitor nos horários de atendimentos. Dúvidas não sanadas geram mais dúvidas.

Programa do Curso

As 30 aulas do curso serão distribuídas igualmente entre as 3 linguagens:

Datas importantes

 
Lisp
Prolog
Java
Exame
Prova
28/09/04
09/11/04
14/12/04
04/01/05
Projeto
30/09/04
11/11/04
16/12/04
-
Notas
07/10/04
18/11/04
23/12/04
06/01/05

Interpretadores

Referências Bibliográficas

    Referências básicas:

  1. Lisp + Prolog - Notas de Aulas (João Meidanis)

  2. Introdução a Programação Orientada a Objetos usando Java (Cecília Mary Fischer Rubira)

    Outras referências:

  3. ANSI Common Lisp - Paul Graham. Online chapter: Basic Concepts

  4. Common Lisp the Language, 2nd Edition - Paul Graham

  5. Guide to Prolog Programming - Roman Barták (online tutorial)

  6. Adventure in Prolog (online tutorial)

  7. The Java Tutorial (online tutorial)

  8. Java - How to Program Fifth Edition - Deitel & Deitel