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.
Avaliação 1
Avaliação 2
Avaliação final:
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) |