Java: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Einführung == | == Einführung == | ||
[[Datei:Software-Entwicklung als Modell.jpg|mini]] | [[Datei:Software-Entwicklung als Modell.jpg|mini]] | ||
Nach | Nach über 20 Jahren hat sich Java als Plattform etabliert. Über 9 Millionen Softwareentwickler arbeiten weltweit mit dieser Programmiersprache, 3 Milliarden Mobiltelefone führen Java-Programme aus ([http://www.oracle.com/] Stand 214). 1,1 Milliarden Desktops und Devices nutzen ebenfalls Java. Es gibt 10 Millionen Downloads von Oracles Laufzeitumgebung in jeder Woche, was fast 1 Milliarde Downloads pro Jahr ergibt ([http://openbook.galileocomputing.de/javainsel/javainsel_01_001.html Java ist auch eine Insel]). | ||
Auch wenn diese Zahlen bereits etwas älter sind, ist Java weiterhin extrem relevant, insbesondere im Bereich der Enterprise-Anwendungen, der Android-Entwicklung und von Big Data-Technologien. | Auch wenn diese Zahlen bereits etwas älter sind, ist Java weiterhin extrem relevant, insbesondere im Bereich der Enterprise-Anwendungen, der Android-Entwicklung und von Big Data-Technologien. | ||
Zeile 15: | Zeile 15: | ||
Java steht im Wettbewerb mit anderen modernen Sprachen wie Python, Go und Kotlin, die in bestimmten Nischen schneller wachsen. Die Weiterentwicklung von Java, insbesondere durch die halbjährlichen Releases, hält die Sprache jedoch modern und wettbewerbsfähig. | Java steht im Wettbewerb mit anderen modernen Sprachen wie Python, Go und Kotlin, die in bestimmten Nischen schneller wachsen. Die Weiterentwicklung von Java, insbesondere durch die halbjährlichen Releases, hält die Sprache jedoch modern und wettbewerbsfähig. | ||
Java ist eine objektorientierte Programmiersprache, die sich durch einige zentrale Eigenschaften auszeichnet. Diese machen sie universell einsetzbar und für die Industrie als robuste Programmiersprache interessant. ([http://openbook.galileocomputing.de/javainsel/javainsel_01_002.html Java ist auch eine Insel]). | Java ist eine [[Objektorientierung|objektorientierte]] Programmiersprache, die sich durch einige zentrale Eigenschaften auszeichnet. Diese machen sie universell einsetzbar und für die Industrie als robuste Programmiersprache interessant. ([http://openbook.galileocomputing.de/javainsel/javainsel_01_002.html Java ist auch eine Insel]). | ||
Java besitzt viele Eigenschaften, die die Sprache für die Lehre geeignet machen: eine relativ klare Definition. Die Sprache ist zudem geeignet, fast alle Aspekte der Lehrpläne im Zusammenhang mit Programmierung nachvollziehbar zu machen. | |||
Zur Java-Technologie gehören die folgenden Bestandteile: | Zur Java-Technologie gehören die folgenden Bestandteile: | ||
Zeile 31: | Zeile 33: | ||
Der Bytecode ist das ausführbare Java-Programm. Die Programmausführung nennt man Laufzeit. Der Bytecode wird von der Java Virtual Machine ausgeführt und in die Maschinensprache der jeweiligen Plattform übersetzt. | Der Bytecode ist das ausführbare Java-Programm. Die Programmausführung nennt man Laufzeit. Der Bytecode wird von der Java Virtual Machine ausgeführt und in die Maschinensprache der jeweiligen Plattform übersetzt. | ||
Zur Laufzeit werden die Objekte erzeugt. Sie bilden gemäß der Klassendefinition die Struktur und das Verhalten des Programms ab. | Zur Laufzeit werden die [[Objekt|Objekte]] erzeugt. Sie bilden gemäß der Klassendefinition die Struktur und das Verhalten des Programms ab. | ||
[[Kategorie: | [[Kategorie:Programmierung]] | ||
[[Kategorie:AHR_I_Informatik_LK]] | |||
[[Kategorie:FI_I_SDM]] |