UFPR · DELT · Contact
TE091 - Programação Orientada a Objeto

Avisos
  1. Bem vindo à página da disciplina TE091/2016.
  2. Notas dos Trabalhos.
  3. Compilação de Notas - Provas e Trabalhos (já com o exame final).
  4. Boas férias!
Ementa
Encapsulamento, Herança e Hierarquia, Composição e Derivação, Construtores, Polimorfismos, Modelos. (Ver Ficha 1).
Atividades da aula prática
  1. Programação básica em Linguagem C.
  2. Programação Java: classes e objetos.
  3. Programação Java: herança e polimorfismo, representação de dados.
  4. Programação Java: classes e métodos abstratos, interfaces, pacotes.
  5. Fundamentos de UML.
  6. Programação Java: excessões, arquivos.
  7. Programação Java: Graphical User Interface - API Java Swing.
  8. Programação Java: threads, sockets.
Trabalhos
Para entregar os trabalhos, crie um arquivo compactado contendo todos os fontes. Nomeie o arquivo de acordo com a seguinte regra: [número do trabalho]+[seu nome].zip. Nomeie os fontes de acordo com o número do exercício.
  1. Trabalho 1 - Programação básica em Linguagem C. Entregar em 18/03.
  2. Trabalho 2 - Programação básica em Linguagem C. Entregar em 01/04.
  3. Desafio! Vale um ponto extra.
  4. Trabalho 3 - Programação básica Java. Entregar em 29/04.
  5. Trabalho 4 - Programação básica Java. Entregar em 27/05 03/06.
  6. Trabalho 5 - Programação básica Java - GUI. Entregar em 1/07.
Datas de provas
Critérios de avaliação
Será utilizada a seguinte regra para montagem das médias finais:
Livro texto
  1. Java: Como Programar. 8a Edição. Paul Deitel. Harvey Deitel. Pearson.
Links
  1. Java™ Platform, Standard Edition: API Specification
  2. Oracle Java Tutorials: Language Basics
  3. Oracle Java Tutorials: Essential Classes
  4. Oracle Java Tutorials: All About Sockets
  5. So why they decide to call it Java?
  6. Robocode é uma maneira divertida de aprender Java
  7. Um bom tutorial para aprender a programar com a API da interface gráfica do Java.