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
 

Geschichte von Java

Software RSS Feed





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

Translation by Google Translator





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!

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

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu