UFCD 5118 - Programação orientada a objetos - introdução
DESIGNAÇÃO DA UFCD: Programação orientada a objetos - introdução
CÓDIGO DA UFCD: 5118
CARGA HORÁRIA: 25 horas
PONTOS DE CRÉDITO: 2.25
Objetivos
Identificar as diferenças entre uma linguagem estruturada e uma linguagem orientada por objetos.
Adquirir a noção de objetos e sua classificação.
Adquirir as noções de classe, tipo, métodos, comportamentos e instâncias.
Representar esquematicamente uma classe.
Compreender o conceito de encapsulamento de dados.
Definir relações entre objetos.
Conhecer o conceito de herança e de polimorfismo.
Representar esquematicamente diagramas de classes.
Conteúdos
Características da programação orientada por objectos
Conceito de classe, atributos, métodos e eventos
Conceito de objecto
Conceito de encapsulamento
Conceito de visibilidade de classes, métodos e atributos
Diagramas de classe
Herança e polimorfismo
Redefinição de métodos, redefinição de comportamento
Diagramas de classe
Problemas de complexidade crescente, que justifiquem claramente a necessidade da utilização de mecanismos herança, polimorfismo e excepções