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

- Phillips, Dusty. Python 3 object-oriented programming: build robust and maintainable software with object-oriented design patterns in Python 3.8. Packt Publishing Ltd, 2018.

- 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.