Disciplina Curricular

Programação Centrada em Objetos PCObj

Licenciatura Bolonha em Estatística Aplicada - 6_LEA 2022/23

Peso

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 objectos. 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étodos de ensino e avaliação

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

Disciplinas Execução

2022/2023 - 1 Semestre