Storia di Java
Il linguaggio di programmazione del Java sta
diventando più e più popolare ogni giorno. È la lingua senza
cui si non può neppure sperare ad una terra un lavoro attualmente.
Ma qualcuno persino si è domandato come questa lingua è
succed? Ci sono molte storia circa, molti libri sono stati
scritti. Qui è la mia versione (non approvata da Sun
Microsystems).
Il linguaggio di programmazione del Java ha provenuto in
Indonesia. È stato significato per essere usato dai turisti che
visitano ogni anno quel paese. Perchè i turisti desidererebbero
utilizzare il calcolatore? Bene, questi sono turisti ordinari.
Sono turisti ricchi. Hanno non stati ricche, non
viaggerebbero senso mezzo intorno al mondo visitare questo posto.
La maggior parte della gente sarebbe soddisfatta vedere appena
che cosa è disponibile vicino vicino. Per esempio, se siete una
vita texan a Dallas, visiterete i recinti per il bestiame o potete
essere il parco del fiume della trinità. Se vivete nella zona
de New Orleans, vedreste il bayou della st mary. Una volta nel
vostro corso della vita, si probabilmente visiterà l'Hawai o Niagara.
Ma andare in Indonesia e le relativi isole, Bali, Java, ecc non
è per la gente ordinaria. In ogni modo, ritornando alla domanda
perchè questi turisti devono usare i programmi destinati
all'elaboratore. Vanno non appena là avere divertimento ed
anche ottenere alcuni il lavoro fatto in un atmosfera di divertimento
poichè questa gente è gente molto importante.
Molto dall'inizio Java è stato supposto per provenire
independent del calcolatore. Quello mezzi se scrivete un
programma in Java in un calcolatore, dovrebbe funzionare in tutti i
calcolatori. Ciò era necessaria perché i turisti portano tutti
i generi di calcolatori con loro. Alcuni portano la macchina di
Windows, un certo mackintosh del Apple. Alcuni di quei ricchi
portano le stazioni di lavoro dell'assistente del sole o persino un
calcolatore eccellente.
Prima di cominciare generare Java inoltre hanno cercato di
vedere se ha roba simile fatto già. Anche se potrebbero
non ne trovare, li hanno trovati possono usare i lotti della
caratteristica da alcuni laguages attuali. Una tale lingua che
hanno trovato era C++. C++ era un avanzamento sopra la lingua
denominata C. Infatti, le idee di C++ già sono state nascoste
in C. In quanto la lingua, una può increment una variabile,
l'ad esempio i, applicando l'operatore per esempio i++ di ++.
Ciò aumenterebbe il valore della variabile i di una. Se
avessi un valore di 5, gli renderebbe 6, ecc. Ché visione!
In ogni modo, ritornando a C++, ha fatto un avanzamento
importante sopra la C introducendo l'idea di un codice categoria.
Capire il codice categoria, uno deve struttura del undestand che
già è stata usata in C. La struttura è un gruppo delle
variabili. Per esempio, avete un nome, un indirizzo, età ecc.
per chiunque. Nello stead di usando esclusivamente, in C una
può raggrupparla insieme e denominarla una persona. Il creatore
di C++ detto là è necessità di esporre queste variabili (nome,
indirizzo, ecc) al mondo esterno. Detti questi particolari
dovrebbero essere nascosti dal mondo esterno. Hanno denominato
questo incapsulamento di concetto.
Un altro contributo importante di C++ era il concetto del
inheritence. Questo concetto può essere spiegato il più bene
dall'esempio. Andiamo di nuovo all'esempio della persona.
Una persona è concetto molto generale. Ci possono essere
molti generi differenti di persone, per esempio medici, avvocati,
insegnanti, o appena un bum! Ma ciascuna di questa gente ha un
nome, un indirizzo, età ecc. Anche un bum ha tutto questi.
Il creatore di C++ ha pensato che si potesse definire una
persona bassa di chiamata del codice categoria ed altri codici
categoria possono essere derivati da esso. Nell'inglese normale,
questo significherebbe, un medico è genere speciale di persona,
avvocato è un altro genere speciale di persona. Ora gli
attributi comuni di tutti questi generi di gente possono essere messi
nel codice categoria della persona e gli attributi speciali possono
essere messi nei codici categoria derivati, per esempio ospedale per
il medico, corte per l'avvocato e niente per il bum.
Ma C++ era ancora complesso con le cose come gli
indicatori, la perdita di memoria ed il inheritence multiplo. Il
concetto dell'indicatore è stato preso dalla C ed era molto sudicio!
L'indicatore è tipo di variabile speciale che indica ad altre
variabili. Poiché non ci era guida di riferimento quanto a come
usare questi indicatori, era pista allentata molto facile di loro.
In le due mila linee tipiche il programma, uno si
concluderebbero frequentemente in su con i hundredes degli indicatori
che indicano alle migliaia, alcune di loro sono indicatori ed alcune
variabili normali giuste. Inutile per dire questo ha reso un
grande programma estremamente difficile leggere e quando il
programmatore ha andato per un'altra azienda, non avrebbero altra
scelta che gettare appena via il suo programma! Era necessario a
volte da fare questo anche quando il programmatore era intorno e molto
vivo. Ciò è perché gli indicatori che ha generato all'interno
del suo programma avevano occorr una durata dei loro propri e
sfidano ad ogni tentativo di predire come il programma
dovrebbe comportarsi. L'amministrazione di memoria era inoltre
un altro punto debole della C e di C++. Il programmatore era
responsabile del pulire la memoria che il loro programma assegnerebbe
e che userebbe. L'omissione di fare così provocherà un arresto
del calcolatore intero.
Il inheritence multiplo, benchè con parsimonia usato, sia
un'altra caratteristica di C++ che ha reso la vita del programmatore
misera. , tuttavia, ha avuto relativo uso, particolarmente nelle
interviste di lavoro. Questo un problema, hanno pensato, aiutato
loro per separare il frumento dalla paglia.
Ma C++ ancora ha avuto alcune caratteristiche piacevoli e
semplici, come il inheritence, l'incapsulamento, ecc. Sono che
qualcosa uno può descrivere nell'inglese normale, qualcosa si può
spiegare ad un laico. Così il creatore di Java ha deciso
prendere le buone caratteristiche del inherience, dell'incapsulamento
e del polimorfismo da C++, mentre scartava delle caratteristiche di
Male quale il inherience multiplo, degli indicatori ecc.
L'amministrazione di memoria è stata migliorata in Java in cui
il programmatore non sarà giudicato responsabile dell'amministrazione
di memoria. Possono pulire dopo se stesso se desiderano ottenere
l'accreditamento supplementare, ma non hanno bisogno di. Inutile
per dire il tutto queste erano notizie grandi ai turisti in Indonesia!
Java ha introdotto il lotto di chiarezza in notazioni
anche. Per esempio, in C++ direbbero che il codice categoria
doctor:person per significare il medico è derivato dalla persona.
È ovviamente molto cryptic. La stessa situazione può
essere espressa in Java mentre il medico del codice categoria estende
la persona, che è molto più facile da capire. Ma ci è poco
roba scomodo in Java ugualmente particolarmente quando qualcuno
dice che bum del codice categoria estende la persona (il mio ultimo
scherzo bum)!
Java ha dato un contributo importante nella zona grafica
dell'interfaccia di utente (GUI). C++ realmente stava difettando
di nella perizia qui. C++ visivo, ma funzionato soltanto
sull'ambiente di finestre. Ma non ha funzionato nei sistemi o
nei mackintoshes di UNIX. Giusto come altre caratteristiche di
Java, questo inoltre è stato supposto per essere independent della
piattaforma. Ciò era necessaria più ulteriormente perché uno
può mettere un certo GUI piccolo su un Web page che può essere viste
sopra il Internet. Ed uno non può controllare che genere di
calcolatori altro avrà.
Dopo un istante, era necessario da denominare i programmi
da un calcolatore ad un altro calcolatore. Per fare questo,
hanno generato J2EE. Non
sono sicuro come hanno fornito il nome J2EE. 'J 'di J2EE,
naturalmente, significa "Java" e posso essere '2 'basamenti
ragionevolmente sicuri per 'a '. Ma non conosco che cosa la
parte 'di EE 'è tutto il circa, probabilmente un certo genere di
estensione. O a questo punto hanno funzionato dai nomi per
pensare a. Così hanno deciso avere uno dei quei ustdi J un
ague del notherv cronyms.
Se gradiste, potete anche visitare
il
mio Home Page.
Sviluppatore 2003© Del Copyright Ã"â Gautam.
Tutti i diritti riservati
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com