Programa

Programação por Objectos e Bases de Dados

Mestrado Integrado em Engenharia Mecânica

Programa

INTRODUÇÃO À UNIFIED MODELING LANGUAGE (UML). Diagramas UML: estruturais, comportamentais e de interacção. Diagrama de caso de uso (use‐case). Cenários, actores e casos de uso. Diagrama de classes. Definição de classe. Atributos e métodos. Associações binárias e ternárias. Agregação. Generalização. Associações derivadas e constrangidas. Associações como classes. Introdução aos diagramas de estado e de actividade. INTRODUÇÃO ÀS BASES DE DADOS. Estrutura das bases de dados relacionais. Álgebra relacional. Introdução à linguagem SQL. Estrutura básica da linguagem. Tipo de questões. Modelo Entidade‐Associação (E‐R). Diagramas E‐R. Relação com o UML. A LINGUAGEM DE PROGRAMAÇÃO C++. Revisão dos conceitos básicos de programação. Ponteiros e referências. Vectores e matrizes. Funções. Âmbito de variáveis e funções. Objectos em C++. Atributos e métodos. Sobre‐carregamento de operadores. Construtores de cópia e conversores. Templates para classes. Classes derivadas. Construtores para classes derivadas. Herança de atributos e métodos pelas classes derivadas. Introdução à Standard Template Library (STL).