Willst du die 10 . wissen Java-Programme die (ein wenig) die Welt verändert haben? Diese Java-Anwendungen, die wir Ihnen zeigen werden, sind Teil unseres täglichen Lebens und haben in gewisser Weise unsere Sicht auf das Leben verbessert. Hier sind die 10 Apps, die mit der Programmiersprache Java erstellt wurden.

Das könnte Sie interessieren: 5 Arten von Programmiersprachen.

1. Minecraft

Java-Programme
Minecraft Java-Edition

Viele aktuelle Spieler wissen nicht, dass Minecraft Es war eines der ursprünglichen Java-Programme, die auf den Markt kamen in den Versionen für Windows, macOS und Linux unter dem Namen „Minecraft Java-Edition„.

Obwohl sie die derzeit beliebtesten Versionen sind (die für Xbox One, Playstation, iOS, Android und Windows 10 mit ihren verschiedenen herunterladbaren DLC-Inhalten), wurden sie in Java geschrieben. Aber jetzt ist seine Basissprache C ++ oder Objective-C.

2. NASA WorldWind

NASA WorldWind
NASA WorldWind, ein Open-Source-System von

NASA WorldWind es war ursprünglich nicht eines der Projekte, die als Java-Programme erstellt wurden.

Weit gefehlt, ursprünglich (im Jahr 2003) wurde es von der NASA in erstellt C # mit Microsoft .NET Framework was es (damals) zu einem Werkzeug zur Erforschung des Universums machte, das nur für den PC verfügbar war.

Dann wurde es in einer Zeitschrift namens „Open Source“, was dazu führen würde, dass es 2011 in Java umgeschrieben wurde.

Und seitdem wurde es sogar in der Programmiersprache JavaScript für seine 100% Web-Version umgeschrieben.

3. Meister-Mars-Rover

Meister Mars Rover
Master Mars Rover Geodatensystem erstellt in Java

Java wurde bereits verwendet, um die Befehls- und Steuerungssoftware für den kleinen Sojourner-Roboter zu erstellen.

Aber diese Software blieb für diese Maschine, um auf der Erde zu bleiben.

Im Jahr 2004 wurde es zum ersten Mal auf einem anderen Planeten an Bord des Roboters Spirit verwendet, um bestimmte wissenschaftliche Experimente auf dem Mars zu steuern (Aktivitätsplaner für Lehrer für Naturwissenschaften).

Nach diesem Mars-Abenteuer wurde diese Programmiersprache bei zahlreichen anderen Gelegenheiten in NASA-Tools und insbesondere zur Erstellung des Informationssystems verwendet Geodaten des Mars (JMars-Projekt) und der mit dem mond (JMoon-Projekt).

Java ist auch das Herzstück der SBMT-Projekt (Small Body Mapping Tool) die alle Bilder und Informationen von kleinen Objekten im Sonnensystem sammelt, die von den verschiedenen Sonden mit einer 3D-Anzeige basierend auf dem Kit analysiert wurden VTK (Visualisierungs-Toolkit). Meister Mars Rover es hat sicherlich Java-Programme, die die Raumfahrt zu unserem Vorteil revolutioniert haben.

4. Wikipedia-Suche

Wikipedia
Das Wikipedia-Suchsystem basiert auf Java

Man kann nicht wirklich sagen, dass die integrierte Suche von Wikipedia besonders relevant ist und die meisten Leute durch die Google-Suche gehen, um zu finden, wonach sie suchen.

Die in Wikipedia (genauer gesagt in die Lucene-Engine, da sie in Python umgeschrieben wurde) integrierte Suche, bevor sie mit dieser Sprache erstellt wurde; wurde ursprünglich in Java von Doug Cutting geschrieben.

Seit 2014 wird Wikipedia mit der Open-Source-Engine Elasticsearch recherchiert, sie wurde auch in Java geschrieben.

Dieses Thema bezieht sich auf: In Python erstellte Programme – Top 10

5. H2O.ai

H2O.ai, eines der Java-Programme, die für maschinelles Lernen entwickelt wurden
H2O.ai, eines der Java-Programme, die für maschinelles Lernen entwickelt wurden

Man sollte nicht meinen, dass alle Vorzeigeprojekte von Java mehr als ein Jahrzehnt zurückreichen. Weit davon entfernt können wir den Beweis mit einer der Motoren sehen, die als bekannt sind: „AutoML“.

H2O.ai ist einer der 10 Java-Programme für maschinelles Lernen entwickelt und für jeden zugänglich.

Diese Software ist auch als Cloud-basierte KI-Dienste und Data-Science-Plattform verfügbar.

6. Jenkins

Jenkins
Jenkins ist das Herz von DevOps und Java

Der Integrationsserver bleibt das Herzstück vieler aktueller Ketten von DevOps wurde 2004 bei Sun geboren.

Seitdem hat sich Jenkins kontinuierlich weiterentwickelt und mit Plugins angereichert, aber auch maßgeblich zur Popularisierung der Konzepte von Infrastructure as Code beigetragen.

Es ist immer noch eines der wenigen Java-Programme, die die logarithmische Struktur dieser Sprache beibehalten.

7. Hadoop

Hadoop, beides die Big-Data-Plattform
Hadoop – Big-Data-Plattform erstellt in Java

Die Java-Programme Sie sind sehr umfangreich und wenn wir über Software für Datenbanken sprechen, können wir sie benennen Hadoop.

Dieses System ist eine Big Data-Plattform in Java und seine Abfrage-Engine funktioniert auch mit großen Datenclustern namens: „MapReduce“, die in dieser objektorientierten Sprache kodiert sind.

Es sollte auch beachtet werden, dass sie das Werk von Doug Cutting sind, der Autor der Lucene-Engine aus Wikipedia.

8. Eclipse-IDE

Eclipse IDE ist die Java-Entwicklungsplattform
Eclipse IDE – Java-Entwicklungsplattform

Die berühmte Open-Source-IDE, die 2001 von IBM eingeführt wurde, ist zu einer Ikone für eine Generation von Entwicklern geworden.

Obwohl sie mit anderen Sprachen kompatibel ist, ist Eclipse IDE die beliebteste Java-Entwicklungsplattform der Welt und gehört offensichtlich zu den in Java geschriebene Programme.

9. Sichtbarer Tesla

VisibleTesla Tesla Model S Überwachungssystem made in Java
VisibleTesla Tesla Model S Überwachungssystem made in Java

2013 veröffentlichte der Entwickler Joe Pasqua Open Source auf GitHub, ein bis heute sehr beliebtes Tool namens VisibleTesla.

Diese Software ist eines der Java-Programme zur Überwachung und Steuerung des brillanten Systems Tesla-Modell S.

Das Programm wurde schnell zu einem der unverzichtbaren Gadgets für alle Tesla-eigenen Autos.

10. NSA Ghidra

NSA Ghidra
NSA Ghidra – Reverse-Engineering-Tool

NSA Ghidra ist ein weiteres Java-Programm, das zur Überraschung aller Open-Source-Distributionen angekündigt wurde.

Obwohl die NSA mit all ihrer Verschlüsselung sehr geheim arbeitet, hat sie sich entschieden, ihr System namens . zu teilen NSA Ghidra.

Dies ist ein Reverse-Engineering-Tool, um Malware zu dekompilieren und zu verstehen, wie sie funktioniert.

Was ist java?

Java ist eine von der Sprache C++ inspirierte Programmiersprache, mit diesem Befehlsgenerierungssystem können Sie Legacy-Apps, Programme und Applets erstellen, dh sie sind objektorientiert. Grundsätzlich kann es auf Wunsch in eine Webseite integriert werden.

Eigenschaften

Die Hauptfunktionen von Java sind die folgenden:

  • Erstellte Programme sind portabel. Das Quellprogramm wird in „Code“ kompiliert, der auf einem Server oder Client mit einer Java Virtual Machine ausgeführt werden kann. Letztere übersetzt den kompilierten Code in ausführbaren Code auf der Computerhardware. Dadurch können Unterschiede zwischen den Plattformen, wie beispielsweise die Länge von Anweisungen, während des Programmablaufs lokal erkannt und behandelt werden. Daher ist es nicht mehr notwendig, für jeden unterschiedliche Versionen des Programms zu erstellen Plattform.
  • Der Code ist robust: Dies bedeutet, dass Java-Objekte keine Verweise auf externe Daten oder auf andere bekannte Objekte enthalten können. Die JVM führt für jedes Objekt verschiedene Prüfungen durch, um seine Integrität sicherzustellen.
  • Java ist objektorientiert: Objekte werden berücksichtigt „Substantive“ auf die sich ein Benutzer beziehen kann, anstelle von „Verben“, die traditionell in Prozeduren verwendet werden. Somit kann eine Methode als eine der Funktionalitäten oder als eines der Verhaltensweisen des Objekts betrachtet werden.

Hier erfahren Sie mehr über: So aktivieren Sie JavaScript in Ihrem Webbrowser

Die JVM enthält einen JIT-Compiler (Just-In-Time) oder einen On-the-Fly-Compiler, der Quellcode dynamisch in ausführbaren Code kompiliert, anstatt ihn Anweisung für Anweisung zu interpretieren. Achten Sie darauf, JavaScript und Java nicht zu verwechseln. JavaScript, ursprünglich von Netscape entwickelt, wird auf einer höheren Ebene interpretiert.