14mar | (4) | Apresentação da disciplina. Contextualização: modelo conceitual; processos de abstração e representação. | ![]() |
16mar | (2) | Histórico sobre linguagens de programação. | |
21mar | (4) | Conceitos básicos de programação orientada a objetos: classes e objetos; atributos; métodos, argumentos e parâmetros (troca de mensagens). | ![]() |
23mar | (2) | Feriado. | Ex. 1 |
28mar | (4) | Conceitos básicos de programação imperativa: algoritmos e programas. Processo de edição, compilação e execução. | Ex. 2 |
30mar | (2) | Variáveis e tipos de dados. Atividade de laboratório. | L. 1 |
04abr | (4) | Comando de atribuição. Operadores aritméticos e lógicos. | ![]() Ex. 3 Ex. 4 L. 2 P1a |
06abr | (2) | Atividade de laboratório. | |
11abr | (4) | Resolução de lista de exercícios. | Ex. 5 |
13abr | (2) | Primeira avaliação. | |
18abr | (4) | Estruturas de sequenciação, decisão simples e composta. | ![]() Ex. 6 |
20abr | (2) | Estruturas de sequenciação, decisão simples e composta. | ![]() Ex. 7 |
25abr | (4) | Não haverá aula. Resolução de exercícios, com acompanhamento, à distância (via e-mail), pelo professor. | |
27abr | (2) | Estruturas de repetição. | ![]() |
02mai | (4) | Estruturas de repetição. | Ex.
8 L. 3 P2a |
04mai | (2) | Atividade de laboratório. | Ex. 9 |
09mai | (4) | Resolução de lista de exercícios. | Ex.10 |
11mai | (2) | Segunda avaliação. | |
16mai | (4) | Coleções unidimensionais | ![]() Ex.11 |
18mai | (2) | Coleções unidimensionais. | Ex.12 L. 4 |
23mai | (4) | Coleções unidimensionais. Cadeias de caracteres. | Ex.13 |
25mai | (2) | Atividade de laboratório. | Ex.14 |
30mai | (4) | Algoritmos em vetores (estatísticas, ordenação simples, ...). | ![]() Ex.15 |
01jun | (2) | Coleções bidimensionais. | Ex.16 P3a |
06jun | (4) | Coleções bidimensionais. Resolução de lista de exercícios. | Ex.17 |
08jun | (2) | Terceira avaliação. | |
13jun | (4) | Encapsulamento e ocultamento de informações. Hierarquia de especialização/generalização. Herança. | ![]() Ex.18 |
15jun | (2) | Sobreposição de métodos (overriding). Sobrecarga de métodos (overloading). | Ex.19 L. 5 P4a |
20jun | (4) | Polimorfismo. Classes abstratas. | ![]() Ex.20 |
22jun | (2) | Atividade de laboratório. | Ex.21 |
27jun | (4) | Aplicações de modelos de objetos. | ![]() Ex.22 |
29jun | (2) | Atividade de laboratório. | |
04jul | (4) | Resolução de lista de exercícios. | |
06jul | (2) | Quarta avaliação. | |
11jul | (4) | Resolução da prova. |