DrJava – Eine einfache IDE für Anfänger

DrJava ist eine einfache und leichte IDE für die Java-Entwicklung. Es ist eine kostenlose Open-Source-IDE, die hauptsächlich für Studenten entwickelt wurde. Aber es enthält auch leistungsstarke Funktionen für fortgeschrittene Benutzer. Es verfügt über integrierte Debugger, unterstützt Unit-Tests mit Junit und Tools zum Generieren von Javadocs. DrJava ist für mehrere Plattformen verfügbar, einschließlich Windows, Linux und Macintosh.

DrJava ist ein fortlaufendes Projekt an der Rice University, Texas, das von Studenten entwickelt und gepflegt wird. DrJava teilt das Ziel, eine vorbereitende Trainingsumgebung bereitzustellen, die den Angstfaktor von Anfängern verringert. Dieses Projekt bietet eine Schnittstelle, die einfach, interaktiv und mit Schwerpunkt auf der Sprache ist.

REPL – Auswertungsdruckschleife lesen

Das hervorstechendste Merkmal von DrJava ist das „Interaktionsfenster“, eine „Read-Eval-Print-Schleife“ (REPL) zum interaktiven Auswerten von Java-Ausdrücken und -Anweisungen. Funktionale Sprachen wie ‚Scheme‘ verwenden seit langem Read Eval Print Loop. Das erleichtert die Programmentwicklung. Benutzer experimentieren mit Java-Konstrukten, indem sie einen Ausdruck oder eine Anweisung eingeben, die sofort kompiliert wird, ohne einen vollständigen Java-Code zu haben. REPL ermöglicht es, die Schwierigkeiten der Java-I/O auf der Einführungsebene vollständig zu umgehen, indem Parameter und Funktionsrückgabewerte verwendet werden. Die Schnittstelle ist textbasiert und erfordert die Verwendung von Java-Syntax. Dieses Design wurde bewusst gewählt, um im Gegensatz zur Kombination von UML- und Java-Quellcode nur ein einziges Medium für die Programmentwicklung zu benötigen. Interaktionen können problemlos grafische Objekte verarbeiten.

Benutzeroberfläche

DrJava konzentriert sich weiterhin auf Java und bietet zwei Komponenten, ein Definitionsfenster und ein Interaktionsfenster in einer „Ein-Fenster-Umgebung“. Wenn eine Klasse im Definitionsbereich kompiliert wird, ist sie direkt im Interaktionsbereich für andere Zwecke verfügbar. Die Read Eval Print Loop-Funktionen des Interaktionsbereichs fördern die verständliche funktionale Programmierung in Verbindung mit dem objektorientierten Modell. Der Interaktionsbereich enthält einen Verlauf, um die bereits eingefügten Befehle bequem wiederzufinden. Dies verringert die erforderliche Tipparbeit, wenn Sie sich für Erfahrungsbewertungen entscheiden.

Ein Befehl „Aktuelle Interaktion in Definitionen verschieben“ kopiert eine Interaktion in den Editor. Dies bietet eine bequeme Möglichkeit, experimentelle Tests in einen JUnit-Test zu verschieben, um sie wiederholbar zu machen. Da jede Klassenmethode unabhängig ausgeführt werden kann, ist das Interaktionsfenster ein beeindruckendes Werkzeug für kleine Tests und Fehlersuche. Es enthält auch einen Debugger, der beim Hinzufügen von Haltepunkten und beim Erklären von Überwachungen hilft. Wenn die Ausführung im Debug-Modus an einem Haltepunkt unterbrochen wird, kann der Interaktionsbereich verwendet werden, um Zustandsvariablen mithilfe von Java-Anweisungen und -Ausdrücken zu überprüfen oder zu ändern. Auch hier bestand der Designansatz darin, durchgehend eine einfache und stabile Benutzeroberfläche beizubehalten. Der Compiler zeigt alle Syntaxfehler an, indem er die Datei analysiert. Durch Klicken auf eine Fehlermeldung wird der Fehler im Quellcode hervorgehoben.

Der Editor von Dr.Java bietet automatische Anpassungen von Klammern/Klammern, Hervorhebung von Kommentaren/Zitaten und Einrückungen, die bei jedem Tastendruck aktualisiert werden. Eine vollständige Java-Klasse kann durch einen Befehl „Zeilen einrücken“ richtig formatiert werden. Der Editor unterstützt mehrere Dokumente, ordnet Dateien jedoch nicht in Projekten an. Um Dateien zu organisieren, müssen Sie die Dateiverwaltungsfunktionen des Betriebssystems verwenden. Eine weitere Funktion von DrJava enthält die integrierte Unterstützung für die Erstellung von JUnit-Testfällen von javadoc und dessen Vorschau.

Die Entwickler von DrJava schlagen vor, dass die IDE über das Anfängerniveau hinaus nützlich ist, und zitieren Kurse für Fortgeschrittene an der Rice University, die Projekte zur Erweiterung des Tools enthalten. Ein solches Projekt produzierte ein DrJava-Plugin, das für die Eclipse-IDE verfügbar ist und den Übergang zu den leistungsfähigeren Funktionen einer professionellen IDE erleichtern sollte.

IDEs sind sehr wichtige Werkzeuge, um Studenten den Einstieg in Softwareentwicklungskurse zu erleichtern. Dr.Java bietet einfache Schnittstellen, die speziell für den Unterricht entwickelt wurden. Es fördert die kumulative Entwicklung und das assoziative Experimentieren, was möglicherweise das wichtigste Merkmal dieser IDE sein wird. DrJava bietet hervorragende Optionen für die einfache Einstiegs-Softwareentwicklung in Java. DrJava hat eine sauberere und einfachere Benutzeroberfläche, die einen Fokus auf die Java-Sprache verwaltet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.