|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
| |
|