{"id":253569,"date":"2023-01-22T08:31:00","date_gmt":"2023-01-22T05:31:00","guid":{"rendered":"https:\/\/inform.click\/eine-kurze-geschichte-der-java-programmierung\/"},"modified":"2023-01-22T08:48:00","modified_gmt":"2023-01-22T05:48:00","slug":"eine-kurze-geschichte-der-java-programmierung","status":"publish","type":"post","link":"https:\/\/inform.click\/de\/eine-kurze-geschichte-der-java-programmierung\/","title":{"rendered":"Eine kurze Geschichte der Java-Programmierung"},"content":{"rendered":"<p>\n  Mit \u00fcber 25 Jahren Entwicklungszeit ist die Programmiersprache Java dank ihrer \u00fcbergreifenden Philosophie, so wenig Implementierungsabh\u00e4ngigkeiten wie m\u00f6glich zu haben, eine der beliebtesten objektorientierten Programmiersprachen. W\u00e4hrend einiges davon nach Kauderwelsch klingen mag, offenbart es die Hauptst\u00e4rke von Java, die im Wesentlichen darin besteht, dass es auf jedem Computer ausgef\u00fchrt werden kann.\n<\/p>\n<p>\n  Werfen wir einen Blick zur\u00fcck auf die Geschichte von Java, um seine gr\u00f6\u00dften Momente zu sehen und zu verstehen, warum es auch heute noch bei \u00fcber neun Millionen Entwicklern so beliebt ist.\n<\/p>\n<h4>\n  Urspr\u00fcnge<br \/>\n<\/h4>\n<p>\n  Das Java-Sprachprojekt wurde im Juni 1991 von James Gosling, Mike Sheridan und Patrick Naughton ins Leben gerufen, wobei James Gosling die Gesamtverantwortung f\u00fcr das Entwerfen der Sprache erhielt.\n<\/p>\n<p>\n  Urspr\u00fcnglich als <a href=\"https:\/\/en.wikipedia.org\/wiki\/Oak_(programming_language)\" target=\"_blank\" rel=\"noopener\">Oak<\/a> bezeichnet und f\u00fcr interaktives Fernsehen konzipiert, galt die Sprache damals als viel zu fortschrittlich f\u00fcr digitales Kabelfernsehen und hinterlie\u00df eine Art Leere. Weit davon entfernt, das Handtuch zu werfen, entwickelte Gosling Oak weiter und blieb \u201egr\u00fcn&#8220;, bevor er sich f\u00fcr den Spitznamen entschied, den wir heute kennen \u2013 was nat\u00fcrlich eine Anspielung auf Java-Kaffee aus Indonesien ist.\n<\/p>\n<p>\n  Die Sprache wurde bei Sun Microsystems produziert, das inzwischen von Oracle \u00fcbernommen wurde, einem multinationalen Computerunternehmen mit Sitz in Austin, Texas.\n<\/p>\n<p>\n  Begierig darauf, dass sich die Sprache vertraut anf\u00fchlt, entwarf Gosling Java mit einem \u00e4hnlichen Syntaxstil wie C und C++, in der Hoffnung, dass dies dazu beitragen w\u00fcrde, seine Attraktivit\u00e4t zu steigern. W\u00e4hrend dies sicherlich die Einf\u00fchrung der Sprache beschleunigt hat, waren es die \u00fcbergreifenden Prinzipien, die ihren Platz als eine der einflussreichsten Programmiersprachen sicherten.\n<\/p>\n<h4>\n  Prinzipien<br \/>\n<\/h4>\n<p>\n  Es wird allgemein gesch\u00e4tzt, dass Java f\u00fcnf Schl\u00fcsselprinzipien hat, die die f\u00fcnf Hauptziele markieren, die Gosling bei der Erstellung der Sprache verfolgte. Diese sind:\n<\/p>\n<ol>\n<li>Es muss einfach, objektorientiert und vertraut sein, sodass es f\u00fcr alle Programmierer leicht ist, es zu erlernen und darauf umzusteigen.\n  <\/li>\n<li>Es muss robust und sicher sein.\n  <\/li>\n<li>Es muss architekturneutral und portabel sein, damit es unabh\u00e4ngig von der Systemarchitektur fast m\u00fchelos abgespielt werden kann.\n  <\/li>\n<li>Es muss mit hoher Leistung ausgef\u00fchrt werden.\n  <\/li>\n<li>Es muss interpretiert, mit Threads versehen und dynamisch sein, was Programmierern eine gro\u00dfe Auswahl an Tools erm\u00f6glicht, um eine Vielzahl von Anforderungen zu erf\u00fcllen \u2013 von System- und Anwendungsdesign bis hin zu Spielen.\n  <\/li>\n<\/ol>\n<p>\n  Diese Prinzipien heben Java von anderen Programmiersprachen ab, haupts\u00e4chlich aufgrund des Fokus darauf, dass Java-Programme auf verschiedenen Systemen und tragbaren Ger\u00e4ten ausf\u00fchrbar sind.\n<\/p>\n<h4>\n  Massenadoption<br \/>\n<\/h4>\n<p>\n  Da Javas Hauptdesign-Fokus eher auf dem Design als auf der Anwendung lag, konnte Java in einer ganzen Reihe verschiedener Situationen eingesetzt werden. Dies f\u00fchrte dazu, dass Entwickler weltweit die Programmiersprache langsam als Allzweck-Programmiersprache annahmen, was sie f\u00fcr Neueinsteiger, Freiberufler und Profis gleicherma\u00dfen gro\u00dfartig machte, da Programmierer nur die eine Sprache lernen m\u00fcssten, um f\u00fcr eine ganze Reihe von Situationen zu entwickeln.\n<\/p>\n<p>\n  Dies hat dazu gef\u00fchrt, dass Java in Unternehmenssystemen, Massively Multiplayer Online-Spielen und zur Verarbeitung von Big Data f\u00fcr wissenschaftliche Zwecke eingesetzt wurde.\n<\/p>\n<p>\n  Werfen wir einen Blick auf einige der am h\u00e4ufigsten verwendeten Anwendungen, die in Java geschrieben wurden.\n<\/p>\n<h5>\n  Android<br \/>\n<\/h5>\n<p>\n  W\u00e4hrend das Android-Betriebssystem f\u00fcr mobile Ger\u00e4te auf dem Linux-Kernel aufbaut und in C geschrieben ist, w\u00e4hlte das <a href=\"https:\/\/code.tutsplus.com\/tutorials\/the-android-sdk-tutorial--cms-34623\" target=\"_blank\" rel=\"noopener\">Android SDK<\/a> Java als Sprache zum Erstellen und Ausf\u00fchren von Android-Anwendungen. Dies liegt daran, dass Java es erm\u00f6glicht, Apps f\u00fcr eine Vielzahl von Ger\u00e4ten gut zu optimieren, einschlie\u00dflich solcher mit wenig Speicher.\n<\/p>\n<p>\n  Die Verwendung von Java in Android l\u00f6ste einen Rechtsstreit zwischen Oracle (Eigent\u00fcmer von Java) und Google aus, der Rechtsstreit endete jedoch damit, dass der Richter entschied, dass APIs nicht urheberrechtlich gesch\u00fctzt werden k\u00f6nnen \u2013 ein gro\u00dfer Tag f\u00fcr Open-Source-Software.\n<\/p>\n<p>\n  Allerdings wechseln seitdem viele Android-Entwickler zur Programmiersprache Kotlin.\n<\/p>\n<h5>\n  Google<br \/>\n<\/h5>\n<p>\n  Da sich Android, das von Google entwickelt wurde, f\u00fcr Java als Schl\u00fcsselelement seiner Struktur entscheidet, sollte es nicht \u00fcberraschen, dass Google auch Java f\u00fcr viele seiner Backend-Programmierungen und Benutzeroberfl\u00e4chen verwendet. Beispielsweise ist Google Docs in Java geschrieben.\n<\/p>\n<h5>\n  Amazonas<br \/>\n<\/h5>\n<p>\n  Der Koloss Amazon hat viele Facetten, von E-Commerce bis Webservices. Es sind diese Webdienste, bekannt als Amazon Web Services (AWS), die haupts\u00e4chlich in Java geschrieben sind. Auch dies ist wahrscheinlich auf die einfache Bereitstellung dieser Anwendungen auf verschiedenen Ger\u00e4ten zur\u00fcckzuf\u00fchren, wenn sie mit Java geschrieben wurden.\n<\/p>\n<h5>\n  Spotify<br \/>\n<\/h5>\n<p>\n  Mit einer Mischung aus Java und Python bringt Spotify dank dieser Programmiersprache Millionen von Zuh\u00f6rern weltweit Musik-Streaming.\n<\/p>\n<h5>\n  Netflix<br \/>\n<\/h5>\n<p>\n  Durch die Verwendung von Java f\u00fcr den gr\u00f6\u00dften Teil des Anwendungsdesigns, zusammen mit ein paar Brocken Python und C++, ist Java eine wesentliche Komponente f\u00fcr Netflix, um frische Inhalte auf Ihr Ger\u00e4t zu bringen.\n<\/p>\n<h5>\n  Minecraft<br \/>\n<\/h5>\n<p>\n  Die weltber\u00fchmte Indie-Sandbox, die den Kurs der Spieleindustrie ver\u00e4nderte, wurde urspr\u00fcnglich in Teilen mit Java gebaut. Viele urspr\u00fcngliche Minecraft-Spieler werden sich w\u00e4rmstens an den Java Minecraft Launcher erinnern, w\u00e4hrend Java auch hinter den Kulissen verwendet wurde, um einige Spiellogiken auszuf\u00fchren, w\u00e4hrend es sich um Rendering und Messaging k\u00fcmmerte.\n<\/p>\n<h5>\n  RuneScape<br \/>\n<\/h5>\n<p>\n  F\u00fcr Fans dieses klassischen MMORPG wird es keine \u00dcberraschung sein, dass es urspr\u00fcnglich in Java geschrieben wurde. Immerhin wird es von Jagex produziert \u2013 dessen Spitzname buchst\u00e4blich f\u00fcr Java Gaming Experts steht.\n<\/p>\n<p>\n  Als sich RuneScape vom Browser wegbewegte und zu einem eigenst\u00e4ndigen Client wurde, portierte Jagex das Spiel auf C++, aber es ist klar, dass dieser legend\u00e4re Titel ohne Java nicht existiert h\u00e4tte.\n<\/p>\n<p>\n  Wenn Sie ein Fan von RuneScape sind und weiterkommen wollen, besuchen Sie Eldorado GG, um etwas <a href=\"https:\/\/www.eldorado.gg\/runescape-gold\/g\/9-0-0\" target=\"_blank\" rel=\"noopener\">RuneScape-Gold<\/a>, Gegenst\u00e4nde oder sogar Booster in die H\u00e4nde zu bekommen.\n<\/p>\n<p>\n  Zusammenfassend ist klar, warum Java immer noch eine so beliebte Sprache ist. Dank seiner Kernphilosophien und Entwickler, die seinen universellen Code annehmen, hat es in einer Vielzahl von Bereichen Verwendung gefunden. Heutzutage werden wir mit einer unglaublichen Vielfalt an Programmiersprachen \u00fcberschwemmt, aber die Tatsache, dass Java immer noch zu den beliebtesten und bekanntesten geh\u00f6rt, ist ein Hinweis auf die Auswirkungen, die es auf die Programmiergeschichte hatte.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Aufnahmequelle: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2021\/08\/27\/java-programming-history\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Mit \u00fcber 25 Jahren Entwicklungszeit ist die Programmiersprache Java dank ihrer \u00fcbergreifenden Philosophie, so wenig Implementierungsabh\u00e4ngigkeiten wie m\u00f6glich zu haben, eine der beliebtesten objektorientierten Programmiersprachen. W\u00e4hrend einiges davon nach Kauderwelsch klingen mag, offenbart es die Hauptst\u00e4rke von Java, die im Wesentlichen darin besteht, dass es auf jedem Computer ausgef\u00fchrt werden kann. Werfen wir einen Blick zur\u00fcck auf die Geschichte von Java, um seine gr\u00f6\u00dften Momente zu sehen und zu verstehen, warum es auch heute noch bei \u00fcber neun Millionen Entwicklern so beliebt ist. Urspr\u00fcnge Das Java-Sprachprojekt wurde im Juni 1991 initiiert, von \u2026<\/p>\n","protected":false},"author":1,"featured_media":218585,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[211,224,601,55],"tags":[],"class_list":["post-253569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kodierung","category-lehrbuecher","category-technik-und-mehr","category-web-und-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts\/253569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/comments?post=253569"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts\/253569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/media\/218585"}],"wp:attachment":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/media?parent=253569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/categories?post=253569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/tags?post=253569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}