# |
Dia |
Data |
Hora |
Descrição |
Atividade |
Recursos |
1 |
TER |
3/8/2010
|
JK |
Apresentação
da disciplina. Linguagens C, C++: introdução; exemplo de
programa;
estrutura de um programa. Ambiente Linux: principais comandos,
editores, compilação pela linha de comando, makefiles,
ambientes
integrados. |
Aula |
Laboratório - 410
|
2 |
QUI |
5/8/2010
|
JK |
E/S
básica em C++ (streams) e em C. Declaração de
variáveis, comparação com
JAVA; C vs C++, etc. Tipos de dados básicos. Comandos
básicos:
atribuição (comparar com JAVA); seleção
(if, switch); repetição (for,
while). Expressões aritméticas e lógicas. |
Aula |
Laboratório - 410
|
3 |
TER |
10/8/2010
|
JK |
Exercícios de
programação. Redirecionamento de E/S padrão.
Passagem de parâmetros para a função main. |
Aula |
Laboratório - 412
|
4 |
QUI |
12/8/2010
|
JK |
Funções:
declaração (protótipo) vs definição;
estrutura da função; passagem de
parâmetros by value e by reference. Passagem de parâmetro
com
ponteiros. Passagem de vetor como parâmetro.
Declarações const.
Sobrecarga de funções. Templates de função
(polimor |
Aula |
Laboratório - 312
|
5 |
TER |
17/8/2010
|
JK |
Tipos de dados
heterogêneos do C (structs). Comparação com JAVA.
Introdução à noção de classe do C++.
Exercícios de programação. |
Aula |
|
6 |
QUI |
19/8/2010
|
JK |
Manipulação de
arquivos em disco (streams de arquivos) em C++ e em C. String streams.
|
Aula |
LabOrg - 318 |
7 |
TER |
24/8/2010
|
JK |
Classes
em C++: declaração antecipada; estrutura da
definição da interface;
implementação dos métodos. Construtores (e
destrutores). Motivação da
separação de interfaces e implementações em
arquivos diferentes (“.h”
vs “.cc” ou “.cpp”). Compilação
em separ |
Aula |
|
8 |
QUI |
26/8/2010
|
JK |
|
Jornada/Semana Acadêmica |
|
9 |
TER |
31/8/2010
|
JK |
Exercícios de
programação. |
Aula |
LabOrg - 318 |
10 |
QUI |
2/9/2010
|
JK |
Ponteiros:
introdução, conceitos e operadores básicos,
ponteiros versus vetores,
aritmética de ponteiros. Passagem de parâmetros via
ponteiros
revisitada. Visualização usando depurador (gdb). |
Aula |
|
|
TER |
7/9/2010
|
JK |
Feriado |
Aula |
|
11 |
QUI |
9/9/2010
|
JK |
Alocação
dinâmica de memória. Operadores new e malloc. Operadores
delete, delete[] e free. Estudo de caso: vetor dinâmico. |
Aula |
Laboratório - 410
|
12 |
TER |
14/9/2010
|
JK |
Exercícios de
programação. |
Aula |
LabOrg - 318 |
13 |
QUI |
16/9/2010
|
JK |
Campos e atributos do tipo
ponteiro. Estruturas de dados encadeadas por ponteiro. Destrutores.
|
Aula |
|
14 |
TER |
21/9/2010
|
JK |
Ponteiros para ponteiros.
Estudo de caso: "matriz dinâmica" (listas de adjacências).
|
Aula |
Laboratório - 310
|
15 |
QUI |
23/9/2010
|
JK |
Exercícios de
programação. |
Aula |
Laboratório - 410
|
16 |
TER |
28/9/2010
|
JK |
Dúvidas sobre a P1
|
Aula |
|
17 |
QUI |
30/9/2010
|
JK |
Prova P1 |
Prova |
|
18 |
TER |
5/10/2010
|
JK |
Biblioteca STL |
Aula |
|
19 |
QUI |
7/10/2010
|
JK |
Exercícios com
estruturas de dados, biblioteca STL, ponteiros e referências.
|
Aula |
Laboratório - 312
|
|
TER |
12/10/2010
|
JK |
Feriado |
Aula |
|
20 |
QUI |
14/10/2010
|
JK |
Exercícios com
estruturas de dados, biblioteca STL, ponteiros e referências. |
Trabalho |
LabOrg - 318 |
21 |
TER |
19/10/2010
|
JK |
Utilização de Placa Paralela
|
Aula |
Lab Redes
|
22 |
QUI |
21/10/2010
|
JK |
Processo de
Compilação. Integração com linguagem de
máquina e sistema operacional. Ambientes de
execução: stack versus heap. |
Aula |
Laboratório - 310
|
23 |
TER |
26/10/2010
|
JK |
Apresentação do
Trabalho 1 |
Aula |
Laboratório - 412
|
24 |
QUI |
28/10/2010
|
JK |
Exercícios de
Programação |
Aula |
|
|
TER |
2/11/2010
|
JK |
Feriado |
Aula |
|
25 |
QUI |
4/11/2010
|
JK |
Laboratório de
integração com linguagem de máquina e sistema
operacional. |
Aula |
LabOrg - 318 |
26 |
TER |
9/11/2010
|
JK |
Manipulação de
bits. |
Aula |
|
27 |
QUI |
11/11/2010
|
JK |
Exercícios de
Programação. |
Aula |
Laboratório - 411
|
28 |
TER |
16/11/2010
|
JK |
Acesso à portas de
I/O. EStudo de caso: kit de controle da porta paralela. |
Aula |
LabRedes - 301 |
29 |
QUI |
18/11/2010
|
JK |
Dúvidas sobre a P2
|
Aula |
|
30 |
TER |
23/11/2010
|
JK |
Prova P2 |
Prova |
|
31 |
QUI |
25/11/2010
|
JK |
Prova PS |
Prova de Substituição |
|
32 |
TER |
30/11/2010
|
JK |
Apresentação do
Trabalho |
Trabalho |
|
33 |
QUI |
2/12/2010
|
JK |
|
Aula |
|
|
TER |
7/12/2010
|
JK |
Prova G2 |
Prova de G2 |
|
|
QUI |
9/12/2010
|
JK |
|
Aula |
|