Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:java:start [2011-06-14 13:47] – zueger1 | software:java:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Java ====== | ||
- | <box 30% right green | QuickLinks> | ||
- | * [[software: | ||
- | * [[http:// | ||
- | * [[software: | ||
- | </ | ||
- | |||
- | **Java** ist eine objektorientierte Programmiersprache welche in den 90iger-Jahren von der Firma Sun Microsystems entworfern wurde. Sie ist Bestandteil der Java-Technologie und wird an der NTB als primäre Programmiersprache in der Lehre verwendet. | ||
- | |||
- | Java-Programme werden üblicherweise nicht in Maschinen- sondern Bytecode übersetzt, welcher anschliessend in einer speziellen Umgebung - der //Java Runtime Environment// | ||
- | |||
- | Auf sämtlichen Computern am NTB ist das //Sun Java Development Kit// (kurz JDK) installiert, | ||
- | |||
- | ===== Eigenschaften und Merkmale ===== | ||
- | {{ .: | ||
- | Java wurde mit dem Ziel entworfen, im Vergleich zu anderen objektorientierten Programmiersprachen einfach zu sein. Dazu wurde der Sprachumfang im Vergleich zu C++ reduzierten. So besitzt Java beispielsweise //Operator Overloading//, | ||
- | |||
- | Weitere wichtige Eigenschaften von Java sind die starke Typisierung, | ||
- | |||
- | Weiter wurde beim Entwurf von Java auf ein fundiertes Sicherheitskonzept geachtet. Dafür stehen Konzepte wie der Code-Verifier, | ||
- | |||
- | Durch die Architekturneutralität sind in Java geschriebene Anwendungen hoch portabel. Das heisst z.B., dass die primitiven Datentypen (Integer, Float, etc.) sowohl in ihrer Grösse wie auch in ihrer internen Darstellung aber auch in ihrem arithmetischen Verhalten standardisiert sind. | ||
- | |||
- | Obwohl Java eine interpretierbare Sprache ist, ist die Ausführungsgeschwindigkeit durch Just-In-Time Kompilierung und dynamischer Optimierung annähernd so hoch wie bei C++. | ||
- | |||
- | ===== Hello World Beispiel ===== | ||
- | <code java> | ||
- | public class HalloWelt { | ||
- | public static void main(String[] args) { | ||
- | System.out.println(" | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | ===== Weblinks ===== | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | |||
- | ---- | ||
- | |||
- | Dieser Text basiert auf den Wikipedia-Artikeln // |