Geschichte von Java
Die Java Programmiersprache wird jeden Tag immer
populärer. Es ist die Sprache, ohne die man nicht zu einem Land
einen Job sogar hoffen kann diese Tage. Aber hat jemand sogar
sich gewundert, wie diese Sprache ungefähr kam? Es gibt viele
Geschichten ungefähr, viele Bücher sind geschrieben worden.
Ist hier meine Version (genehmigt nicht von Sun Microsystems).
Die Java Programmiersprache entstand in Indonesien.
Es wurde bedeutet, durch die Touristen verwendet zu werden, die
dieses Land jedes Jahr besichtigen. Warum würden Touristen
Computer benutzen wollen? Gut sind diese keine gewöhnlichen
Touristen. Sie sind reiche Touristen. Haben sie nicht
gewesen reich, sie würden reisen halbe Weise nicht um die Welt,
diesen Platz zu besichtigen. Die meisten Leute würden zufrieden
sein, zu sehen, gerade was nahe vorbei vorhanden ist. Z.B. wenn
Sie ein texan Leben in Dallas sind, besichtigen Sie die Stockyards
oder können der Dreiheitflußpark sein. Wenn Sie im New-Orleans
Bereich leben, würden Sie Str. Marys sumpfigen Flußarm sehen.
Einmal in Ihrer Lebenszeit, besichtigt man vermutlich Hawaii
oder Niagara. Aber das Gehen nach Indonesien und seine Inseln,
Bali, Java, usw. ist nicht für die normalen Leute. Sowieso
kommend zur Frage zurück, warum diese Touristen Computerprogramme
verwenden müssen. Sie gehen dort nicht gerade, Spaß zu haben
und einigen Arbeit auch zu erhalten erledigt in einer
Spaßatmosphäre, da diese Leute sehr wichtige Leute sind.
Vom Anfang sollte Java Computerunabhängiges sein.
Das Mittel, wenn Sie ein Programm in Java in einem Computer
schreiben, sollte es in alle Computer laufen. Dieses war
notwendig, weil Touristen alle Arten Computer mit ihnen holen.
Einige holen Windows Maschine, etwas Apple mackintosh.
Einige von den reichlichen holen Sonnebedienerworkstationen oder
sogar einen Supercomputer.
Bevor sie begannen, Java herzustellen, suchten sie auch,
zu sehen, wenn das ähnliche Material haben, das bereits getan wird.
Obwohl sie keine finden konnten, fanden sie sie können Lose der
Eigenschaft von einigen vorhandenen laguages benutzen. Eine
solche Sprache, die sie fanden, war C++. C++ war eine Zuführung
über der Sprache, die C genannt wurde. Tatsächlich wurden
Ideen von C++ bereits in C versteckt. Dadurch, daß Sprache, man
eine Variable, Sagen I erhöhen kann, indem sie den ++ Operator z.B.
i++ anwendet. Dieses würde den Wert der Variable I um eine
erhöhen. Wenn ich einen Wert von 5 hatte, würde er es 6, usw.
bilden. Ein was für Anblick!
Sowieso zurückkommend zu C++, bildete er eine wichtige
Zuführung über C, indem er die Idee einer Kategorie vorstellte.
Kategorie verstehen, muß eine undestand Struktur, die bereits
in C benutzt wurde. Die Struktur ist eine Gruppe Variablen.
Z.B. haben Sie einen Namen, eine Adresse, Alter etc. für jede
mögliche Person. Im stead von sie, in C man separat verwenden
sie zusammen gruppieren und ihn nennen kann eine Person. Der
Schöpfer von C++, das dort gesagt wird, ist keine Notwendigkeit,
diese Variablen (Name, Adresse, usw.) der äußeren Welt auszusetzen.
Sie besagt diese Details sollten von der äußeren Welt
versteckt werden. Sie benannten diese Konzeptverkapselung.
Ein anderer wichtiger Beitrag von C++ war das Konzept von
inheritence. Dieses Konzept kann durch Beispiel gut erklärt
werden. Lassen Sie uns zurück zu dem Beispiel der Person gehen.
Eine Person ist sehr allgemeines Konzept. Es kann viele
unterschiedliche Arten Personen, z.B. Doktoren, Rechtsanwälte, Lehrer
oder gerade ein Gammler geben! Aber jede dieser Leute haben
einen Namen, eine Adresse, Alter usw.. Sogar hat ein Gammler
alles diese. Der Schöpfer von C++ dachte, daß man eine
niedrige Kategorie Anrufperson definieren kann und andere Kategorien
von ihm abgeleitet werden können. Auf normales Englisch würde
dieses, ein Doktor ist spezielle Art der Person, Rechtsanwalt ist eine
andere spezielle Art Person bedeuten. Jetzt können die
allgemeinen Attribute aller dieser Arten Leute in die Personkategorie
eingesetzt werden und spezielle Attribute können in die abgeleiteten
Kategorien, z.B. Krankenhaus für den Doktor, Gericht für den
Rechtsanwalt und nichts eingesetzt werden für den Gammler.
Aber C++ war noch Komplex mit Sachen wie Zeigern,
Gedächtnisleckstelle und mehrfachem inheritence. Das
Zeigerkonzept wurde von C genommen und es war sehr unordentlich!
Der Zeiger ist spezielle Variablenart, das auf andere Variablen
zeigt. Da es keine Richtlinien gab hinsichtlich, wie man diese
Zeiger benutzt, war es sehr einfache lose Schiene von ihnen. In
würden typische zwei tausend Linien Programm, man häufig oben mit
hundredes der Zeiger beenden, die auf Tausenden zeigen, sind einige
von ihnen Zeiger und einige gerechte normale Variablen.
Unnötig, dieses bildete zu sagen ein großes Programm extrem
schwierig zu lesen und als der Programmierer für eine andere Firma
verließ, würden sie keine andere Wahl als, sein Programm gerade weg
zu werfen haben! Es war manchmal notwendig, dies zu tun, selbst
wenn der Programmierer herum und sehr viel lebendig war. Dieses
ist, weil die Zeiger, die er innerhalb seines Programms herstellte,
ein Leben von ihren Selbst gedauert und jeden Versuch herausfordern
hatten, vorauszusagen, wie das Programm sich benehmen sollte.
Gedächtnismanagement war auch ein anderer schwacher Punkt von C
und von C++. Der Programmierer war für das Säubern herauf das
Gedächtnis verantwortlich, das ihr Programm zuteilen und verwenden
würde. Nichtbeachten ergibt einen Abbruch des vollständigen
Computers.
Mehrfaches inheritence, obwohl kaum verwendet, war eine
andere Eigenschaft von C++, das das Leben eines Programmierers
miserabel bildete. Es hatte jedoch seinen Gebrauch, besonders in
den Vorstellungsgesprächen. Diese eine Frage, dachten sie,
ihnen geholfen, den Weizen von der Spreu zu trennen.
Aber C++ hatte noch einige nette und einfache
Eigenschaften, wie inheritence, Verkapselung, usw.. Sie sind,
die etwas, kann man auf normales Englisch, etwas beschreiben, kann man
einem Laien erklären. So entschied der Schöpfer von Java, die
guten Eigenschaften von inherience, von Verkapselung und von
Polymorphie von C++, bei der Verschrottung von Schlechteigenschaften
wie mehrfachem inherience, von Zeigern usw. zu nehmen. Das
Gedächtnismanagement wurde in Java verbessert, in dem der
Programmierer nicht verantwortlich für Gedächtnismanagement gehalten
wird. Sie können oben nach selbst säubern, wenn sie
Extragutschrift erhalten möchten, aber sie nicht brauchen.
Unnötig, alles zu sagen waren diese große Nachrichten zu den
Touristen in Indonesien!
Java stellte Los Klarheit in den Darstellungen auch vor.
Z.B. in C++ würden sie sagen, daß die Kategorie doctor:person,
zum des Doktors zu bedeuten von der Person abgeleitet wird. Sie
ist offensichtlich sehr mysteriös. Die gleiche Situation kann
in Java ausgedrückt werden, während Kategorie Doktor Person
verlängert, die viel einfacher zu verstehen ist. Aber es gibt
wenig unbeholfenes Material in Java auch, besonders wenn jemand sagt,
daß Kategorie Gammler Person verlängert (meinen letzten
wertloswitz)!
Java bildete einen wichtigen Beitrag im graphischen
Benutzerschnittstelle (GUI) Bereich. C++ ermangelte wirklich in
der Sachkenntnis hier. Sie Sichtc++, aber gearbeitet nur auf
Fensterumgebung. Aber es funktionierte nicht in den UNIX
Systemen oder den mackintoshes. Gerecht wie andere Eigenschaften
von Java, dieses sollte auch Plattformunabhängiges sein. Dieses
war weiter notwendig, weil man irgendein kleines GUI auf eine Webseite
setzen kann, die Ansichten über das Internet sein kann. Und man
kann nicht steuern, welche Art der Computer anderes hat.
Nach einer Weile war es notwendig, Programme von einem
Computer zu einem anderen Computer zu benennen. Um dies zu tun,
verursachten sie J2EE. Ich
bin nicht sicher, wie sie oben mit dem Namen J2EE kamen. Das '
J ' von J2EE bedeutet selbstverständlich "Java", und ich kann recht
sichere ' 2 ' Standplätze für ' zu ' sein. Aber ich weiß
nicht was das ' EE ' Teil ganz ungefähr ist, vermutlich irgendeine
Art Verlängerung. Oder an diesem Punkt liefen sie aus Namen
heraus, um an zu denken. So entschieden sie, eins von jenen zu
haben Just ein notherV aguecronyms.
Wenn Sie möchten, können Sie
mein Home Page auch besuchen.
Entwickler 2003© Des Copyright-Ã"â Gautam.
Alle Rechte vorbehalten
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!