IPT Logotipo do IPT

Ano Letivo: 2020/21

Informática e Tecnologias Multimédia

Object-Oriented Programming

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 12419/2016 - 14/10/2016

6 ECTS; 2º Ano, 1º Semestre, 45,0 PL + 30,0 TP + 5,0 OT , Cód. 814312.

Lecturer
- Fernando Sérgio Hortas Rodrigues (1)(2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
Prior knowledge of Programming and Algorithmics and Programming Languages is advisable.

Objectives
1. Apply the basic principles of problem solving using the object-oriented programming paradigm.
2. Create functional code through Java and its class libraries.
3. Handle error and exception conditions when designing software.

Program
1. Introduction to Object-Oriented Programming
1.1 Class definition: Attributes, constructors, methods, encapsulation.
1.2 Class definition by association and inheritance
1.3 Interfaces and Polymorphism
2. Visual Programming
2.1 Design of graphical interfaces (SWING)
3. Class programming
4. Library class definition
4.1 Creation of packages and class libraries

Evaluation Methodology
Theoretical component (60%) assessed by a written test. Practical component (40%) assessed by two practical tests and one practical assignment.



Bibliography
- Figueira, H. e Marques, P. (2011). C# 4.0. : FCA
- Perkins, B. e Vibe Hammer, J. e D. Reid, J. (2015). Beginning C# 6 Programming with Visual Studio 2015. : Wrox
- Troelsen, A. (2007). Pro C# 2008 and the .NET 3.5 Platform. : Apress

Teaching Method
Lectures. Laboratory classes dealing with problem-solving and computer-based practice.

Software used in class

 

 

 


<< back to Curriculum Plan
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado