0
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, Interfaces • Vererbung • Statische Member • Klassen, Instanzinitialisierer • Felder, Methodendeklarationen • Lokale Variablendeklaration • if ... else, for, while, do... while, try ... catch ... finally, throw, return, break, continue, switch, synchronisierte Anweisungen • Alle primitiven Typen • Zugriff auf Superklasse-Member • this (Verweis auf aktuelle Instanz) • Aufruf des Superklasse-Konstruktors (super (a, b, c);) • Methodenaufruf • Klasseninstanzerstellung (neues Abc ()) • Primitive Array-Erstellung (neues int [10] [5] []) • Klassen- oder Schnittstellenarray-Erstellung (neues Abc [10] [5] []) • Array-Zugriff (args [0]) • Lokaler Variablenzugriff • Null-Literal • Unäre numerische Konvertierung • Blockbereich, Methodenbereich, Klassenbereich, globaler Bereich • Throws-Klausel • Array-Initialisierer (String [] a = {"x", "y", "z"}) • Primitive Klassenliterale (int.class) • Nichtprimitive KlasseLiterale (String.class) • Zugänglichkeitsprüfung (PUBLIC, PROTECTED, PRIVATE) • Autoboxing und Unboxing • Variable Arity-Methoden (auch als "varargs" bezeichnet) Einschränkungen: • Der Compiler kann keine externen Projekte oder Jars öffnen. • Der Compiler kann nur eine Datei mit verarbeitena time (keine Projekte mit mehreren Dateien) • Typargumente (generische Typen) werden analysiert, aber ansonsten ignoriert. • Deklaration parametrisierter Typen. • Typensichere Aufzählungen. • Annotationsdeklarationen
pico-compiler
Eigenschaften
Kategorien
Pico Compiler-Alternativen für Web
43
Codeanywhere
Codeanywhere ist ein Code-Editor in einem Browser mit einem leistungsstarken FTP-Client. Alle gängigen Webformate werden unterstützt (HTML, PHP, JavaScript, CSS und XML).
- Bezahlte
- Android
- iPhone
- iPad
- Android Tablet
- Web