UFPR · DELT · Contact
TE253 - Programação de Máquinas Virtuais

Avisos
  1. Bem vindo à página da disciplina TE253/2014.
  2. Está disponível um conjunto de exercícios para treinar fundamentos de programação. A lista deve ser resolvida pelos estudantes que estão com dificuldades com as estruturas básicas de programação e lógica.
  3. O exame final será realizado no dia 17/7 (quinta feira), no horário da aula.
  4. Vistas de prova: quinta feira, dia 3/7 19:00 (gabinete 12).
  5. Notas finais.

Ementa
Classes, objetos e métodos. Herança. Interfaces. Tipos de dados e operadores. Complexidade e Escalabilidade. Estrutura e reuso de software. Mudança de Software. Abstrações para projeto. Encapsulamento de informação. Especificação versus Implementação. Modelo estático versus modelo dinâmico. Invariantes. Pacotes. Concorrência e seu controle. Paradigma Cliente-Servidor. Paradigma Par-a-Par.

Critérios de avaliação
Será utilizada a seguinte regra para montagem das médias finais:

Exercícios
Exercícios propostos

Trabalhos
Especificação de Trabalhos

Datas de provas

Livro texto
  1. Java: Como Programar. 8a Edição. Paul Deitel. Harvey Deitel. Pearson.

Slides
  1. Aula 1
  2. UML: Casos de Uso
  3. UML: Diagrama de Classes

Links
  1. UML Class Diagram: Association, Aggregation and Composition"
  2. Java™ Platform, Standard Edition: API Specification
  3. Oracle Java Tutorials: Language Basics
  4. Oracle Java Tutorials: Essential Classes
  5. Oracle Java Tutorials: All About Sockets
  6. So why they decide to call it Java?
  7. Robocode é uma maneira divertida de aprender Java