English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

History de Java

Software RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu