History de Java
A língua de programação de java está
tornando-se mais e mais popular cada dia. É a língua sem que
se não pode mesmo esperar a uma terra um trabalho estes dias.
Mas alguém quis saber mesmo como esta língua veio
aproximadamente? Há muitas histórias aproximadamente, muitos
livros foi escrito. Está aqui minha versão (não aprovada por
Sol Microsystems).
A língua de programação de java originou em Indonésia.
Significou-se ser usado pelos turistas que visitam esse país
cada ano. Por que os turistas quereriam usar o computador?
Bem, estes não são nenhum turista ordinário. São
turistas ricos. Têm não sidos ricos, eles não viajariam meia
maneira em torno do mundo visitar este lugar. A maioria de povos
seriam satisfeitos ver apenas o que está disponível próximo perto.
Para o exemplo, se você for uma vida texan em Dallas, você
visitará os stockyards ou pode ser o parque do rio do trinity.
Se você vivesse na área de Nova Orleães, você veria o bayou
do st. mary. Uma vez em sua vida, se visitará provavelmente
Havaí ou Niagara. Mas ir a Indonésia e seus consoles, Bali,
Java, etc. não é para os povos ordinários. Em todo o caso,
voltando à pergunta porque estes turistas necessitam usar programas
de computador. Vão lá não apenas ter o divertimento e
começar também alguns o trabalho feito em uma atmosfera do
divertimento porque estes povos são povos muito importantes.
Do começo java foi suposto muito para ser independent do
computador. Isso meios se você escrever um programa em java em
um computador, deve funcionar em todos os computadores. Isto era
necessário porque os turistas trazem todos os tipos dos computadores
com eles. Alguns trazem a máquina de Windows, algum mackintosh
de Apple. Alguma do afluentes traz estações de trabalho do
usuário do sol ou mesmo um computador super.
Antes de começar criar java procuraram também ver se
tivesse o material similar feito já. Mesmo que poderiam não
encontrar nenhuns, encontraram-nos podem usar lotes da característica
de alguns laguages existentes. Uma tal língua que encontraram
era C++. C++ era um avanço sobre a língua chamada C. No
fato, as idéias de C++ foram escondidas já em C. que a
língua, uma pode incrementar uma variável, palavra i, aplicando o
operador por exemplo i++ de ++. Isto aumentaria o valor da
variável i por uma. Se eu tivesse um valor de 5, far-lhe-ia 6,
etc.. Que visão!
Em todo o caso, voltando a C++, fêz um avanço importante
sobre C introduzindo a idéia de uma classe. Para compreender a
classe, uma tem que a estrutura do undestand que foi usada já em C.
A estrutura é um grupo das variáveis. Para o exemplo,
você tem um nome, um endereço, a idade etc. para toda a pessoa.
No stead de usá-los separada, em C um pode agrupá-los junto e
chamá-los uma pessoa. O criador de C++ dito lá não é nenhuma
necessidade expo estas variáveis (nome, endereço, etc.) ao mundo
exterior. Ditos estes detalhes devem ser escondidos do mundo
exterior. Chamaram este encapsulation do conceito.
Uma outra contribuição importante de C++ era o conceito
do inheritence. Este conceito pode melhor ser explicado pelo
exemplo. Deixe-nos ir para trás ao exemplo da pessoa. Uma
pessoa é conceito muito geral. Pode haver muitos tipos
diferentes das pessoas, por exemplo doutores, advogados, professores,
ou apenas um bum! Mas cada um destes povos tem um nome, um
endereço, a idade etc.. Mesmo um bum tem todo o estes. O
criador de C++ pensou que se pode definir uma pessoa baixa da chamada
da classe e outras classes podem ser derivadas dele. No inglês
liso, isto significaria, um doutor é tipo especial da pessoa,
advogado é um outro tipo especial da pessoa. Agora os atributos
comuns de todos estes tipos dos povos podem ser postos na classe da
pessoa e os atributos especiais podem ser postos nas classes
derivadas, por exemplo hospital para o doutor, corte para o advogado,
e nada para o bum.
Mas C++ era ainda complexo com coisas como ponteiros,
escape da memória e o inheritence múltiplo. O conceito do
ponteiro foi feito exame de C e era muito messy! O ponteiro é
tipo de variável especial que aponta a outras variáveis. Desde
que não havia nenhum guidelines a respeito de como usar estes
ponteiros, era trilha frouxa muito fácil deles. No as dois mil
linhas típicas programa, um terminariam freqüentemente acima com
hundredes dos ponteiros que apontam aos milhares, alguns deles são
ponteiros e algumas variáveis lisas justas. Needless para dizer
isto fêz um programa grande extremamente difícil de ler e quando o
programador saiu para uma outra companhia, não teriam nenhuma outra
escolha do que para jogar apenas afastado seu programa! Era às
vezes necessário fazer este uniforme quando o programador estava ao
redor e muito muito vivo. Isto é porque os ponteiros que criou
dentro de seu programa tinham feito exame de uma vida do seus
próprios e defy cada tentativa de predizer como o programa deve se
comportar. A gerência da memória era também um outro ponto
fraco de C e de C++. O programador era responsável para limpar
acima da memória que seu programa alocaria e se usaria. A falha
fazer assim resultará em um ruído elétrico do computador inteiro.
O inheritence múltiplo, embora usado frugalmente, era uma
outra característica de C++ que fêz a vida de um programador
miserável. , entretanto, teve seu uso, especial em entrevistas
de trabalho. Esta uma pergunta, pensaram, ajudado lhes para
separar o trigo do debulho.
Mas C++ teve ainda algumas características agradáveis e
simples, como o inheritence, o encapsulation, etc.. São que
algo um pode descrever no inglês liso, algo se pode explicar a um
layman. Assim o criador de java decidiu-se fazer exame das
características boas do inherience, do encapsulation, e do
polymorphism de C++, ao rejeitar das características do bad tais como
o inherience múltiplo, dos ponteiros etc.. A gerência da
memória foi melhorada em java onde o programador não será prendido
responsável para a gerência da memória. Podem limpar acima
após se se quiserem começar o crédito extra, mas não necessitam.
Needless para dizer o todo o estas eram notícias grandes aos
turistas em Indonésia!
Java introduziu o lote da claridade nas notações
demasiado. Para o exemplo, em C++ diriam que a classe
doctor:person para significar o doutor está derivada da pessoa.
É obviamente muito cryptic. A mesma situação pode ser
expressada em java enquanto o doutor da classe estende a pessoa, que
é muito mais fácil de compreender. Mas há pouco material
inábil em java demasiado especial quando alguém diz que bum da
classe estende a pessoa (meu último gracejo bum)!
Java fêz uma contribuição importante na área gráfica
da relação de usuário (GUI). C++ estava faltando realmente na
perícia aqui. Eles C++ visual, mas trabalhado somente no
ambiente de janelas. Mas não trabalhou em sistemas ou em
mackintoshes de UNIX. Justo como outras características de
java, este foi suposto também para ser independent da plataforma.
Isto era mais mais necessário porque um pode pôr algum GUI
pequeno sobre um Web page que pudesse ser vistas sobre o Internet.
E um não pode controlar que tipo dos computadores outro terá.
Após um quando, era necessário chamar programas de um
computador a um outro computador. Para fazer este, criaram J2EE. Eu não sou certo
como vieram acima com o nome J2EE. ' o J ' de J2EE,
naturalmente, significa "Java", e eu posso ser ' 2 ' carrinhos
razoavelmente certos para ' a '. Mas eu não sei o que a peça '
de EE ' é toda aproximadamente, provavelmente algum tipo da
extensão. Ou neste momento funcionaram fora dos nomes para
pensar de. Assim decidiram-se ter um dos aqueles ustde j um
ague do notherv cronyms.
Se você gostar, você pode também visitar
meu Home Page.
Colaborador 2003© Do Copyright Ã"â Gautam.
Todos os direitos reservados
Artigo Fonte: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!