Laboratório de Programação III   Linguagem 

AVISOS: página atualizada com datas de provas e trabalhos de 2003/1

Transparências utilizadas em aula

          Material das aulas de Lapro III disponibilizado em conjunto com Prof. Bernardo - veja curso avançado

Enunciados de trabalhos
 

Datas Importantes

Ambientes de programação

Veja downloads na página do Prof. Bernardo

Material relacionado

  • Tutorial  apresentado no SBLP:  http://www.inf.ufrgs.br/~kayser/sblp99/
  • Documentos disponibilizados pela Sun , incluindo um tutorial (na Sun) em html.
  •  O tutorial da Sun em html aqui, para acesso mais rapido.
  • Tutorial de Java, em portugues, por Andre Augusto Cesta, orientado por Dra. Cecilia Mary Fischer Rubira - UNICAMP.
  • Java 2 Platform API Documentation na Sun.
  • A especificacao da Maquina Virtual: aqui e na Sun.

  •         Leitura aconselhada para iniciar no projeto de SoftwareOO:

    Algumas referências bibliográficas

    Miscelânea

    Transparências que podem interessar

            Material do Prof. Mangan

            Noções Básicas

            Entrada e Saida

            Noções básicas de OO em java

            Organizaçao de classes em pacotes.

            "Casting" de objetos.

            Variaveis e metodos da classe.

            O uso de "final".

            Tratamento de excecoes.
     

    Programas: alguns exemplos

            Soma de termos da série 1/1, 1/2, ..., 1/n

            Fatorial

            Vetores

            Exemplo de entrada/saida

            Matriz

            Vogais em um String

            Passagem de Parâmetros

            Hierarquia: Pessoa, Empregado, Aluno, Faculdade

            O operador "instanceof" e ´Casting´ com a hierarquia acima.

            Lista e usando a Lista

            Listas "Encadeadas": Nodo, Lista, Usando listas encadeadas

            Ponto , Reta, e uso destas classes (obs.: estas classes incompletas! ).

            Exemplo do uso de static, super e this: a nova classe Ponto e seu uso.

            Variáveis e métodos de classe e de instância: a classe MariaVaiComAsOutras.

            Tratamento de Exceções: 1, 2, 3, 4.

            Streams: Ex1, Ex2, Ex4.a, Ex4.b

            Disparando processos na maquina local: o comando "exec" - exemplo1 - exemplo2.

            Threads - exemplos de produtor / consumidor: 1, 2

            Threads - testando o funcionamento de notify e notifyAll.

            Testes com sockets: ServerSocket (servidor),  Socket (cliente).

            Testes com RMI

            Comportamento de Applets

    Exercícios

            Primeira lista - Revisão de Conceitos.

            Segunda lista - Exercícios iniciais sobre threads.

            Terceira lista - threads.

            Quarta lista - sockets.

    Curiosidades

            Applet implementando o Cubo Mágico.   Código fonte.

    Enunciados Variados

            Exercício 1

            Figuras geométricas I

            Figuras geométricas II

            Listas, Filas e Pilhas

            Exercícios Variados

            Exercícios sobre Streams

            Aula em laboratório- 1 - exercícios com threads e aspectos iniciais de sincronização
     
     


    Atençao: novos links adicionados semanalmente