Disciplina Curricular
Programação Centrada em Objetos PCObj
Licenciatura Bolonha em Estatística Aplicada - 5_Plano 2015/16 a 2021/22
Contextos
Grupo: 5_Plano 2015/16 a 2021/22 > 1º Ciclo > Tronco Comum OU Minor > - > 3º Ano > 497_Lic. em Estatística Aplicada (3º Ano) > 1º Semestre
Período:
Peso
6.0 (para cálculo da média)
Objectivos
Pretende-se que: * o aluno adquira os conceitos e as técnicas fundamentais da programação centrada em objetos, nomeadamente a abstração de dados através de interfaces e classes, subtipos, herança, polimorfismo, tipos genéricos e exceções; * o aluno saiba aplicar alguns padrões de programação que auxiliam a criação e manutenção de programas. Estes conceitos e técnicas são apresentados tendo como linguagem de programação base o Java.
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
- Aulas teóricas de exposição da matéria e aulas teórico-práticas em ambiente de sala de aula. - Trabalho(s) prático(s) de programação: 50% ; Exame final: 50%