Testen und implementieren Sie mühelos komplizierte Funktionen mit VWO FullStack. Es bietet serverseitige Anpassungsfähigkeit für verschiedene Experimente mit tiefgreifender Segmentierung und gewährleistet optimale Leistung und konsistente Nutzererle…
Testen und implementieren Sie mühelos komplizierte Funktionen mit VWO FullStack. Es bietet serverseitige Anpassungsfähigkeit für verschiedene Experimente mit tiefgreifender Segmentierung und gewährleistet optimale Leistung und konsistente Nutzererle…
Pico Compiler ist eine schlanke Offline-Entwicklungsumgebung zum Schreiben von Java-Programmen.
Pico Compiler ist eine schlanke Offline-Entwicklungsumgebung zum Schreiben von Java-Programmen.
Pico Compiler Plattformen
iPad
iPhone
Pico Compiler Video und Screenshots
Pico Compiler Überblick
Pico Compiler ist eine schlanke Offline-Entwicklungsumgebung zum Schreiben von Java-Programmen. Es richtet sich in erster Linie an Studenten und bietet eine einfache Benutzeroberfläche sowie die Möglichkeit, Java-Quellcode interaktiv auszuwerten.
Das Hauptentwurfsziel bestand darin, den Compiler klein und einfach zu halten und gleichzeitig einen Java-kompatiblen Compiler bereitzustellen.
Die folgenden Elemente der Java-Programmiersprache sind implementiert:
• Pakete, Importe • Klassen, Schnittstellen • Vererbung • Statische Mitglieder • Klassen, Instanzinitialisierer • Felder, Methodendeklarationen • Lokale Variablendeklaration • wenn ... sonst, für, während, tun ... während, versuchen ... fangen ... endlich, werfen, zurück, brechen, fortfahren, wechseln, synchronisierte Anweisungen • Alle primitiven Typen • Zugang für Superklasse-Mitglieder • this (Verweis auf aktuelle Instanz) • Aufruf eines Superklassenkonstruktors (super (a, b, c);) • Methodenaufruf • Klasseninstanzerstellung (neues Abc ()) • Primitive Array-Erstellung (new int [10] [5] []) • Klassen- oder Schnittstellenarray-Erstellung (neues Abc [10] [5] []) • Array-Zugriff (args [0]) • Zugriff auf lokale Variablen • Null-Literal • Unäre numerische Umwandlung • Blockbereich, Methodenbereich, Klassenbereich, globaler Bereich • Throws-Klausel • Array-Initialisierung (String [] a = {"x", "y", "z"}) • Primitive Klassenliterale (int.class) • Nicht-primitive Klassenliterale (String.class) • Zugänglichkeitsprüfung (ÖFFENTLICH, GESCHÜTZT, PRIVAT) Autoboxing und Unboxing • Methoden mit variabler Arität (auch "varargs" genannt)
Einschränkungen:
• Der Compiler kann keine externen Projekte oder Gläser öffnen • Der Compiler kann jeweils nur eine Datei verarbeiten (keine Projekte mit mehreren Dateien). • Typargumente (generische Typen) werden analysiert, aber ansonsten ignoriert • Deklaration der parametrierten Typen • Typensichere Aufzählungen • Anmerkungserklärungen