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

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:

Avaliações

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.