Programação Orientada pelos Objectos (2012/2013) - Departamento de Informática
Descrição

Esta disciplina desenvolve o estudo dos principais conceitos da programação orientada ao objecto, para alunos que já tiveram uma exposição inicial à definição e utilização de classes. Introduz algumas problemáticas da concepção com classes e objectos, exemplificadas através de representações diagramáticas, dando ênfase à polimorfia de interfaces, de herança e paramétrica. Insiste na resolução de problemas de programação suportada na reutilização de bibliotecas de classes, em particular as que suportam a manipulação de colecções, a construção de interfaces gráficas e o tratamento de excepções. Desenvolve o estudo de algoritmos e introduz a questão da avaliação da sua eficiência, por via da selecção das colecções apropriada para o problema em análise. Aborda de forma preliminar alguns tópicos de engenharia de software como os testes de regressão, a geração de código a partir de modelos, a refabricação e a documentação de interfaces do programador (APIs).

Objectivos
Saber
Fazer
Soft-Skills
Programa
Bibliografia Principal
  1. Cay Horstmann, Java Concepts, 4ª Edição (ou seguintes), Wiley, 2005,ISBN-10:0471697044.
  2. Diapositivos de Programação Orientada pelos Objectos (serão disponibilizados gradualmentena páginamoodleda cadeira).
  3. F. Mário Martins,Java 5 e Programação por Objectos, FCA, 2006, ISBN 978-972-722-548-4.
Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Aulas práticas e laboratoriais 2 13 26.0
Aulas teóricas 3 13 40.0
Avaliação   4.0
Estudo   23.0
Projectos e trabalhos   75.0
Total de Horas 168
ECTS 6.0