Plano de Curso de Disciplina do Ensino Superior
Plano de Curso de Disciplina do Ensino Superior
CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas
CAMPUS: Santo Antônio de Jesus
DOCENTE: Leandro Costa Souza
PERÍODO LETIVO: 2024.2
Código Disciplina: PRG04 Programação Orientada a Objetos
Pré-requisitos da disciplina: PRG02 - Linguagem de Programação
Pré-requisito para: PRG05 - Programação Web
Créditos
Teóricos | Práticos | Estágio | Total |
---|---|---|---|
3 | 3 | - | 6 |
Carga horária
Teóricos | Práticos | Estágio | Total |
---|---|---|---|
45 | 45 | - | 90 |
Ementa
- Conceitos de Orientação a Objetos: Objeto, Classe, Método, Estado, Encapsulamento, Polimorfismo, Abstração, Sobrecarga, Herança e Composição. Facetas da Reusabilidade de Software.
- Diferenças entre os paradigmas da programação funcional estruturada e da programação orientada a objetos. Aplicação dos conceitos através de linguagem Orientada a Objetos
Objetivos
- Apresentar os fundamentos do paradigma de programação orientado a objetos no processo de desenvolvimento de software.
- Capacitar a compreensão correta por parte do aluno da aplicação da orientação a objetos.
- Apresentar a implementação dos mecanismos teóricos e recursos adicionais de uma linguagem orientada a objetos.
Conteúdo programático
- Paradigma de programação orientada a objetos;
- Objetos e Classes;
- Atributos e métodos de classe e de instância;
- Operadores de visibilidade;
- Construtores e destrutores;
- Sobrecarga e sobrescrita de métodos;
- Interfaces e classes abstratas;
- Herança de implementação e de interface;
- Polimorfismo e ligação dinâmica;
- Sobrecarga de operadores, framework collections;
- Exceções;
- JavaFX
- Threads
Metodologia
Aulas teóricas e demonstração de casos reais que ajudem na assimilação dos conceitos apresentados. Problemas propostos com a finalidade de desafiar o estudante a utilizar conhecimentos já adquiridos em busca de uma adaptação a uma situação nova. Utilização de listas de exercícios em casa e em sala para estimular os alunos na prática dos conteúdos apresentados e trabalhos em grupo.
Avaliação
O processo de avaliação dar-se-á ao longo do desenvolvimento da disciplina. Categorias de análise, tais como, o aproveitamento individual e a capacidade de interação do educando serão cruciais para avaliar o seu aproveitamento em todas as etapas da disciplina. De modo específico, serão serão utilizados como instrumento de avaliação: a resolução individual de exercícios, atividades práticas individuais e em grupo, através dos quais pretende-se avaliar o entendimento conceitual dos alunos com relação à Orientação a Objetos.
Bibliografia básica:
- CORNELL, G.; HORSTMANN, C. S. Core JAVA: Volume 1. 8. ed. Pearson, 2010.
- DEITEL, P. J.; DEITEL, H. M. Java como programar. 8. ed. Pearson, 2010.
- SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. 2. ed. Elsevier-Campus, 2013.
Bibliografia complementar:
- SCHILDT, H. Java: A Referência Completa. Tradução da Oitava Edição. Alta Books, 2014.
- SCHILDT, H. Java para Iniciantes – Crie, Compile e Execute Programas Java Rapidamente. 6. ed. Bookman, 2015.
- SCHILDT, H.; SKRIEN, D. Programação com Java: Uma Introdução Abrangente. McGraw-Hill, 2013.
- SIERRA, K; BATES, B. Use a cabeça! Java. Tradução da Segunda Edição. Alta Books, 2007.
- SILVEIRA, G.; TURINI, R. Java 8 Prático: Lambdas, Streams e os novos recursos da linguagem. Casa do Código, 2014.