Plano de Curso
Plano de Curso
Curso: Técnico em Informática
Núcleo: Tecnológico
Componente Curricular: Programação Orientada a Objetos
Carga Horária: 90h
Horas Semanais: 3h
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.
Habilidades
Projetar e implementar soluções de software utilizando os conceitos de Orientação a objetos aprendendo a codificar separando corretamente os conceitos e responsabilidades das entidades representadas no software.
Objetos do conhecimento
- 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.
Metodologia
Formas, estratégias, procedimentos e métodos, utilizados pelo(a)s docentes para conduzir o processo de ensino de forma que seja garantida a aprendizagem do(a) estudante.
Avaliação
Ação de acompanhamento da aprendizagem do estudante e de reflexão do professor sobre sua prática. Envolve a aplicação de instrumentos, realização de observações, dentre outras possibilidades
Bibliografia básica:
- SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. 2. ed. Elsevier-Campus, 2013.
- DEITEL, P. J.; DEITEL, H. M. Java: como programar. 8. ed. Pearson, 2010.
- CORNELL, G.; HORSTMANN, C. S. Core JAVA: Volume 1. 8. ed. Pearson, 2010.
- STROUSTRUP, B. A Linguagem De Programacao C++. 3º ed. Bookman, 2000.
- STROUSTRUP, B. Princípios e práticas de programação com C++. Bookman, 2011. ISBN 9788540701175
Bibliografia complementar:
- SCHILDT, H. Java: a referência completa. Tradução da Oitava Edição. Alta Books, 2014.
- STROUSTRUP, B. A tour of C++. Addison-Wesley Professional, 2018.
- 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