Curso gratuito oferecido para os alunos de Engenharia Elétrica que fizeram PCS3111. O objetivo é ensinar a linguagem de programação Java, reforçando os conceitos de Orientação a Objetos e apresentando os principais recursos da linguagem. Promovido e gerenciado pelo Centro de Engenharia Elétrica (CEE), sob coordenação de Thiago Fonseca. Apoio do Departamento de Computação e Sistemas Digitais (PCS).

Requisito

Conhecimento de Orientação a Objetos e C++ (ter feito a disciplina PCS 3111 - Laboratório de Programação Orientada a Objetos para Engenharia Elétrica).

Formato

5 aulas de 3h (1h de teoria e 2h de prática), das 17h às 20h na sala C1-38 do prédio de Engenharia Elétrica.

Material

Aula 1 - 09/03 - Orientação a Objetos e Java
Visão geral do Java. Comandos básicos (comparado com C++) e conceitos básicos de OO (classe, atributo e operação). Configuração do ambiente de programação usando o IDE Eclipse.
Aula 2 - 16/03 - Ciclo de Vida de um Objeto
Encapsulamento e métodos acessores. Ponteiros em Java e passagem de parâmetro. Construtores e destrutores. Visão geral de teste de unidade.
Aula 3 - 06/04 - Herança e Polimorfismo
Conceito de herança. Classe Object. Formas de polimorfismo: variável polimórfica, redefinição de operação e sobrecarga de operação.
Aula 4 - 13/04 - Classe Abstrata e Herança Múltipla
Conceito de classe abstrata. Herança múltipla em Java. Conceito de interface. Métodos com escopo de classe.
Aula 5 - 27/04 - Pacotes e a Biblioteca padrão do Java
Pacotes e visão geral da biblioteca padrão do Java. Estruturas de dados e Generics (forma de polimorfismo).
Tutoriais

Bibliografia

  • BUDD, T. An Introduction to Object-Oriented Programming. 3rd Edition. Addison-Wesley. 2001.
  • ORACLE. The Java Tutorials. Disponível em: <http://docs.oracle.com/javase/tutorial/>. 2015.
  • SIERRA, K.; BATES, B. Head First Java. 2nd Edition. O’Reilly. 2005.

Deixe uma resposta

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