Planeamento

Aulas Teóricas

Introdução à disciplina e ao C++

Introdução à disciplina. Tópicos básicos em C++.

Tópicos básicos em C++

Introdução a ponteiros e referências. Arrays de objectos. Arrays Multidimensionais. Vectores e matrizes. Funções. Âmbito de variáveis e funções.

Apresentação da Biblioteca OpenCV. Realização do trabalho 1

Apresentação da Biblioteca OpenCV. Apoio à realização do trabalho 1

Realização do trabalho 1

Apoio à realização do trabalho 1

Introdução aos conceitos da programação por objectos

Instâncias e classes. Modelos de objectos. Conceitos de ligação, agregação e herança. Classes concretas e abstractas. Exemplos. Entrega do trabalho 1

Classes em C++

Atributos constantes e estáticos. Métodos de classes. Métodos contantes. Funções friend de classes. O ponteiro this. Overload de operadores. Overload do operador de atribuição. Construtores de cópia e conversores. Exemplos.

Classes em C++

Templates para classes. Classes derivadas. Tipos de derivação. Construtores para classes derivadas. Exemplos

Classes em C++. A biblioteca STL

A "Standard Template Library - STL" Vantagens da sua utilização. Elementos que a constituem.

Modelação dinâmica em programação por objectos.

Modelação dinâmica. Introdução. Conceitos básicos. Exemplos

Modelação funcional em programação por objectos.

Modelação Funcional. Introdução. Conceitos básicos. Exemplos

Realização do trabalho 2. Preparação para o teste

Realização do trabalho 2. Preparação para o teste

Introdução ao conceito de bases de dados

Objectivo dos sistemas de bases de dados. Níveis de abstracção. Modelos de dados

Modelo e álgebra relacional

Estrutura das bases de dados relacionais. Operações fundamentais da álgebra relacional

Concepção de base de dados

Modelo Entidade-Associação (E-R). Diagramas E-R. UML- linguagem de modelação unificada.

Esclarecimentos de dúvidas

Esclarecimentos de dúvidas

Aulas de Problemas

Introdução à ao C++ e ao ambiente do Visual C++ (DOS)

Apresentação do ambiente do Visual C++ (DOS). Exemplos

Tópicos básicos em C++.

Conclusão dos tópicos básicos em C++. Exemplos.

Realização do trabalho 1

Apoio à realização do trabalho 1

Realização do trabalho 1

Apoio à realização do trabalho 1

Classes em C++

Classes em C++. Vectores de classes; classes tendo como atributos vectores, Classes tendo como atributos ponteiros para outras classes. Delegação. Classes com atributos constantes. Exemplos

Introdução à ao C++ e ao ambiente do Visual C++ (WINDOWS)

Apresentação do ambiente do Visual C++ para Windows. Exemplos

Classes em C++

Herança de atributos e métodos pelas classes derivadas. O especificador "virtual". A classe "string". Exemplos.

Classes em C++. Introdução ao trabalho 2

Introdução ao trabalho 2

Realização do trabalho 2

Apoio à realização do trabalho 2

Realização do trabalho 2

Apoio à realização do trabalho 2

Realização do 1º Teste

Realização do 1º Teste

Exemplo de bases de dados

Base de dados do banco (exemplo)

Introdução à linguagem SQL. Apresentação do MySQL

Estrutura básica da linguagem. Tipos de questões (queries). Exemplos com o MySQL

Apresentação do trabalho 3. Exemplos

Exemplos de Modelos Entidade Associação. Apresentação do trabalho 3.

Realização do 2º Teste

Realização do 2º Teste

Aulas Laboratoriais

Introdução à ao C++ e ao ambiente do Visual C++ (DOS)

Apresentação do ambiente do Visual C++ (DOS). Exemplos

Apresentação do trabalho 1.

Apresentação do 1º trabalho

Realização do trabalho 1

Apoio à realização do trabalho 1

Realização do trabalho 1

Apoio à realização do trabalho 1

Classes em C++

Classes em C++. Vectores de classes; classes tendo como atributos vectores, Classes tendo como atributos ponteiros para outras classes. Delegação. Classes com atributos constantes. Exemplos

Introdução à ao C++ e ao ambiente do Visual C++ (WINDOWS)

Apresentação do ambiente do Visual C++ para Windows. Exemplos

Classes em C++

Herança de atributos e métodos pelas classes derivadas. O especificador "virtual". A classe "string". Exemplos.

Classes em C++. Introdução ao trabalho 2

Introdução ao trabalho 2

Realização do trabalho 2

Apoio à realização do trabalho 2

Realização do trabalho 2

Apoio à realização do trabalho 2

Realização do 1º Teste

Realização do 1º Teste

Exemplo de bases de dados

Base de dados do banco (exemplo)

Introdução à linguagem SQL. Apresentação do MySQL

Estrutura básica da linguagem. Tipos de questões (queries). Exemplos com o MySQL

Apresentação do trabalho 3. Exemplos

Exemplos de Modelos Entidade Associação. Apresentação do trabalho 3.

Realização do 2º Teste

Realização do 2º Teste