Back to main page Research Interests Teaching Publications Contact me Search the site



Ministrantes

Anderson de Rezende Rocha

Alexandre Henrique Vieira Soares

Coordenador

Heitor Augustus Xavier Costa


Apresentação

 

Caríssimos, é com grande prazer que aqui propomos este mini-curso sobre a linguagem de programação JAVA.

Por que o título Java, programando rumo ao futuro!? Porque pretendemos dar uma visão geral da linguagem e interá-los desse novo paradigma de programação atual e como este novo paradigma pode simplificar a vida dos programadores poupando-lhes tempo, trabalho e, principalmente, dinheiro.

Esta linguagem de programação oferece muitas vantagens em relação a outras linguagens tais como o C++, Pascal... Algumas destas vantagens são: portabilidade, grande quantidade de pacotes para a solução de vários problemas, entre as quais: threads e sockets, interfaces gráficas, sintaxe simples, orientação a objetos, compiladores e interpretadores gratuitos.

Mas o que é portabilidade? Por portabilidade entende-se a possibilidade de executar o mesmo programa JAVA feito para Windows® em muitas outras plataformas diferentes sem sofrer ajustes. E isto realmente é bom.

Outra vantagem relevante do JAVA é que esta é uma linguagem compilada e interpretada. Isto é, um programa JAVA é compilado para uma linguagem composta por bytecodes. O bytecode é um código de máquina idealizado pelos criadores da linguagem. A maioria dos computadores não entende os bytecodes, sendo necessário executar o programa JAVA sobre uma máquina virtual JVM (Java Virtual Machine). Um programa executado na máquina real capaz de interpretar os bytecodes.

Obviamente, como nem tudo é perfeito, algumas desvantagens existem tais como sua baixa performance em relação a C justamente devido ao fato de usar bytecodes.

Todavia, produtos como Code Generator e Java Café, da Sun© e Symantec© geram a partir da linguagem JAVA um assembly para a máquina real evitando os bytecodes.

Finalmente, desejamos-lhes bom aprendizado. Sejam bem-vindos ao mundo do JAVA!

  

Atenciosamente, os ministrantes.

Lavras, maio de 2003.

 

[Acima]

   

Apostila

 

1

Apostila do curso

Apostila do curso ministrado

165 KB

(.ZIP)

 


Fontes disponíveis


1

AloMundo.java

Um aplicativo de início. Modo texto.

1 KB

(.JAVA)

 

2

AloMundoGrafico.Java

Um aplicativo gráfico inicial.

1,06 KB

(.JAVA)

 

3

MostraArgumentos.java

Trabalhando com argumentos

1,83 KB

(.JAVA)

 

4

PrimeiroApplet.java

Um applet básico.

1,15 KB

(.JAVA)

  

5

Linhas.java

Outro applet.

1,21 KB

(.JAVA)

 

6

TesteSwitch.java

Estrutura de seleção múltipla

2,18 KB

(.JAVA)

 

7

Principal.java

Tratamento de exceções.

1,42 KB

(.JAVA)

  

8

Escopo.java

Regras de escopo. 

2,21 KB

(.JAVA)

 

9+

TesteFibonacci.java

Recursividade

1,56 KB

(.JAVA)

 

10

SobrecargaDeMetodo.java 

Sebrecarga de métodos.

1,48 KB

(.JAVA)

 

11

ExemploArrays.java

Arrays uni-dimensionais

1,68 KB

(.JAVA)

 

12

IniciaArray.java

Arrays multi-dimensionais

1,79 KB

(.JAVA)

 

13+

TestePonto.java

Orientação a objetos, OO. 

6,78 KB

(.JAVA)

 

Forma.java

 

0,3 KB

(.JAVA)

 

Ponto.java

 

1,19 KB

(.JAVA)

 

Circulo.java

 

1,18 KB

(.JAVA)

 

Cilindro.java

 

1,39 KB

(.JAVA)

 

14

ExemploJCheckBox.java

Caixas de seleção múltipla.

2,8 KB

(.JAVA)

 

15

ExemploRadioButton.java

Painéis de seleção única.

3,45 KB

(.JAVA)

 

16

ExemploMultipleSelectionList.java

Painéis de seleção múltipla.

2,83KB

(.JAVA)

 

17

ExemploJPanel.java

Painéis como containers de objetos gráficos.

1,84 KB

(.JAVA)

 

18

Pintor.java

Tratamento de eventos.

1,91 KB

(.JAVA)

 

19

Excecao.java

Tratamento de exceções padrão.

1,28 KB

(.JAVA)

 

20+

CaixaEletronico.java

Tratamento de exceções criadas pelo usuário.

1,83 KB

(.JAVA)

 

21

HtmlTemplate.html

Template HTML para execução de applets.

1,28 KB

(.HTML)

 

[Acima]

  
  

Última atualização quinta-feira, 26 de fevereiro de 2004