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.
O aluno matriculado em componente curricular em regime de dependência e com conflito de horário deve requerer pela secretaria acadêmica virtual o plano de acompanhamento de estudos até o dia 31/08/2018 (Portaria 078/2018-PEN).
De acordo com o plano de acompanhamento de estudos, os alunos devem desenvolver uma atividade após cada módulo como forma de obter presença na disciplina. As atividades devem ser entregues para o professor ou na secretaria até 10 após a conclusão do módulo.
As atividades devem estar de acordo com as seguintes normas:
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. Todos devem fazer. Os alunos com plano de acompanhamento devem entregar essas atividades conforme as instruções da seção anterior.
Data | Conteúdo | Downloads | Atividades selecionadas |
---|---|---|---|
06/08 | Apresentação da disciplina | ||
10,13 e 17/08 | Capítulo 1: Aspectos preliminares | Notas de aula, Exemplos | Revisão: 1, 13, 24. Problemas: 3, 4, 12, 16. |
20,24 e 27/08 | Capítulo 5: Nomes, vinculações e escopos | Notas de aula | Revisão: 6, 12, 13. Problemas: 1, 3, 6, 10. |
31/08 e 03/09 | Capítulo 6: Tipos de dados | ||
10/09 e 14/09 | Secomp | ||
17/09, 21/09 e 24/09 | Capítulo 6: Tipos de dados | Notas de aula, Introdução ao Java | Revisão: 4, 5, 9, 23, 27, 31, 36. Problemas: 2, 13, 15, 21, 22. |
28/09 | Capítulo 7: Expressões e sentenças de atribuição | Notas de aula | Revisão: 1, 8, 15, 17. Problemas: 2, 4, 13. |
01/10, 05/10 e 08/01 | Introdução a programação orientada a objetos em Java | Introdução a POO em Java, Exemplos, ContaPalavras | |
15/10 | Capítulo 8: Estruturas de controle no nível de sentença | Notas de aula | Revisão: 7, 15, 24, 28. Problemas: 5, 9. |
19/10 e 22/10 | Laboratório | ||
26/10 | 1° avaliação | ||
29/10 e 05/11 | Capítulo 11: Tipos abstratos de dados e construções de encapsulamento | Notas de aula | Revisão: 2, 4, 33. Problemas: 4, 10. |
09/11, 12/11 e 16/11 | Capítulo 12: Suporte a programação orientada a objetos | Notas de aula, Exemplos | Revisão: 1, 4, 13, 24. Problemas: 3, 14, 18. |
19/11 e 23/11 | Capítulo 9: Subprogramas | Notas de aula | Revisão: 8, 17, 27. Problemas: 5, 14. |
26/11 e 30/11 | Capítulo 10: Implementação de Subprogramas | Notas de aula | Revisão: 5, 9, 14, 18. Problemas: 2, 10. |
03/12 | Capítulo 14: Tratamento de exceções | Notas de aula (não faz parte da avaliação) | |
07/12 | 2° avaliação | ||
14/12 | 3° avaliação |