Repositório da disciplina de Programação Orientada a Objetos do segundo semestre do curso de Análise e Desenvolvimento de Sistemas do IFSP-Pirituba.
Ementa1
A disciplina apresenta os conceitos da programação orientada a objetos. Limitações e diferenças entre o paradigma da programação estruturada em relação à orientação a objetos. Conceitos de objeto, classe, métodos, atributos, herança, polimorfismo, agregação, associação, dependência, encapsulamento, mensagem e suas respectivas notações na linguagem padrão de representação da orientação a objetos. Implementação de algoritmos Orientados a objetos.
Objetivos1
✔️ Compreender os conceitos fundamentais da orientação a objetos e escrever soluções computacionais utilizando uma linguagem orientada a objetos.
✔️ Habilitar o aluno para desenvolver aplicativos com uma linguagem orientada a objetos aplicando suas principais características e recursos.
Conteúdo Programático1
- Breve histórico da orientação a objetos;
- Estruturas de controle
- if…else
- switch
- while e do…while
- for
- Introdução a orientação a objetos;
- Os conceitos estruturais:
- Classe;
- Atributo;
- Método;
- Construtores;
- Objeto;
- Tipos primitivos e de referência;
- Conversões entre os tipos de dados;
- Sobrecarga e sobrescrita;
- Encapsulamento.
- Conceitos relacionais;
- Herança;
- Associação;
- Interface;
- Polimorfismo.
- Conceitos organizacionais;
- Tratamento de exceções;
- Arrays;
- Boas práticas na orientação a objetos.
Bibiografia básica1
DEITEL, Paul J.; DEITEL, Harvey M. Java: como programar. 10. ed. São Paulo: Pearson Prentice Hall, 2017. xxxiv, 934 p.
SIERRA, Kathy; BATES, Bert. Use a cabeça!: Java. 2. ed. Rio de Janeiro: Alta Books, 2010. xvii, 484 p.
SANTOS, Rafael. Introdução à programação orientada a objetos usando Java. 2. ed. Rio de Janeiro: Elsevier, 2013. 313 p.
Bibliografia Complementar1
STELLMAN, Andrew; GREENE, Cynthia, L. Use a cabeça C#. 2. Ed. Rio de Janeiro: Alta Books, 2011.
FÉLIX, Rafael. Programação orientada a objetos. São Paulo: Pearson, 2017.
PAGE-JONES, Meilir. Fundamentos do desenho orientado a objeto com UML. São Paulo: Pearson Makron Books, 2001.
GUEDES, Gilleanes T. A. UML 2: uma abordagem prática. 3. ed. São Paulo: Novatec, 2018. 494 p.
DEITEL, Harvey M.; Deitel, Paul J. C++: como programar - 5a edição. Pearson 2006.