Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
api:documentation:start [2025/04/20 07:58] (aktuell) – [Inhaltsverzeichnis] martin
Zeile 1: Zeile 1:
 +====== Dokumentation der Klassenbibliothek ======
 +<WRAP center round tip 80%>
 +Jede Programmiersprache bringt eine Bibliothek von Klassen mit, die man verwenden kann, um die Funktionen des Rechners zu nutzen, beispielsweise zur
 +  * Ein/Ausgabe von Text
 +  * Ausgabe von Grafik
 +  * Kommunikation mit anderen Rechnern über das Netzwerk
 +  * usw.
 +Diese Bibliothek wird oft "Standardbibliothek" oder ähnlich genannt, bei Java heißt sie [[https://en.wikipedia.org/wiki/Java_Class_Library|Java Class Library]]. Da diese [[https://docs.oracle.com/javase/8/docs/api/allclasses-frame.html|sehr umfangreich ist]], habe ich in der hier behandelten - Java-ähnlichen - Sprache nur einen kleinen Teil davon umgesetzt, ergänzt durch weitere nützliche Klassen zur Netzwerk- und Spieleprogrammierung. Auf den folgenden Seiten gebe ich Dir anhand vieler praktischer Beispiele einen Überblick! \\ \\ 
 +  * [[https://www.online-ide.de/api_documentation.html|Hier zum Nachschlagen alle Klassen der Sprache LernJ.]]
 +  * Hier die [[unterschiede_zu_java:start|wichtigsten Unterschiede zwischen der Sprache LearnJ und der Sprache Java im Rahmen dessen, was an den Schulen gelehrt wird.]]
 +</WRAP>
  
 +===== Inhaltsverzeichnis =====
 +  * [[:api:documentation:start|A. Dokumentation der Klassenbibliothek]] \\ 
 +  * [[:api:documentation:ein_ausgabe:start|A.1 Ein- und Ausgabe]] \\ 
 +  * [[:api:documentation:math:start|A.2 Die Klassen Math und String]] \\ 
 +  * [[:api:documentation:timer:start|A.3 Die Klasse Timer]] \\ 
 +  * [[:api:documentation:utility:start|A.4 Utility-Klassen]] \\ 
 +  * [[:api:documentation:collections:start|A.5 Collections]] \\ 
 +  * [[:api:documentation:grafik:start|A.6 2D-Grafik]] \\ 
 +    * [[:api:documentation:grafik:world|World, Koordinatensystem]] \\ 
 +    * [[:api:documentation:grafik:grundobjekte|Grafikobjekte]] \\ 
 +    * [[:api:documentation:grafik:hierarchie|Vererbungshierarchie]] \\ 
 +    * [[:api:documentation:grafik:transformationen|move, rotate, scale]] \\ 
 +    * [[:api:documentation:grafik:gruppierung|Gruppierung von Objekten]] \\ 
 +    * [[:api:documentation:grafik:mausereignisse|Reagieren auf Maus- und Tastaturereignisse]] \\ 
 +    * [[:api:documentation:grafik:animation|Animation (act-Methode)]] \\ 
 +    * [[:api:documentation:grafik:keystate|Steuerung mit der Tastatur]] \\ 
 +    * [[:api:documentation:grafik:compound|Zusammengesetzte Grafikobjekte]] \\ 
 +    * [[:api:documentation:grafik:scrollingbackground|Scrollender Hintergrund]] \\ 
 +    * [[:api:documentation:grafik:gui|GUI-Elemente]] \\ 
 +  * [[:api:documentation:spiele:start|A.7 Spieleprogrammierung]] \\ 
 +    * [[:api:documentation:spiele:sprites|Sprites]] \\ 
 +    * [[:api:documentation:spiele:tastatur|Tastatursteuerung]] \\ 
 +    * [[:api:documentation:spiele:maus|Maussteuerung]] \\ 
 +    * [[:api:documentation:spiele:gamepad|Gamepad]] \\ 
 +    * [[:api:documentation:spiele:sound|Soundausgabe]] \\ 
 +    * [[:api:documentation:spiele:worldTransformations|Scrollen, Zoomen]] \\ 
 +  * [[:api:documentation:netzwerk:start|A.8 Netzwerkspiele]] \\ 
 +    * [[:api:documentation:netzwerk:websocket|WebSocket und WebSocketClient]] \\ 
 +    * [[:api:documentation:netzwerk:chat|Einfaches Chatprogramm]] \\ 
 +    * [[:api:documentation:netzwerk:findPlayers|"Finden" von Mitspielern im Netzwerk]] \\ 
 +  * [[:api:documentation:grafik3d:start|A.9 3D-Grafik]] \\ 
 +    * [[:api:documentation:grafik3d:transformationen:start|Transformationen]] \\ 
 +    * [[:api:documentation:grafik3d:kamera:start|Kamera]] \\ 
 +    * [[:api:documentation:grafik3d:licht:start|Licht]] \\ 
 +    * [[:api:documentation:grafik3d:materialien:start|Materialien]] \\ 
 +    * [[:api:documentation:grafik3d:texture:start|Texturen]] \\ 
 +    * [[:api:documentation:grafik3d:animation:start|Animation]] \\ 
 +  * [[:api:documentation:files:start|A.10 Dateien lesen/schreiben]] \\ 
 +  * [[:api:documentation:http:start|A.11 Http-Requests]] \\ 
 +  * [[:api:documentation:junit:start|A.12 Unit Tests]] \\ 
 +  * [[:api:documentation:threads:start|A.13 Threads, Synchronisation]] \\ 
 +  * [[:api:documentation:processing:start|A.14 Processing]] \\ 
 +  * [[:api:documentation:robot:start|A.15 Robot]] \\ 
 +  * [[:api:documentation:gng:start|A.16 Graphics'n Games]] \\ 
 +  * [[:api:documentation:database:start|A.17 Datenbankverbindung]] \\ 
 +  * [[:api:documentation:kara:start|A.18 Java Kara]] \\ 
 +  * [[:api:documentation:hamster:start|A.19 Java Hamster]] \\