Saltar para o conteúdo principal

ISLA IPGT 16225

Programação Orientada a Objetos

Multimédia (L) (ISLA GAIA)
  • ApresentaçãoPresentation
    A unidade currricular tem como ambito o complemento dos conhecimentos de programação por parte do corpo discente através do ensino de uma linguagem orientada por objetos. Estes conhecimentos são obtidos atarvés do ensino da linguagem C# onde se espera que adequiram os conhecimentos necessários à sua programação de forma autonoma.
  • ProgramaProgramme
    Introdução à programação orientada a objetos O paradigma da programação orientada a objetos e a sua diferença face à programação imperativa; Linguagens compiladas e interpretadas; Abstração e máquinas virtuais. Fundamentos das linguagens orientadas a objetos Introdução às estruturas de dados e às estruturas de dados nativas; Criação e manipulação de estruturas de dados mais complexas; Mudança de paradigma na criação e utilização de estruturas de dados. Programação em C# Variáveis, operadores aritméticos e expressões; Estruturas condicionais e ciclos. Arrays e strings; Definição de classes e criação de objetos; Criação de métodos e construtores com e sem parâmetros. Conceitos de programação orientada a objetos em C# Herança, construtores em herança e reescrita de métodos (overriding) Polimorfismo e classes abstratas; Tratamento de exceções; Leitura e escrita de ficheiros.
  • ObjectivosObjectives
    No final da UC, o estudante deverá ser capaz de: Distinguir a programação imperativa da programação orientada a objetos, compreendendo os princípios subjacentes a cada paradigma. Desenvolver, de forma autónoma, programas em C# segundo os princípios da programação orientada a objetos. Definir e utilizar classes, objetos e métodos, aplicando conceitos como encapsulamento, herança, polimorfismo e abstração. Escolher o paradigma de programação mais adequado à implementação de uma solução, tendo em conta as necessidades de cada projeto, nomeadamente na área da multimédia.
  • BibliografiaBibliography
    Skeet, Jon - C# in Depth, ISBN 9781617294532 LOUREIRO, Henrique; C# 6.0 COM VISUAL STUDIO - CURSO COMPLETO, FCA, Lisboa MICHAELIS, Mark; ESSENTIAL C# 6.0, IntelliTect TEILHET, Stephen; C# 6.0 Cookbook, O¿reilly MARQUES, Paulo; CURSO PRÁTICO DE C#, FCA, Lisboa CARVALHO, Adelaide; PRÁTICAS DE C#, FCA, Lisboa  
  • MetodologiaMethodology
    A unidade curricular decorre em aulas teórico-práticas, nas quais a apresentação dos fundamentos da programação orientada a objetos e das funcionalidades da linguagem C# é acompanhada por exemplos e exercícios. Os estudantes aplicam os conceitos abordados na resolução de problemas de complexidade progressiva, com o acompanhamento do docente, desenvolvendo autonomia na programação. A avaliação é composta por uma frequência e um projeto prático obrigatório em C#, com defesa oral. A frequência avalia a compreensão dos conceitos e a capacidade de resolver problemas de programação. O projeto permite aplicar os conhecimentos na conceção e implementação de uma solução.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição

    Data limite

    Ponderação

    Frequência

    19-01-2027

    40%

    Entrega, Apresentação e Defesa do Projeto

    12/01/2027 (entrega); 26/01/2027 (apresentação e defesa)

    60%

    Exame de Recurso

    -

    100%

    A avaliação contínua inclui uma frequência, com um peso de 40% na nota final, e um projeto prático em C#, com apresentação e defesa oral, correspondente a 60%. Para obter aprovação nesta modalidade, o estudante deve alcançar uma classificação mínima de 8 valores em cada componente e uma classificação final ponderada igual ou superior a 10 valores. O projeto permite avaliar a aplicação dos conceitos de programação orientada a objetos na conceção e implementação de uma solução, enquanto a frequência avalia a compreensão dos conteúdos e a capacidade de resolver problemas de programação. Em alternativa à avaliação contínua, os estudantes que não obtenham aprovação podem realizar um exame escrito de recurso, com um peso de 100% na nota final.