Programação Orientada a Objetos - Java

Curso de extensão para alunos de graduação em Engenharia da Escola Politécnica da Universidade de São Paulo. O foco é nos conceitos de Programação Orientação a Objetos, sendo usado Java como a linguagem de programação.

Material - 2o oferecimento de 2012

Aula 1 - Visão geral da linguagem Java (09/04)
Visão geral da linguagem e tecnologias Java, comandos básicos e tipos primitivos e vetores.
Aula 2 - Conceitos de programação Orientada a Objetos (16/04)
Visão geral sobre processo de desenvolvimento de software; conceitos de orientação a objetos; classe e objeto; e atributo e operação.
Aula 3 - Encapsulamento e ciclo de vida de um objeto (23/04)
Conceito de encapsulamento (relacionando ao acoplamento e à coesão), visibilidade, ciclo de vida de um objeto e classe String.
Aula 4 - Tipo de dados abstrato e visão geral da UML (07/05)
Métodos e atributos de classe, constantes, tipo de dados abstratos e visão geral do diagrama de classes da UML (classes, atributos e relações).
Aula 5 - Herança (14/05)
Conceito de herança, classes abstratas e classe Object.
Aula 6 - Polimorfismo (21/05)
Conceito de polimorfismo (sobrecarga de operação, redefinição de operação e variável polimórfica) e de pacotes. Apresentação da ferramenta Eclipse.
Aula 7 - Visão geral de estrutura de dados em Java (28/05)
Visão geral das interfaces Collection e Map e das suas principais implementações. Conceito de generics (forma de polimorfismo) e autoboxing.
Aula 8 - Exceção e outros tópicos (04/06)
Tratamento de erros (exceção), classes aninhadas e enumeradores.
Aula 9 - Tópicos especiais (11/06)
Aula 10 - Prova (18/06)
Recursos
Notas

Critério de Avaliação

Nota final:(Projeto + Prova)/2

  • Média ≥ 7,0

Outros documentos

Bibliografia

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *