Object-Oriented Programming B

Objectives

Available soon

General characterization

Code

11141

Credits

6.0

Responsible teacher

Luís Manuel Marques da Costa Caires, Miguel Jorge Tavares Pessoa Monteiro

Hours

Weekly - 5

Total - Available soon

Teaching language

Português

Prerequisites

It is desirable that the student has already successfully attended an introductory programming discipline.

Bibliography

- Cay Horstmann, Java Concepts, 4ª Edição (or subsequent editions), Wiley, 2005, ISBN-­10: 0471697044.
- F. Mário Martins, Java 5 e Programação por Objetos, FCA, 2006, ISBN 978-972-722­548­4.

Slides for the lectures (will be made available gradually on the chair''s moodle page).

IMPORTANT NOTE: Reading slides is not a substitute for computer programming practice, which is ESSENTIAL for success in this course.

Teaching method

Available soon

Evaluation method

Available soon

Subject matter

Design of structured programs in class modules.
Specification of interfaces and respective documentation.
Interface polymorphism.
Class inheritance.
Inheritance polymorphism.
Use of generic types and library collection classes.
Handling of exceptions and assertions.
Processing of files for input and output.