Notas de Aula e Transparências

(Infelizmente, as notas de aula disponíveis são de versões anteriores deste curso, portanto não são tão atualizadas quanto as transparências.)


  1. Missão, objetivos, programa, conceitos básicos, características de Java, e história da OO

    Transparências, notas de aula.

  2. Qualidade de software, modularidade, e idéias básicas sobre a estruturação de sistemas em camadas

    Transparências sobre qualidade, introdução à estruturação em camadas,
    notas de aula sobre qualidade e modularidade.

  3. Objeto, classe, método e atributo, information hiding, métodos e variáveis estáticas, expressões e comandos

    Transparências, notas de aula.

  4. Criação e remoção de objetos, construtores, referências, aliasing, mecanismos de passagem de parâmetros, overloading, arrays

    Transparências sobre criação de objetos e arrays, notas de aula.

  5. Ambientes de desenvolvimento para Java: JDK e JBuilder

    Notas de aula sobre JDK e JBuilder, roteiro de aula prática.
    Obtenha sua própria JBuilder Personal License (Seção "Keys Only").

  6. Aspectos de análise e projeto orientados a objetos, estruturas de dados em Java, estruturação de sistemas em camadas

    Transparências sobre recursão e estrutudas de dados,
    introdução à estruturação em camadas, exemplo 1 de estruturação em camadas,
    notas de aula e roteiro de aula prática.

  7. Implementação de aplicações simples

    Notas de aula.

  8. Pacotes, Java versus Delphi

    Transparências sobre pacotes e Java versus Delphi,
    notas de aula sobre pacotes, exemplos e roteiro de aula prática sobre pacotes.

  9. Herança, subtipos, polimorfismo

    Transparências, notas de aula e exemplos e roteiro de aula prática .

  10. Redefinição de métodos e dynamic binding

    Transparências, notas de aula.

  11. Classes abstratas e herança

    Transparências, notas de aula, exemplos e roteiro de aula prática.

  12. Implementação de aplicações com herança

    Notas de aula, exemplos e roteiro de aula prática.

  13. Interfaces e subtipos

    Transparências sobre interfaces,
    exemplo 2 de estruturação em camadas (com interface),
    notas de aula, exemplos e roteiro de aula prática.
    interfaces,
    exemplo 2 de estruturação em camadas (com interface),
    notas de aula, exemplos e roteiro de aula prática.

  14. Tratamento de exceções

    Transparências sobre exceções,
    exemplo 3 de estruturação em camadas (com exceções),
    exemplos e roteiro de aula prática.

  15. Applets, componentes gráficos básicos, o modelo de eventos de Java, programação visual com o JBuilder.

    Transparências, notas de aula sobre o JBuilder, exemplos e roteiro de aula prática.

  16. Frames, menus, e navegação entre os mesmos.

    Exemplos e roteiro de aula prática
    Obtenha sua própria JBuilder License (Seção "Keys Only").

  17. Componentes de software e o padrão Java Beans.

    Transparências, exemplos e roteiro de aula prática.


  Paulo Borba (phmb@cin.ufpe.br