Ministério da Educação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

UTFPR - CAMPUS FRANCISCO BELTRAO
DIRETORIA-GERAL - CAMPUS FRANCISCO BELTRÃO
DIR. DE GRAD.E EDUCACAO PROFISSIONAL -FB
SECRETARIA DE GESTAO ACADEMICA - FB
DEPARTAMENTO DE REGISTROS ACADEMICOS -FB

PLANO DE ENSINO

Código Ofertado Disciplina/Unidade Curricular Modo de Avaliação Modalidade da disciplina Oferta
POO303 Programação Orientada A Objetos Nota/Conceito E Frequência Presencial Semestral
Carga Horária
AT AP APS ANP APCC CHEAD CHE Total
3 3 0 0 0 0 0 90
  • AT: Atividades Teóricas (aulas semanais).
  • AP: Atividades Práticas (aulas semanais).
  • ANP: Atividades não presenciais (horas no período).
  • APS: Atividades Práticas Supervisionadas (aulas no período).
  • APCC: Atividades Práticas como Componente Curricular (aulas no período, esta carga horária está incluída em AP e AT).
  • CHEAD: Carga horária total em EAD.
  • CHE: Carga horária total extensionista.
  • Total: Carga horária total da disciplina em horas.
Objetivo

- Possibilitar ao aluno o desenvolvimento de uma aplicação com uma linguagem orientada a objetos.
- Apresentar o paradigma orientado a objetos, discutir a resolução e transposição de problemas do mundo real para modelos orientados a objetos, e implementá-los por meio de uma linguagem de programação orientada a objetos.
Competência:
- Construir software para informatização de sistemas avaliando sua qualidade técnica, testando o seu funcionamento, e validando seu atendimento à necessidades de eficácia, eficiência, efetividade e sustentabilidade desses sistemas.
- Ler especificações e projetos de sistemas orientados a objetos e escrever programas de computador orientados a objetos observando a qualidade, eficácia, eficiência, sustentabilidade e impactos considerando o contexto no qual será implantado/atuará.

Ementa

Classes. Atributos. Método. Modificadores de acesso. Construtor. Objeto. Associações (herança; associação simples, agregação, composição). Interface. Sobre-escrita e Sobrecarga de métodos. Tratamento de exceção. Aplicações práticas de programação de Orientação à Objetos

 
Conteúdo Programático
Ordem Ementa Conteúdo
1 Classes, Atributos, Método, Modificadores de acesso, Construtor, Objeto. - Paradigmas de programação. Paradigma orientado a objetos. Encapsulamento. Polimorfismo. Generalização. Linguagens de programação orientada a objetos. - Abstração. Objeto. Classe. - Estado. Atributo. Comunicação. Mensagem. Método. - Encapsulamento. Modificadores de acesso. - Construtor. Instanciação. Sobrecarga. - Conceitos sobre à abordagem orientada a objetos. - Criação de classes com atributos, construtores e métodos utilizando modificadores de acesso. - Introdução sobre abstração, encapsulamento, generalização (herança) e polimorfismo.
2 Associações (herança; associação simples, agregação, composição). - Relações entre classes. Associação. - Acomplamentos (composição e agregação). - Hierarquia de classes. Herança. Superclasse. Subclasse. Herança múltipla. -Conceitos e aplicação prática usando herança, associações e composição.
3 Interface, Sobre-escrita e Sobrecarga de métodos. - Polimorfismo. Sobrecarga. Sobreposição. - Interface. - Introdução e conceitos sobre uso de interfaces. - Uso de sobre-escrita e sobrecarga de métodos
4 Tratamento de exceção - Tratamento de Erros. Exceções. - Categorias de exceções. - Tratamento de exceções. - Captura e lançamento de exceções. - Criação e propagação de exceções. - Categorias de exceções, captura de exceções e tratamento de exceções.
5 Aplicações práticas de programação de Orientação à Objetos. - Ler especificações e escrever programas numa linguagem orientada a objetos. - Contruir um software para informatização de sistemas por meio da programação orientada à objetos.
Bibliografia Básica

BORATTI, Isaias Camilo. Programação orientada a objetos em java. Florianópolis, SC: Visual Books, 2007. 310 p. ISBN 9788575021996.

 

DEITEL, Paul J.; DEITEL, Harvey M. Java, como programar. 8. ed. São Paulo, SP: Pearson Prentice Hall, 2010. 1144 p. ISBN 9788576055631.

 

WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 2. ed. Rio de Janeiro, RJ: Elsevier, 2011. 330 p. ISBN 9788535239164.

 

Bibliografia Complementar

LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos. Porto Alegre, RS: Bookman, 2000. 492p. ISBN 8573076518.

BARNES, David J.; KÖLLING, Michael. Programação orientada a objetos com java: uma introdução prática usando o BlueJ. 4. ed. São Paulo, SP: Pearson Prentice Hall, 2009. xxii, 455 p. ISBN 9788576051879.

 

WAZLAWICK, Raul Sidnei. Análise e design orientados a objetos para sistemas de informação: modelagem com UML, OCL e IFML. 3. ed. Rio de Janeiro, RJ: Elsevier, 2015. 462 p. ISBN 9788535279849.

FLANAGAN, David. JavaScript: o guia definitivo. 6. ed. Porto Alegre, RS: Bookman, 2013. xviii, 1062 p. ISBN 9788565837194.

# Resumo da Alteração Edição Data Aprovação Data
1 Aprovado via NDE (ata SEI 3823322) Flavio De Almeida E Silva 06/02/2024 Marcos Mincov Tenorio 06/02/2024

logotipo

Documento assinado eletronicamente por (Document electronically signed by) WILIAN RODRIGO GALEAZZI, TECNICO EM ASSUNTOS EDUCACIONAIS, em (at) 04/11/2024, às 16:58, conforme horário oficial de Brasília (according to official Brasilia-Brazil time), com fundamento no (with legal based on) art. 4º, § 3º, do Decreto nº 10.543, de 13 de novembro de 2020.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site (The authenticity of this document can be checked on the website) https://sei.utfpr.edu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador (informing the verification code) 4546297 e o código CRC (and the CRC code) A64F4345.




Referência: Processo nº 23064.049730/2023-64 SEI nº 4546297