CCT-UFCA/Análise e Desenvolvimento de Sistemas/Programação Orientada a Objetos
Programa do Componente Curricular
editarCódigo: | ADS0008 | ||||||||
Componente Curricular: | Programação Orientada a Objetos | ||||||||
Semestre de Oferta: | 2º | Tipo: | Disciplina | Caráter: | Obrigatória | ||||
Unidade Acadêmica Responsável: | Centro de Ciências e Tecnologia - CCT | ||||||||
Regime: | Semestral/Modular | ||||||||
Créditos: | 4 | Carga horária: | 64 | Teórica: | 32 | Prática | 32 | Extensão: | - |
Pré-requisito: | |||||||||
Co-requisito: | |||||||||
Equivalência: |
Ementa
editarConceitos básicos: classes, objetos, mensagens, encapsulamento, herança, polimorfismo. Programação orientada a objetos utilizando uma linguagem de programação orientada a objetos. Análise e projeto orientados a objetos. UML. Padrões de projeto de software.
Objetivos
editarObjetivo Geral
editarApresentar os conceitos básicos e técnicas da programação orientada a objetos.
Conteúdo
editarO conteúdo da disciplina é dividido em 4 unidades:
- UNIDADE I – Fundamentos da POO e Linguagem Java [16h/a]
- UNIDADE II – Herança e Polimorfismo [16h/a]
- UNIDADE III – Encapsulamento e Abstração [16h/a]
- UNIDADE IV – Técnicas de uso comum em sistemas orientados a objetos [16h/a]
Metodologia
editarO conteúdo da disciplina será trabalhado por meio de apresentações, debates, análises e estudos dos materiais do curso (Livros e páginas digitais, texto-base (pdf), videoaulas e atividades síncronas e assíncronas), e por meio de discussões a serem realizadas, utilizando-se diversas interfaces (ferramentas e recursos do Moodle) para exposição de conceitos, dúvidas e feedbacks e para debates sobre temas relevantes ao curso. O aproveitamento dos estudantes será avaliado através de atividades à distância no AVA, de sua participação nos fóruns, da participação nas atividades nos encontros presenciais, além da prova final.
Avaliação
editarA avaliação ocorrerá em seus aspectos qualitativos e quantitativos, segundo o Sistema de Avaliação da EaD da UFCA. Como instrumentos de avaliação serão utilizados provas, fóruns, chats, palestras, seminários, trabalhos dirigidos, atividades no AVA e verificação contínua da aprendizagem. Tais instrumentos serão aplicados no decorrer de cada Unidade de Ensino. A utilização de cada instrumento avaliativo estará relacionada à natureza da unidade didática estudada. Será aplicada, ao final prova presencial no Polo EaD (escrita ou virtual).
Bibliografia
editarBibliografia básica
editar- BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: guia do usuário. 1ª Edição. Rio de Janeiro: Editora Campus, 2006.
- GUEDES, Gilleanes T. A.. UML 2: uma abordagem prática. 1a Edição. São Paulo: Editora Novatec, 2009.
- BARNES, David J.; KOLLING, Michael. Programação orientada a objetos com Java. 4a Edição. Porto Alegre: Editora Pearson Prentice Hall, 2008.
Bibliografia complementar
editar- DEITEL, Harvey M.; DEITEL, Paul J.. Java: como programar. 10ª Edição. São Paulo: Editora Bookman, 2005.
- FLANAGAN, David. Java: o guia essencial. 5ª Edição. São Paulo: Editora Bookman, 2006.
- BRUEGGE, Bernd; DUTOIT, Allen H.. Object-oriented software engineering: using UML, Patterns, and Java. 2a Edição. Harlow: Editora Prentice Hall, 2003.
- LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. São Paulo: Editora Bookman, 2007.