5185 Paradigma de Programação Imperativa e Orientada a Objetos
Edição 2018/2 - Informática
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.
Atendimento
- Quarta-feira das 21:10 as 22:00 na sala 204 do bloco C56
- Sexta-feira das 21:10 as 22:00 na sala 204 do bloco C56
Plano de acompanhamento de estudos
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:
- Manuscrito de punho próprio
- Papel A4 branco
- Escrever na primeira linha com caneta vermelha: nome do acadêmico e RA
- Escrever na segunda linha com caneta vermelha: código da disciplina, turma e número da atividade
Avaliações
- 1° avaliação
- Data: 26/10
- 2° avaliação
- Data: 07/12
- Cada aluno deve trazer uma folha de papel A4 manuscrita de pulho própria que poderá ser consultada durante a prova. Na primeira linha deve constar o nome do aluno escrito em vermelho. Esta folha será entregue junto com a prova.
- 3° avaliação (Trabalho Figurinhas)
- Data: 14/12
- Enviar o projeto zipado para o email malbarbo arroba gmail.com até as 12:00.
- Cada aluno da equipe apresentará individualmente o trabalho para o professor. A apresentação será na sala 204 do bloco C-56.
- Avaliação final: 21/12
- A avaliação final será semelhante a 1° e 2° avaliações
- Cada aluno pode trazer duas folhas de papel A4 manuscritas de pulho própria que poderão ser consultadas durante a prova. (A folha usada na segunda avaliação pode ser retirada na secretaria e reusada no exame) Na primeira linha de cada folha deve constar o nome do aluno escrito em vermelho. Estas folhas serão entregue junto com a prova.
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. 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 |