Desenvolvimento de Software Educacional em Física para a Internet

ou

Java para (futuros) Professores de Física


Aula 1: Prática 1:
  • Referências
    • Livros
    • Sítios
    • Ferramentas
  • Características gerais da linguagem
    • Particularidades e vantagens
    • Limitações e desvantagens
  • Aplicativos independentes e "applets"
    • Aplicativo independente
    • Applet
    • Dicas
  • Olá Mundo! - Aplicativos que saudam o mundo
    • Aplicativo náo-gráfico
    • Applet
    • Aplicativo gráfico

Aula 2: Prática 2:
  • Elementos básicos da síntaxe
    • Comandos
    • Variáveis
    • Comentários
  • Tipos de dados primitivos
    • Números inteiros
    • Números em ponto flutuante
    • Caráteres
    • Booleanos
  • Expressões e operadores
    • Operadores aritméticos
    • Operadores de atribuição
    • Operadores de incremento e decremento
    • Operadores de comparação
    • Operadores lógicos
    • Precedência e associatividade de operadores
  • Estruturas de controle de fluxo
    • Estruturas de seleção
    • Estruturas de repetição (laços)
  • Controle de fluxo
    • Laço
    • Execução condicional

Aula 3: Prática 3:
  • Cadeias de caráteres ("Strings")
    • Construção
    • Comprimento
    • Comparação
    • Concatenação
    • Conversão de dados numéricos
    • Formatação
    • Decomposição em palavras
  • Listas ("Arrays")
    • Construção
    • Comprimento
    • Referência e valor
    • Índices múltiplos
  • Cadeias de caráteres e listas
    • Produto escalar de dois vetores
    • Aplicativo independente
    • Applet

Aula 4: Prática 4:
  • Objetos e classes
    • Classes
    • Objetos
  • Variáveis
    • Variáveis de instância e variáveis de classe
    • Restrições de acesso
    • Como um objeto acessa as variáveis de outro objeto
    • Variáveis globais e variáveis locais
    • Variáveis constantes
  • Métodos
    • Valor de retorno e argumentos
    • Métodos estáticos
    • Restrições de acesso
    • Como um objeto chama um método de outro objeto
    • Como criar um objeto - Método construtor
  • Classe, objetos, variáveis e métodos
    • Classe representando um vetor tridimensional
    • Máquina para cálculo vetorial
    • Utilização no programa da prática anterior

Aula 5: Prática 5:
  • Programação orientada a objeto:
    Aspectos fundamentais
    • Sobrecarga de métodos
    • Herança
    • Superação de métodos
    • Polimorfismo
  • Recursos adicionais
    • Interfaces
    • Classes abstratas

Versão antiga deste texto

   Aula 1;    Aula 2;    Aula 3;    Aula 4;    Aula 5;    Aula 6;    Aula 7;    Aula 8;


Michel Betz betz@if.ufrgs.br
Instituto de Física
Universidade Federal do Rio Grande do Sul