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