Plano de Estudos

Programação Centrada em Objetos PCObj

Contextos

Groupo: 1_LCD 2026/27 > 1º Ciclo > 2º Ano

ECTS

6.0 (para cálculo da média)

Objectivos

Os objectivos da Unidade curricular são: Capacitar os alunos com conceitos e as técnicas fundamentais da programação centrada em objetos com especial ênfase na abstração de dados. Para isso o aluno, no final da UC, deverá dominar a manipulação de interfaces e classes e os conceitos de subtipos, herança, polimorfismo, tipos genéricos e exceções; Familiarizar os alunos com padrões de programação que auxiliam o desenvolvimento de programas orientados a objetos. O conteúdo da U.C. terá por base a linguagem de programação Java. Assim, no final da U.C. o aluno deve ser proficiente no uso desta linguagem de programação.

Programa

Programação imperativa em Java - tipos primitivos, memória, variáveis, expressões; - instrução de atribuição; - abstração procedimental; - comandos condicionais; - ciclos Abstração de dados em Java - algumas classes da biblioteca Java; - o tipo de dados não primitivo array; - criação de classes; - enumerados; - interfaces Mecanismos de herança - subclasse, superclasse; - polimorfismo, ligação dinâmica, redefinição; - subtipos e o princípio da substituição (Liskov); - classes abstratas; - redefinição de métodos da classe Object Tópicos complementares - exceções; - tipos genéricos; - padrões básicos; - a framework das coleções

Método de Avaliação

A avaliação tem uma componente de exame final bem como componentes de avaliação contínua, nomeadamente projeto.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 119.0

Carga Total -

Bibliografia

Principal

  • Programming in Java · Computer Science · An Interdisciplinary Approach: Robert Sedgewick and Kevin Wayne. 2022 Disponível online
  • Programação centrada em objetos (ebook + pdf): Isabel Nunes 2019 Disponível online
  • Java software solutions: foundations of program design, 9th Edition: J.Lewis e W.Loftus Pearson, 2017 ISBN 978-0134462028
  • Effective Java, 3rd edition: Joshua Bloch Addison-Wesley, 2018 ISBN 978-0134685991

Secundária

Disciplinas de Execução

2026/2027 - 1 Semestre