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

Avisos
  1. Bem vindo à página da disciplina TE091/2015.
  2. Avaliação dos trabalhos práticos (com notas dos trabalhos 1, 2, 4, 5 e 6).
  3. Notas finais (com exame).
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. Fundamentos de UML.
  5. Programação Java: classes e métodos abstratos, interfaces, pacotes.
  6. Programação Java: excessões, arquivos.
  7. 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. Exercícios de Programação Básica 1 (entrega em 13/03/2015).
  2. Exercícios de Programação Básica 2 (entrega em 20/03/2015).
  3. Desafio! Uma mensagem foi criptografada com Cifras Polialfabéticas. A string cifrada em hexadecimal é: 8F CE DB CF BE C2 B0 81 8F CF D9 C2 BA D4 EB CD AB CE DB CF BE D0 A2 81 92 C6 E8 C2 B8 24 1D C2 6A C6 96 A9 B3 C6 E8 C2 BC D2 EB CA AB 8D 96 A4 B9 CE E6 D0 BD CA 39 8 D 4 E5 81 AF 81 BA C6 BC CA EC C2 D 8 39 4 B9 8D 96 A4 B9 CF E9 D5 BC D6 EA D0 BC C6 E9 8D 6A B1 E5 CD B3 CE E5 D3 B0 CA E9 CE B9 D4 A2 81 97 D0 DA C6 B6 D0 E9 8F. Você é capaz de fazer um programa para descobrir qual a mensagem original e a chave de criptografia? Quem tiver sucesso terá o acréscimo de 10 pontos na média - no entanto, só vale se for apresentado um programa em linguagem C para resolver o problema, com a explicação pessoal do autor sobre os métodos empregados. Atenção: não vale fazer uma criptoanálise que não envolva a elaboração de um programa.
  4. Exercícios de Programação Orientada a Objeto 1 (entrega em 24/04/2015).
  5. Exercícios de Programação Orientada a Objeto 2 (entrega em 28/05/2015).
  6. Exercícios de Programação Orientada a Objeto 3 (entrega em 12/06/2015).
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.