VisuObject

Kostenlos · ohne Anmeldung · für die Oberstufe

Objektorientiert programmieren. Mit Klassendiagramm und Java.

Mit VisuObject schreibst du Java-Klassen in einem Projekt wie in Eclipse, und das UML-Klassendiagramm zeichnet sich daneben mit. Änderst du das Diagramm, ändert sich der Code. Danach legst du Objekte an, führst das Programm aus und schaust ihm im Debugger zu.

Läuft im Browser auf Computer und Tablet. Deine Projekte bleiben in deinem Workspace-Ordner.

So funktioniert es

In drei Schritten von der Klasse zum laufenden Programm

  1. Java-Code links, das passende Klassendiagramm rechts

    Zeichnen

    Schreib Klassen in Java oder zeichne sie im Klassendiagramm. Beides bleibt immer gleich.

  2. Objektdiagramm mit einem Besitzer und zwei Hunden

    Objekte anlegen

    Im Objektdiagramm legst du Objekte an, gibst ihnen Werte und verbindest sie.

  3. Debugger hält in Zeile 11 an, das Objektdiagramm zeigt Team und Spieler

    Ausführen und debuggen

    Start führt dein Projekt mit echtem Java aus. Im Debugger gehst du Schritt für Schritt und siehst die Objekte live.

Funktionen

Alles für den Unterricht in OOP

Klassendiagramm, Objekte und Java an einem Ort, nah an Eclipse und Astah.

Klassendiagramm wie in Astah

Klassen, Interfaces, Assoziation, Aggregation, Komposition, Vererbung und Realisierung zeichnen, dazu Notizen.

Projekte wie in Eclipse

Package Explorer mit Projekt, src-Ordner und Packages, Neu-Menü für Klassen und Interfaces.

Objektinspektor

Klasse, Attribute und Methoden in Tabellen bearbeiten. Konstruktor, Getter, Setter und toString() erzeugen.

Objektdiagramm

Objekte mit Namen und Werten anlegen und sehen, welches Objekt auf welches zeigt.

Echtes Java

Start übersetzt alle Klassen mit echtem Java. Die Ausgabe erscheint in der Konsole, auch Swing-Fenster.

Debugger

Haltepunkte setzen, Schritt, Hinein und Heraus. Aufrufstapel und Variablen immer im Blick.

Objektinspektor

Klassen bearbeiten, ohne jede Zeile zu tippen

Klick im Diagramm auf eine Klasse. Im Objektinspektor änderst du Name, Oberklasse und Interfaces, legst Attribute und Methoden an und lässt dir Konstruktor, Getter und Setter erzeugen. VisuObject schreibt den Java-Code genau an die richtige Stelle.

  • Sichtbarkeit, Typ, static, final und Startwert für jedes Attribut
  • Methoden mit Parametern, Rückgabetyp und abstract
  • Vorschläge nach dem Punkt für deine eigenen Klassen
  • Abhängigkeiten «create» und «use» erkennt VisuObject selbst
Objektinspektor mit den Attributen der Klasse Tier
VisuStruct

Vorher

VisuStruct: erst die Grundlagen

Bevor es mit Klassen losgeht, lernst du in VisuStruct Variablen, Verzweigungen, Schleifen und Methoden mit Struktogrammen. VisuObject baut darauf auf. Wechseln kannst du jederzeit im Zahnrad.

  • Lektionen und Aufgaben zu Struktogrammen
  • Simulation mit Variablen und Ausgabe
  • Java, Python und JavaScript aus dem Struktogramm
Der Lernbereich von VisuStruct neben dem Editor

Erst modellieren, dann programmieren

Plane deine Klassen im Diagramm, schreib den Code dazu und sieh im Objektdiagramm, was beim Ausführen passiert.

Jetzt ausprobieren