Fundamentos de Programação Orientada por Objetos
-
Conhecimentos de Base Recomendados
NA
-
Objetivos
Esta unidade curricular tem como objetivos que os estudantes sejam capazes de:
- compreender os conceitos da programação orientada por objetos;
- aplicar os conceitos da programação orientada por objetos na resolução concreta de problemas;
- desenvolver aplicações de acordo com o paradigma de programação orientada por objetos usando a linguagem Java.
O estudante deverá ser capaz de analisar um problema que lhe seja apresentado, estruturar a sua resolução e implementá-la utilizando a linguagem Java. -
Métodos de Ensino
Componente teórica: utilização de metodologias ativas
Componente prática: baseada na resolução de problemas -
Estágio(s)
Não
-
Programa
Introdução ao paradigma da POO
Classes e Objetos
Encapsulamento de Dados
Agregação e Composição de Classes
Introdução às Colecções
Herança e Polimorfismo
Classes Abstractas e Interfaces
Excepções
Entradas e Saídas (I/O) -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
José Manuel Lopes Brás Pereira - 2.º Semestre
-
Bibliografia
David Barnes & Michael Kölling; Objects First with Java (6th Edition), 978-1292159041
Detalhes do curso
-
Código
TPSI19
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
162h Teórico-Práticas
