Benutzer-Werkzeuge

Webseiten-Werkzeuge


convert:frombluej:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
convert:frombluej:start [2023/01/28 21:43] – [Nützliche Links zur Graphics and Games Bibliothek:] Martin Pabstconvert:frombluej:start [2023/01/29 08:41] Martin Pabst
Zeile 1: Zeile 1:
-====== Konvertieren eines BlueJ-Projekts ====== +====== Konvertieren von Java-Projekte (insbes. BlueJ-Projekte) ====== 
-<WRAP center round info 100%> +<WRAP center round info 70%> 
-Es gibt kein "Rezept", mit dem man jedes BlueJ-Projekt auf dieselbe Art und Weise in ein Online-IDE-Programm verwandeln kannaber meist ist es dennoch recht einfach möglich. Im Folgenden zeige ich, wie man grundsätzlich vorgeht und wie sich auftretende Probleme lösen lassen.+Die Online-IDE deckt einen großen Teil des Java-Sprachumfangs ab ([[unterschiede_zu_java:start|Details siehe hier]])zudem sind in ihrer Laufzeitbibliothek viele Klassen der Java Standard Library nachgebildet. Dadurch ist es möglich, die meisten Java-Programme, die im Informatikunterricht geschrieben wurden, auf einfache Weise in die Online-IDE zu übertragen\\ \\ 
 +Im Folgenden zeige ich, wie man dabei grundsätzlich vorgeht und wie sich auftretende Probleme lösen lassen.
   * Grundsätzliches Vorgehen   * Grundsätzliches Vorgehen
   * ''import''-Statements   * ''import''-Statements
Zeile 7: Zeile 8:
   * Verwendung der **Graphics and Games-Bibliothek** des Cornelsen-Verlages   * Verwendung der **Graphics and Games-Bibliothek** des Cornelsen-Verlages
   * Verwendung der **Processing**-Bibliothek   * Verwendung der **Processing**-Bibliothek
-  * Benutzereingaben per Tastatur +  * Besondere Klassen der Online-IDE 
-  Die Grafikklassen der Online-IDE+    * Benutzereingaben per Tastatur 
 +    Farbige Ausgabe mit ''print'' und ''println'' 
 +    * Farben 
 +    * Klassen zur Grafikausgabe und Spieleprogrammierung mit der Online-IDE 
 +    * Soundausgabe 
 +    * Netzwerkprogrammierung 
 +    * Zugriff auf Datenbanken
 </WRAP> </WRAP>
  
Zeile 30: Zeile 37:
  
 ===== Hauptprogramm anstatt manuellem Instanzieren von Objekten ===== ===== Hauptprogramm anstatt manuellem Instanzieren von Objekten =====
-In BlueJ startet man ein Programm üblicherweise, indem man per Maus ein Objekt einer Klasse instanziert und dann eine Methode davon aufruft: +In BlueJ startet man ein Programm üblicherweise, indem man per Maus ein Objekt einer Klasse instanziert und dann eine Methode davon aufruft: \\  
-{{:convert:frombluej:pasted:20230128-204628.png:300 }} +{{:convert:frombluej:pasted:20230128-204628.png?300 }} 
-{{ :convert:frombluej:pasted:20230128-204709.png:300}}+{{ :convert:frombluej:pasted:20230128-204709.png?300}}
 <HTML> <HTML>
 <div style="clear: both"></div> <div style="clear: both"></div>
Zeile 61: Zeile 68:
   * Ereignisbehandlung   * Ereignisbehandlung
 sind in der Online-IDE bereits Bestandteil der Systembibliothek und müssen nicht von BlueJ her herüberkopiert werden. Dafür muss die Graphics and Games-Bibliothek je Workspace aber einmalig aktiviert werden: sind in der Online-IDE bereits Bestandteil der Systembibliothek und müssen nicht von BlueJ her herüberkopiert werden. Dafür muss die Graphics and Games-Bibliothek je Workspace aber einmalig aktiviert werden:
-{{ :convert:frombluej:pasted:20230128-212503.png?300}}+{{ :convert:frombluej:pasted:20230128-212503.png?200}}
   * Rechtsklick auf den Workspace -> Einstellungen   * Rechtsklick auf den Workspace -> Einstellungen
   * Häkchen bei der Graphics and Games-Bibliothek setzen   * Häkchen bei der Graphics and Games-Bibliothek setzen
Zeile 122: Zeile 129:
  
 </HTML>  </HTML> 
 +
 +
 +===== Besondere Klassen in der Online-IDE =====
 +Das API der Online-IDE enthält einen recht großen Teil der Java Standard Library. Eine [[ttps://www.online-ide.de/api_documentation.html|dokumentierte Übersicht über alle Klassen finden Sie hier.]] Da Java vor allem serverseitig verwendet wird, sind die Textein und -ausgabe sowie die Grafikprogrammierung in der Java Standard Library nicht besonders gut unterstützt. Daher hat die Online-IDE dafür eigene Klassen:
 +
 +Benutzereingaben per Tastatur
 +Farbige Ausgabe mit print und println
 +Farben
 +Klassen zur Grafikausgabe und Spieleprogrammierung mit der Online-IDE
 +Soundausgabe
 +Netzwerkprogrammierung
 +Zugriff auf Datenbanken
convert/frombluej/start.txt · Zuletzt geändert: 2023/01/29 13:13 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki