You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Mathematics and Applications
  4. Object Oriented Programming

Object Oriented Programming

Code 13915
Year 2
Semester S1
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements N.A.
Learning outcomes his course unit has as objectives, learning the fundamental concepts of Object Oriented Programming and introducing the corresponding methodologies and techniques to develop programs/applications.
At the end of this Unit the student should be able to understand and apply the concepts and techniques of Object Oriented Programming. He should be able to develop programs in an Object Oriented language (e.g. Java). The student should be able to understand the concepts of object, class and object instantiation. The student should know the concepts of class and interface hierarchy, know the different kinds of relationships between objects; know the concepts of polymorphism and generic programming.
They must be able to build small programs applying the above concepts. The students should understand the basics of object oriented analysis and project. At the end they must be able to develop a project where they apply and integrate all the concepts learned throughout the unit.
Syllabus 1 - Object Oriented Programming features.
2 - Class based languages (classes and object instantiation).
3 – Class composition.
4 – Inheritance mechanism.
5 – Polymorphism.
6 – Abstract classes and interfaces.
7 – Exceptions.
8 – Generic types and functions. Anonymous functions
9 – Event-driven programming and interactivity.
10 - Languages and development environments; object oriented analysis, project and implementation.
Main Bibliography - JAVA8 – POO + Construções Funcionais, F. Mário Martins, FCA, 2017.
- Projetos de POO em JAVA, F. Mário Martins, FCA, 2014.
- Thinking in Java, 4 th Edition, Bruce Eckel, 2005.
- Object-Oriented Languages, Systems and Applications, Gordon Blair, John Gallagher, David Hutchison and Doug Shepard (editores), Pitmam Publishing, 1991.
- Handbook of Programming Languages, Vol. 1:Object-Oriented Programming Languages, Peter H. Salus (editor), Macmillan Technical Publishing USA.
Language Portuguese. Tutorial support is available in English.
Last updated on: 2019-07-10

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.