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
    O1. Design and implement application solutions using the object-oriented programming paradigm. O2. Master the advanced concepts of object-oriented programming in Java and C#. C1. Distinguish and compare procedural and object-oriented programming paradigms. C2. Develop applications in layer architecture. C3. Create applications that access files and databases. C4. Design and implement complete application solutions following object-oriented programming principles. C5. Apply advanced OOP concepts in 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
    Synchronous distance learning: 1. Exploration of content through collaborative programming challenges through which students solve practical problems in separate rooms, discuss solutions and perform peer code reviews. Face-to-face: 2. Laboratory practice: Practical application through application exercises. 3. Laboratory practice: use of the Problem-Based Learning (ABRP) methodology to build and solve 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í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.
    A classificação mínima na avaliação curricular (continua) é a seguinte:- Portfólio de trabalhos/exercícios de aula: 10 valores- Trabalho prático (relatório e projeto): 10 valores- Teste final teórico/prático: 8 valores
    A avaliação dos trabalhos práticos em grupo, inclui a avaliação individual dos estudantes que terá uma ponderação de 40% na
    classificação do estudante nessa componente.