9795 Paradigma de Programação Imperativa e Orientada a Objetos
Edição 2019/1 - Ciência da Computação
Nesta disciplina vamos estudar as construções, questões de projeto e critérios de avaliação das linguagens de programação imperativas e orientadas a objetos.
Trabalhos
-
- Avaliação comparativa de duas linguagens de programação
- Data de entrega: 06/06
-
- Usando abstrações
- Data de entrega: 26/08
Avaliações
-
Avaliação 1
- Conteúdo: capítulos 1, 5, 6, 7, 8,
9 e 10(lista de exercícios) - Data: 12/06
- Conteúdo: capítulos 1, 5, 6, 7, 8,
-
Avaliação 2
- Conteúdo: capítulos 9, 10, 11, 12 e 14 (lista de exercícios).
- Data: 29/08
- É permitido trazer uma folha A4 branca com anotações manuscritas (de próprio punho) e utilizar como material de consulta durante a prova. O nome do aluno deve estar escrito em vermelho no topo da folha. A folha deverá ser entregue junto com a prova.
-
Avaliação final:
- Data: 05/09
Aulas
Usaremos como base o livro Conceitos de Linguagens de Programação, Sebesta, 9ª edição. Após cada capítulo algumas atividades serão selecionadas. Estas atividades são importantes para fixação do conteúdo.
| Data | Conteúdo | Downloads | Atividades selecionadas |
|---|---|---|---|
| 20 e 21/03 | Capítulo 1: Aspectos preliminares | Apresentação da disciplina, Notas de aula, Exemplos | Revisão: 1, 13, 24. Problemas: 3, 4, 12, 16. |
| 03 e 04/04 | Capítulo 5: Nomes, viculações e escopos | Notas de aula | Revisão: 6, 12, 13. Problemas: 1, 3, 6, 10. |
| 10, 11 e 17/04 | Capítulo 6: Tipos de dados | Notas de aula | Revisão: 4, 5, 9, 23, 27, 31, 36. Problemas: 2, 13, 15, 21, 22. |
| 18/04 | Laboratório (Rust) | ||
| 24/04 | Capítulo 7: Expressões e sentenças de atribuição | Notas de aula | Revisão: 1, 8, 15, 17. Problemas: 2, 4, 13. |
| 25/04 | Capítulo 8: Estruturas de controle no nível de sentença | Notas de aula | Revisão: 7, 15, 24, 28. Problemas: 5, 9. |
| 02/05 | Laboratório (Rust) | Notas de aula | |
| 08 e 09/05 | Capítulo 9: Subprogramas | Notas de aula | Revisão: 8, 17, 27. Problemas: 5, 14. |
| 15/05 | Laboratório (Rust) | Notas de aula | |
| 16 e 22/05 | Capítulo 10: Implementação de subprogramas | Notas de aula | Revisão: 5, 9, 14, 18. Problemas: 2, 10. |
| 29 e 30/05 | Capítulo 11: Tipos abstratos de dados | Notas de aula, Exemplos | Revisão: 2, 4, 33. Problemas: 4, 10. |
| 05 e 06/06 | Capítulo 12: Programação orientada a objetos | Notas de aula | Revisão: 1, 4, 13, 24. Problemas: 3, 14, 18. |
| 12/06 | Avaliação 1 | ||
| 13/06 | Correção da avaliação e finalização do cap 12 | ||
| 19/06 | Laboratório (trabalho) | ||
| 26/06 | Capítulo 14: Tratamento de exceções e eventos | Notas de aula, Exemplos | |
| 28/06 | Laboratório (trabalho) |