Back

Introdução à Programação Orientada por Objetos

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    Esta unidade curricular tem como objetivos de aprendizagem:
    - compreender os conceitos básicos de programação com base  a linguagem Java;
    - compreender os conceitos básicos da programação orientada por objetos;
    - aplicar os conceitos anteriores na resolução de problemas;
    - desenvolver aplicações centradas na boa utilização da linguagem Java.
    No final da unidade curricular, o aluno deverá saber como analisar um problema, modelar uma solução usando técnicas simples e implementar a solução. Esta solução deve integrar conceitos base de programação orientada a objetos e algumas coleções do Java.

  • Métodos de Ensino

    Aulas teórico-práticas

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

    Aulas de laboratório

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

    Trabalho Autónomo
    - Realização de um projeto.
    - Acompanhamento teórico e prático das aulas.

  • Estágio(s)

    Não

  • Programa

    Paradigma da Programação Orientada por Objetos

    História e evolução das linguagens de programação.
    Conceitos fundamentais da orientação por objetos: Classes, Objetos, Estado e Atributos, Comportamento e Métodos, troca de Mensagens.
    Abstração de dados e encobrimento da informação.
    Modularidade e encapsulamento.
    Classes e Instanciação.

    Conceitos Básicos da Programação Orientada por Objetos utilizando a linguagem Java

    Classes e objetos, atributos e tipos de dados, criação de objetos, construtores, métodos e parâmetros.
    Instruções de decisão e operadores lógicos. Expressões.
    Tipos primitivos e tipos por referência.
    Composição de classes.
    Métodos e variáveis de classe. Constantes.
    Instruções de repetição.
    Agrupamento de objetos: Matrizes e coleções. Classes genéricas.

    Aplicação dos conceitos básicos da Programação Orientada por Objetos

    Identificadores e documentação de aplicações.
    Utilização de bibliotecas de classes.
    Organização de classes: pacotes e visibilidade.
    Desenho de classes: coesão e acoplamento.
    Desenho de classes orientado por responsabilidades
    Reescrita de código (Refactoring).

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Bruno Miguel Nunes da Silva - 1.º Semestre

  • Bibliografia

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

  • Código

    TINF17

  • 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 Ciências Empresariais - ESCE/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.