Skip to main content

ISLA Santarém 898

Programming Languages II

Information Technology Management (ISLA Santarém)
  • ApresentaçãoPresentation
       
  • ProgramaProgramme
    1. 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.
  • ObjectivosObjectives
    Objectives:  O1. 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.
  • BibliografiaBibliography
    Horstmann, Cay (2022). Core Java: Fundamentals, Volume 1 and 2. Oracle Press Java Nesteruk, D. (2021). Design Patterns in .NET Core 3: Reusable Approaches in C# and F# for Object-Oriented Software Design. Apress. Sharp, J. (2022). Microsoft Visual C#, Step by Step. Pearson Wyatt,Jonathan(2024).Object-Oriented Programming. Cambridge Scholars Publishing
  • MetodologiaMethodology
    Face-to-face  1. Theoretical classes presenting the subject matter using expository, interrogative, and interactive  methods.  2. Laboratory practice: Practical application through exercises and assignments.  3. Problem-Based Learning Methodology: for the construction and resolution of a final group  project.  Autonomous:  4. Guided research and case studies proposed by the teacher. The teacher provides feedback on the  exercises solved as well as on the project work in the classroom context or through the Moodle  platform. 
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Avaliação Curricular (contínua): 
    A1. Portfólio de exercícios realizados em aula. 
    A2. Trabalho prático (em 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 trabalhos/exercícios de aula. O 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 estudante 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 fórmula prevista na avaliação Curricular (contínua). 
    Hipótese 2: - A1. Portfólio de trabalhos/exercícios de 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 utilizadas 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.