Back

Programação Orientada por Objetos

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    Compreender e aplicar os conceitos avançados da programação orientada por objetos com base na linguagem Java.
    Aplicar os conceitos avançados da programação orientada por objetos usando a linguagem Java.
    Saber desenhar soluções aplicacionais de acordo com o paradigma orientado por objetos.


    No final da unidade curricular, o aluno deverá saber como analisar um problema, modelar uma solução usando técnicas simples, escrever testes unitários da solução proposta e implementar a solução. Esta solução deve integrar conceitos avançados de programação orientada a objetos e diferenets coleções do Java.

  • Métodos de Ensino

    Aulas teórico-práticas

    - Conceitos teóricos.
    - Exemplos práticos desenvolvidos durante as aulas.


    - Execução de trabalhos de laboratório.



    Trabalho Autónomo



    - Realização de um projeto para avaliação (dividido em duas fases).
    - Acompanhamento teórico e prático nas aulas.

  • Estágio(s)

    Não

  • Programa

    Revisão conceitos fundamentais da orientação por objetos utilizando a linguagem Java:  



    • Classes, Objetos, Estado e Atributos, Comportamento e Métodos, troca de Mensagens.

    • Instruções de decisão e operadores lógicos. Expressões.

    • Tipos primitivos e tipos por referência.

    • Composição de classes. 


     


    Conceitos avançados de orientação por objetos: 



    • Aplicação dos conceitos básicos de POO.

    •  

    • Herança de classes.

    • Polimorfismo.

    • Classes Abstratas e Interfaces.

    • Classes Genéricas.

    • Coleções.

    • Modularidade e encapsulamento.

    • Utilização de bibliotecas de classes.

    • Organização de classes: pacotes e visibilidade.


     


    Desenho de aplicações: 



    • Desenho de classes: coesão e acoplamento.

    • Desenho de classes orientado por responsabilidades


     


    Interface gráfica com recurso ao JavaFX: 



    • Introdução ao JavaFX.

    • Eventos e Painéis.

    • Controlos e Propriedades.

    • Janelas e formas.

    • Diálogos, Efeitos e Animações.

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    José António Moinhos Cordeiro - 1.º Semestre

  • Bibliografia

    David Barnes & Michael Kölling; Objects First with Java (6th Edition), Pearson Education Limited, 2016. ISBN: 9781292159089

  • Código

    TINF24

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    60h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Tecnologia de Setúbal - ESTSetúbal/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.