Olá galera nuclear, este é o meu primeiro artigo aqui no onucleo.com, e estarei publicando artigos sobre a tecnologia Java, toda semana terá um novo artigo para você ler e aprender.
Neste primeiro artigo aqui no portal, irei escrever um pouco sobre a história de Java, irei mostrar um pouco da tecnologia Java, descrevendo suas características.
Histórico de Java
Java foi criado em 199...
Histórico de Java
Java foi criado em 1991, por James Gosling da Sun Microsystems, inicialmente chamada OAK (Carvalho), em homenagem a uma árvore que dava para ver através da janela da sala de James Gosling, o nome foi mudado para Java devido à existência de outra linguagem com o nome de OAK.
A motivação original de Java era a necessidade de uma linguagem independente de plataforma, que podia ser usada em vários produtos eletrônicos tais como, torradeiras, vídeo cassetes, refrigeradores entre outros. Um dos primeiros projetos desenvolvidos utilizando Java era um controle remoto chamado *7(Star Seven).
Ao mesmo tempo o WWW (World Wide Web) e a internet foram ganhando popularidade, James Gosling achava que a linguagem Java poderia ser usada para a programação da Internet.
A tecnologia Java é;
Uma linguagem de programação;
Um ambiente de desenvolvimento;
Um ambiente de aplicação;
Um ambiente de distribuição.
Como linguagem de programação, Java pode ser utilizado para criar todos os tipos de aplicações existentes, de programas de inteligência artificial para robôs até programas para aparelhos celulares.
Como ambiente de desenvolvimento, a tecnologia Java fornece um grande conjunto de ferramentas, um compilador (javac.exe), um interpretador (java.exe), um gerador de documentação (javadoc.exe), ferramentas de empacotamento de classes arquivos e outros (jar.exe).
Aplicações de tecnologia Java, são tipicamente programas de propósitos geral que executam sobre uma máquina, onde o Java Runtime Environment (JRE) é instalado.
A dois ambientes de distribuição principal.
O primeiro é o JRE fornecido através do Java Development Kit (JDK), contém um conjunto completo de arquivos de classes para todos os pacotes da tecnologia Java.
Outro ambiente de distribuição e o navegador Web (Browser). Os navegadores Web atuais fornecem interpretação a tecnologia Java em tempo de execução.
Veja o esquema de pacotes distribuídos na versão 1.5 do Java.
1 - Ferramentas e Application Programming Interface (API) de desenvolvimento.
2 - Os pacotes para desenvolvimentos de tecnologias.
3 - Ferramentas de interface com o usuário.
4 - Bibliotecas de integração.
5 - Bibliotecas de base.
6 - E por ultimo Java Virtual Machine (JVM) que conversa com qualquer sistema operacional.
A JVM é uma máquina imaginária, que é implementada através de um software emulador em uma máquina real. A JVM prevê especificações de plataforma de hardware no qual se compila todo o código da tecnologia Java, essas especificações permitem que o software Java seja uma plataforma independente, pois a compilação é feita por uma máquina genérica conhecida como JVM.
O bytecode é uma linguagem de máquina especial que pode ser entendia pela JVM, o bytecode é independente de qualquer hardware de computador particular, assim qualquer computador com um interpretador Java pode executar um programa Java compilado, não importando em que tipo de computador o programa foi compilado.
Muitas linguagens de programação permitem ao programador alocar a memória em tempo de execução, entretanto após utilizar a memória alocada deve existir uma maneira para desalojar o bloco de memória de forma que os demais programas a utilizem novamente.
Em C/C++ e em outras linguagens o programador é responsável por isso, isso às vezes pode ser difícil, já que instancias podem ser esquecidas de serem desalojada da memória pelos programadores. Em Java o programador não possui a obrigação de retirar uma variável criada das áreas de memória, isso é feito por uma parte da JVM especifica, que chamamos de Garbage Collection que o é grande responsável pela liberação automática de espaço em memória, isso acontece automaticamente durante o tempo de vida do programa Java.
A segurança do código e alcançada em Java através da implementação da JRE.
A JRE roda códigos compilados para a JVM;
Executa o carregamento de classes através do Class Loader;
Faz a verificação do código através de um verificador de bytecode.
O primeiro passo para a criação de um programa Java é escrever os programas em um editor de texto, estes arquivos são armazenados no HD com a extensão .java, após o programa Java ter sido criado e salvo devemos compilar o programa utilizando o compilador Java, a saída desse processo é um arquivo de bytecode com a extensão .class, o arquivo .class é então lido pelo interpretador Java que converte os bytecode em linguagem de maquina para o computador.

Na próxima semana irei publicar outro artigo onde irei ensinar a configurar o Java na plataforma Windows em seguida iremos executar o nosso primeiro programinha.
Ate mais.
Fontes: http://www.sun.com/java/
| < Anterior |
|---|









Comentários
Sim claro você já tem uma boa idade para começar a trabalhar com programação, mas sempre tenha em mente que o que manda é conhecimento e habilidade na linguagem em que você queira programar. PHP é uma liguagem boa para quem está começando nela você consegue ter boas noções de lógica de programação e adquirindo a lógica você consegue programar em qualquer linguagem facilmente, o que muda apenas são as sintaxe de linguagem para linguagem. Abraços.
meu sonho e ter um mestrado em programador
eu aprendi ja php e apenas 2 meses oke que falaram que era o meu primeiro passo pra aprender programação
mais um dia chego la persistencia e deticaão chego la kk acredito em mim so novo masi não so burro
obrigado pela essa dica aki obrigado mesmo
Sim passarei mais dicas, aguardem as férias chegar irei rechear está coluna, mas por enquanto peço desculpas aos leitores, estou meio sem tempo devido eu estar focado no meu TCC, mas aguardem vai valer apena esperar, abraços!
nao sei nada de programaçao mas gostoria de aprenter aprograma em java gostaria de saber os programa
grato