Disciplina Curricular

Programação com Objectos PO

Mestrado Bolonha em Engenharia Electrónica - MEE 2006

Peso

6.0 (para cálculo da média)

Objectivos

Conhecer: o paradigma de programação com objectos, as suas vantagens, inconvenientes e limitações; o paradigma dos padrões de desenho, tanto no desenvolvimento, como na refactorização de aplicações. Competências a adquirir: domínio do paradigma da programação com objectos, nomeadamente dos conceitos de encapsulamento, abstracção, herança e polimorfismo; capacidade de utilizar uma linguagem de programação baseada em objectos; capacidade de utilização de padrões de desenho; e domínio da escrita de testes de avaliação.

Programa

Programação com Objectos e Linguagem Java Introdução aos objectos: definição; longevidade; classes; métodos; programas. Regras de codificação em Java Operadores, expressões e controlo de fluxo em Java: precedências; atribuição; operadores; conversões de tipos; literais; controlo de execução Construção de objectos: iniciação e limpeza; construtores; métodos sobrecarregados; "this"; colector de lixo Organização de código: interface vs. implementação; bibliotecas; acesso aos membros Herança e composição: desenvolvimento incremental; "final"; carregamento de classes Polimorfismo; Classes abstractas e interfaces Classes internas: utilização e aspectos particulares de Java Tipos paramétricos Java: Enumerações; Excepções; Colecções; Entradas/saídas; Informação de tipos em tempo de execução Modelação (UML) Introdução à UML Diagramas de classes e de sequência Padrões de Desenho Introdução aos padrões de desenho: Singleton Apresentação e discussão de padrões de desenho: Composite, State, Template Method, Strategy, Decorator, Factory Method, Abstract Factory, Simple Factory, Observer, Visitor, Adapter, Façade, Bridge, Proxy

Metodologia de avaliação

1ª Componente - 50% Projecto (sem nota mínima): a avaliação do projecto inclui um teste prático. 2ª Componente - 40% Teste (nota mínima de 7.5 valores). 3ª Componente - 10% Seis séries de exercícios (sem nota mínima) a realizar nas aulas práticas e em casa. Existem provas de repescagem para os testes prático e teórico. Das seis séries de exercícios, são contabilizadas as cinco melhores.

Disciplinas Execução

2011/2012 - 1 Semestre

2010/2011 - 1 Semestre

2009/2010 - 1 Semestre

2008/2009 - 1 Semestre

2007/2008 - 1 Semestre