Conheça o Plugfeed | » Início » Programação » Java » Introdução ao Java
Conheça o Plugfeed | » Início » Programação » Java » Introdução ao Java -->
 
Avaliação: | Publicado em: 04/09/2006
Introdução ao Java
Thiago Sciotta é estudante e desenvolvedor Java J2SE. Suas especialidades são voltadas para a área de programação web/desktop, com amplo domínio em tecologia Java, .NET, MS SQL Server e Oracle.
Introdução ao Java

Olá a todos,

Estou aqui pela primeira vez como colunista na PlugMasters, queria agradecer a atenção de todos, e peço que comentem as matérias, para melhorarmos cada dia mais. Peço também que envie e-mails com quaisquer dúvidas e/ou dicas que possuir.

Nesse primeiro artigo, falaremos um pouco mais sobre o que é o Java. Muita gente ouve falar, sem às vezes nem saber do que se trata. Bem, vamos começar falando um pouco da história da tecnologia.

A História

A tecnologia Java começou a ser criada em 1991 com o nome de Green Project. O projeto era esperado como a próxima geração de software embarcado. Nele trabalhavam James Grosling, Mike Sheridan e Patrik Naughton. Em 1992 surge a linguagem ? Oak ? a primeira máquina virtual implementada. Várias tentativas de negócio foram feitas para vender o ? Oak ? mas nenhuma com sucesso.

Em 1994 surge a internet, a Sun vê uma nova possibilidade para o Green Project e cria uma linguagem para construir aplicativos Web baseada na Oak, a Java. Em 23 de maio de 1995 a linguagem Java é oficialmente lançada na SunWorld Expo 95 com a versão JDK 1.0 alpha. A Netscape aposta na idéia e inicia a implementação de interpretadores Java em seu navegador, possibilitando a criação de Java applets. A partir desta etapa o Java começa a crescer muito.

De 1998 até hoje a tecnologia evoluiu muito possuindo um dos maiores repositórios de projetos livres do mundo, o java.net. Em 1999 surgiu a plataforma para desenvolvimento e distribuição corporativa batizado de Java 2 Enterprise Edition (J2EE) e a plataforma Java 2 Mobile Edition (J2ME) para dispositivos móveis, celulares, PDAs e outros aparelhos limitados.

Atualmente Java é uma das linguagens mais usadas e serve para qualquer tipo de aplicação, entre elas: web, desktop, servidores, mainframes, jogos, aplicações móveis, chips de identificação, etc.


Como funciona e o que a torna versátil?


A figura acima mostra como acontece a compilação e a execução de um programa Java. De um código Java, que está em um arquivo. java, o compilador (javac ou javac_g) gera o bytecode: um arquivo. class. Após isso uma máquina virtual java executa o bytecode e roda o programa. Ou seja, a vantagem é que não é necesário rodar diretamente do sistema operacional, tudo é feito através da máquina virtual, possibilitando a flexibilidade no desenvolvimento, podendo desenvolver projetos em diversas plataformas, por exemplo: seu cliente utiliza como sistema operacional o Windows. Com o tempo, resolve cortar custos e migrar para o Linux. Não será necessário "reprogramar" o sistema desenvolvido, pois como o java é multiplataforma, você não terá dificuldades na hora de migração de sistema. Vamos recaptular:

Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada de bytecodes.

Os bytecodes interpretados pela máquina virtual Java (JVM - Java Virtual Machine ou simplesmente VM). Muitas pessoas acreditam que por causa desse processo, o código interpretado Java tem baixo desempenho. Durante muito tempo esta foi uma afirmação verdadeira. Porém novos avanços tem tornado o compilador dinâmico (a JVM), em muitos casos, mais eficiente que o compilador estático.

No próximo artigo, realizaremos a instalação dos componentes necessários e realizaremos nossa primeira experiência com Java.

[]'s
Thiago
thiagog3@gmail.com


Mesmo sendo sucinto acho que resume bastante bem. Penso que deve continuar e espero por novos artigos.
Marques
seu viadinho
Estou começando a aprender Java agora, achei muito bom, e muito útil pra já que ainda sou muito leigo no assunto, mas tenho muita vontade de aprender.por isso vou estar sempre lendo os comentários
Diana LindySay <dianalindsay@gmail.com>
Thi..parabens...tah lindo....vc eh um futuro garoto de programa...hehehe...bjs Dianinha
delcyo tiago <xitsope@yahoo.com.br>
________________________________________

peco p me esclarecer esta duvida



Objectivo: Criar objectos a partir de classes java e manipular seus métodos.


1. Criar duas classes, uma com o método main() chamada Ponto e a outra sem o método main() chamada CalculaDistancia.
a. Na classe Ponto e no método main() criar dois objecto da classe Point. O primeiro objecto inicializar sem parâmetros e o segundo inicializar com valores 3 e 5.
b. Imprimir a localização de cada ponto.
c. Modificar os valores que inicializam os objectos para serem introduzidos a partir do teclado.
d. Mover os pontos acrescentado 10, 10 e 16, 15 respectivamente usando o método translate().
e. Imprimir a localização de cada ponto.
f. A classe CalculaDistancia deve ter dois métodos chamado calculadorDeDistancias() sendo que o primeiro deve receber dois parâmetros do tipo Point e deve retornar a distância entre os dois pontos.
g. O segundo método também chamado calculadorDeDistancias()deve receber quatro parâmetros do tipo int, que corresponde a posição x e y de cada ponto e deve retornar a distância entre os dois pontos.
h. A classe Point deve ser importada do pacote awt e deve ficar assim: java.awt.Point.;.



carlos Alves... <carlosalvesgg@hotmail.com>
bem estou tentando iniciar um entendimento sobre java e o seu artigo me ajudou bem.
carlos Alves... <carlosalvesgg@hotmail.com>
bem estou tentando iniciar um entendimento sobre java e o seu artigo me ajudou bem.
carlos Alves... <carlosalvesgg@hotmail.com>
bem estou tentando iniciar um entendimento sobre java e o seu artigo me ajudou bem.
ótimo, como tudo ou quase tudo que faz!
te amo e amarei pra sempre!
Allan Braga <all_bra@yahoo.com.br>
Valeu cara..
sou novo por aki..
e estou tentando buscar novas informações..

abraçãooo
Allan Braga <all_bra@yahoo.com.br>
Valeu cara..
sou novo por aki..
e estou tentando buscar novas informações..

abraçãooo








Um produto Detetive.net