Programação orientada a objetos, REOFERTA (de 03/09 a 24/09)

Material para download.

Serão realizadas 3 avaliações no Moodle da faculdade sobre o conteúdo no material para download, serão avaliações objetivas de múltipla escolha.

Esta disciplina utilizará a linguagem C#.

As avaliações serão disponibilizadas no final do curso.

EMENTA:
Estudo de uma linguagem de programação orientada a objetos. Paradigma orientado a objetos: classes, objetos, encapsulamento, polimorfismo, herança, classes abstratas, interfaces, agregação e composição. Estruturas da linguagem. Declarações, comandos de atribuição, condicionais e de repetição. Arquitetura de sistemas Orientados a Objetos. Mensagens e troca, além do desenvolvimento de aplicações baseadas em componentes JSE (Java Standard Edition) do tipo Swing e AWT.

OBJETIVOS DA DISCIPLINA:
Apresentar conceitos avançados no desenvolvimento de softwares utilizando paradigma programação orientada objeto. Compreender os conceitos básicos da Programação Orientada a Objetos; Apresentar o processo de desenvolvimento orientado a objetos em camadas; Modelar e implementar em uma linguagem de programação orientada a objetos, problemas de pequena complexidade; Adquirir domínio básico de uma linguagem de programação orientada a objetos através da aplicação prática dos conceitos aprendidos.

BIBLIOGRAFIA BÁSICA:
DEITEL, H. M.; DEITEL, P. J.. Java Como Programar. 8ª Edição. São Paulo: Pearson, 2010.
PREISS, B. R. Estruturas de dados e algoritmos: padrões de projetos orientados e objetos com Java. Rio de Janeiro: Elsevier, 2000.
SANTOS, R. Introdução à programação orientada a objetos usando Java, Editora Campus. 1ª ed. RJ: 2003.
HORSTMANN, Cay S.; CORNELL, Gary. Core Java, volume I. São Paulo: Pearson Prentice Hall, 2010.
FLANAGAN, David. Java: o guia essencial. Porto Alegre: Bookman, 2006.