Programação Orientada a Objetos


Código Requisito Semestre Carga Horária
QXD0007 Pré-requisitos: QXD0001 Obrigatória Total: 64h Teórica: 32h
Co-requisitos: nenhum 2º semestre (4 créditos) Prática: 32h

Ementa

Introduzir o paradigma de Programação Orientada a Objetos (OO), juntamente com seus conceitos de classes, objetos, herança, encapsulamento e polimorfismo, além dos conceitos de Interfaces e exceções que são inerentes às linguagens de programação orientadas a objetos. Desenvolvimento de um pequeno sistema baseados no paradigma de programação OO.

Justificativa

O estudo das técnicas de programação constitui uma componente fundamental no aprendizado de engenharia de sistemas de software. É através da programação que os sistemas de software tornam-se produtos operacionais, passíveis de uso e comercialização. A Orientação a Objetos é um paradigma de programação maduro e largamente utilizado tanto na indústria quanto na academia. Um programa orientado a objetos é uma abstração do mundo real implementado através de um conjunto de objetos que interagem entre si para resolver, no universo computacional, um problema ou conjunto de problemas de um domínio de aplicação. Por esse motivo, o aprendizado das técnicas de programação orientada a objetos e, concomitantemente, a aplicação desse aprendizado através de uma linguagem de programação orientada a objetos, observando as boas práticas de desenvolvimento, torna-se uma necessidade e um fator diferencial.

Objetivos

Geral

  • Compreender os princípios da Orientação a Objetos;
  • Compreender o paradigma da Programação Orientada a Objetos.

Específicos

O aluno, ao final do semestre, deverá ser capaz de:

  • Desenvolver programas orientados a objetos em uma linguagem de programação (Java);
  • Entender noções básicas de reuso através de herança e biblioteca de classes;
  • Entender o conceito de separação de interesses e modularidade através do encapsulamento;
  • Utilizar e desenvolver bibliotecas de classes;
  • Noções básicas de teste de software e tratamento de erros.

©2024 - Universidade Federal do Ceará - Campus Quixadá. Todos os direitos reservados.