BCC221 - Programação Orientada a Objetos - 2023-2Carga horária da disciplina: 4 horas/aula Professor(es) em 2023-2
ObjetivosAo final do curso é esperado que o aluno: entenda com profundidade os conceitos de programação OO, sendo capaz de aplicá-los de maneira apropriada.Seja fluente na escrita, teste e depuração de programas OO, com uso de APIs. EmentaConceitos básicos de orientação a objetos; classe; objeto; mensagens; encapsulamento; herança; polimorfismo; ligação dinâmica; tratamento de exceções; genéricos; coleções; modelagem UML (Unified Modeling Language); interface gráfica em ambientes orientados a objetos; objetos persistentes; múltiplas linhas de execução; objetos remotos.Conteúdo Programático- Visão geral do paradigma de Programação Orientada a Objetos- Modelagem UML - Programando em C++ - Classes, objetos, mensagens - Herança - Polimorfismo - Ligação dinâmica - Tratamento de exceções - Genéricos - Coleções - Objetos persistentes - Programando em Java - Herança - Polimorfismo - Interfaces gráficas - Tratamento de exceções - Genéricos - Coleções - Objetos persistentes Bibliografia- DEITEL, H. M.; DEITEL, P. J. C++ como programar. 5. ed. São Paulo: Pearson Prentice Hall, 2006.- DEITEL, H. M.; DEITEL, P. J. Java: como programar. 8. ed. São Paulo: Prentice-Hall, 2010. - MEYER, Bertrand. Object-oriented software construction. 2. ed. Upper Saddle River, NJ: Prentice-Hall, 1997. - BOOCH, Grady. et al. Object-oriented analysis and design with applications. 3. ed. New Delhi: Pearson, 2009. Bibliografia complementar- FOLK, Michael J; ZOELLICK, Bill; RICCARDI, Greg. File Structures: An object-oriented approach with C++. Massachusetts: Addison Wesley, 1998.- PAGE-JONES, Meilir. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books 2001. - SANTOS, Rafael. Introdução à programação orientada a objetos usando JAVA. 9. ed. Rio de Janeiro: Elsevier, 2003. - 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: Prentice-Hall, 2009. - LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos. 3. ed. Porto Alegre: Bookman, 2007. - BUDD, Timothy. Understanding object-oriented programming with JAVA. Massachusetts: Addison Wesley, 1998. - SILVA, Alex de Araujo; GOMIDE, Carlos Francisco; PETRILLO, Fábio. Metodologia e projeto de software orientados a objetos: modelando, projetando e desenvolvendo sistemas com UML e componentes distribuídos. São Paulo: Érica, 2003. |
Departamento de Computação | ICEB | Universidade Federal de Ouro Preto
Campus Universitário Morro do Cruzeiro | CEP 35400-000 | Ouro Preto - MG, Brasil
Telefone: +55 31 3559-1692 | decom@ufop.edu.br