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
convert:frombluej:start [2023/01/29 08:51] – [Besondere Klassen in der Online-IDE] Martin Pabstconvert:frombluej:start [2023/01/29 13:13] (aktuell) Martin Pabst
Zeile 1: Zeile 1:
-====== Konvertieren von Java-Projekte (insbes. BlueJ-Projekte) ======+====== Übertragen von Java-Programmen in die Online-IDE ======
 <WRAP center round info 70%> <WRAP center round info 70%>
 Die Online-IDE deckt einen großen Teil des Java-Sprachumfangs ab ([[unterschiede_zu_java:start|Details siehe hier]]), zudem sind [[https://www.online-ide.de/api_documentation.html|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. \\ \\ Die Online-IDE deckt einen großen Teil des Java-Sprachumfangs ab ([[unterschiede_zu_java:start|Details siehe hier]]), zudem sind [[https://www.online-ide.de/api_documentation.html|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. \\ \\
Zeile 62: Zeile 62:
 Hat ein Workspace also nur ein einziges Hauptprogramm, so wird immer genau dieses gestartet. Hat ein Workspace also nur ein einziges Hauptprogramm, so wird immer genau dieses gestartet.
 </WRAP> </WRAP>
 +
 +===== Kein Exception Handling in der Online-IDE =====
 +<WRAP center round info 100%>
 +Der Sprachumfang der Online-IDE umfasst kein Exception Handling. Daher müssen bei der Übertragung von Java-Programmen in die Online-IDE alle ''throws''-Deklarationen sowie die ''try''...''catch''-Rahmen entfernt werden. Der Vorteil dabei ist, dass sich auch die Schüler/innen nicht um Exceptions kümmern müssen, wenn sie mit der Online-IDE programmieren
 +</WRAP>
 +
 +===== Keine Nebenläufigkeit in der Online-IDE =====
 +<WRAP center round info 100%>
 +Die Online-IDE kann Programme leider nicht nebenläufig ausführen, d.h. es gibt keine Threads. Java-Programme, die Nebenläufigkeit nutzen (d.h. mehrere Threads instanzieren und starten) können derzeit leider noch nicht in der Online-IDE ausgeführt werden. Ich arbeite gerade an einem neuen Compiler, der u.a. auch Threads ermöglicht, er wird aber vorraussichtlich nicht vor 2024 fertig.
 +</WRAP>
 +
 +
  
 ===== Verwendung der Graphics and Games-Bibliothek des Cornelsen-Verlages ===== ===== Verwendung der Graphics and Games-Bibliothek des Cornelsen-Verlages =====
Zeile 149: Zeile 161:
   * [[api:documentation:spiele:sound|Soundausgabe]]   * [[api:documentation:spiele:sound|Soundausgabe]]
   * [[api:documentation:start|Dokumentation der gesamten Klassenbibliothek]]   * [[api:documentation:start|Dokumentation der gesamten Klassenbibliothek]]
 +
  
convert/frombluej/start.1674978665.txt.gz · Zuletzt geändert: 2023/01/29 08:51 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki