ISLA Santarém 16225
Object Oriented Programming
-
ApresentaçãoPresentation
-
ProgramaProgramme1. Object-Oriented Methodologies: Basic concepts. Abstraction, Encapsulation, Inheritance, Polymorphism. Modularity. Hierarchy. Classes and Objects. Attributes and Methods. 2. Java language: Applications with graphical interface. Fundamental programming structures. Construction of classes: fields, properties, methods. Constructors and Destructors. Delegates, Interfaces and Events. Collections of objects. Database applications. Error handling 3. Object programming in Java and C#: Applications with graphical interface: Construction of classes: fields, properties, methods. Constructors and Destructors. Delegates, Interfaces and Events. Collections of objects. Database applications. Error handling.
-
ObjectivosObjectivesO1. Design and implement application solutions according to the object-oriented paradigm. O2. Present advanced concepts of object-oriented programming based on Java and C# languages. Competences: C1. Distinguish and compare procedural and object-oriented programming paradigms. C2. Develop layered applications. C3. Create applications that access files and databases. C4. Design and implement application solutions according to the object-oriented paradigm. C5. Apply the advanced concepts of object-oriented programming based on the Java and C# languages.
-
BibliografiaBibliographyFarrell, J. (2017). Microsoft Visual C# 2017: An Introduction to Object-Oriented Programming. 7th Edition. Cengage Learning. Hillar, G. C. (2015). Learning Object-oriented programming. Packt Publishing Ltd. Martins, Mario, F. (2017). Java 8 - POO + Construções Funcionais, FCA. Nesteruk, D. (2021). Design Patterns in .NET Core 3: Reusable Approaches in C# and F# for Object-Oriented Software Design. Apress.
-
MetodologiaMethodologySynchronous distance learning: 1. Theoretical classes explaining the subject using the expository, interrogative and interactive method. Face to face: 2. Laboratory practice: Practical application through exercises and work. 3. Methodology Problem-Base Learning (PBL): for construction and resolution of a final group project. Autonomous: 4. Guided research and case studies proposed by the teacher. The teacher gives feedback on the solved exercises as well as on the project work (tutorial guidance - OT) in person in the classroom context, or through the Moodle teaching/learning process support platform.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Avaliação Curricular (contínua):- A1. Portfólio de exercícios realizados em aula.- A2. Trabalho prático (grupo). Resolução de problema baseado em ABRP.- A3. Teste final prático (individual).
A classificação final é calculada através da fórmula Classificação Final = A1*0,2+A2*0,5+A3*0.3.
O estudante é aprovado se obtiver classificação igual ou superior a 9,5 valores.
Avaliação Final e/ou de Recurso/Especial.
Hipótese 1:- A1. Portfólio de exercícios realizados em aula. Estudante obteve classificação positiva nesta componente: mantêm a classificação que
será considerada em qualquer das épocas.- A2. Trabalho prático (grupo). O estudantes participou no trabalho de grupo o qual obteve classificação positiva e obteve classificação
positiva na componente individual: mantém a classificação que será considerada em qualquer das épocas (Avaliação Final,
Recurso/Especial)- A3. Teste final prático (individual). O estudante realiza este Teste em qualquer das épocas em que se submeta a avaliação.
A classificação final é calculada através da formula prevista na avaliação Curricular (contínua).
Hipótese 2:- A1. Portfólio de exercícios resolvidos em aula. O estudante não participou ou participando obteve classificação negativa.- A2. Trabalho prático (grupo). O estudantes não participou no trabalho de grupo, ou participando obteve classificação negativa no trabalho
ou na componente de avaliação individual.
Nestas circunstâncias estas componentes da avaliação não poderão ser utilizada na Avaliação Final.
Avaliação em Época de Recurso/Especial (A): O estudante realiza o exame teórico-prático (A=100%) e é aprovado se obtiver uma
classificação igual ou superior a 9,5 valores em 20.


