Pico Compiler - java code editor, ide and offline compiler for iOS
| Wersja | 1.2.1 |
|---|---|
| Wydawca | Marcin Olawski |
| Data wydania | 10 maj 2016 |
| Data dodania | 30 maj 2015 |
| Wymagania systemu operacyjnego | iOS |
| Wymagania | Compatible with: ipad2wifi, ipad23g, iphone4s, ipadthirdgen, ipadthirdgen4g, iphone5, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen4g, ipadmini, ipadmini4g |
| Całkowita liczba pobrań | 297 |
| Cena £ | Free |
Opis
Pico Compiler to lekkie środowisko programistyczne offline do pisania programów Java. Jest przeznaczony głównie dla studentów, zapewniając prosty interfejs i możliwość interaktywnej oceny kodu źródłowego Java. Głównym celem projektu było utrzymanie kompilatora małego i prostego, przy jednoczesnym zapewnieniu kompilatora zgodnego z Java (patrz ograniczenia poniżej). zaimplementowane są języki programowania Java: pakiety, importy klas, interfejsy Dziedziczenie Elementy statyczne Klasy, inicjatory instancji Pola, deklaracje metod Deklaracja zmiennych lokalnych if ... else, for, while, do ... while, try ... catch .. wreszcie rzut, powrót, przerwanie, kontynuowanie, przełączenie, instrukcje synchronizowane Wszystkie typy pierwotne Składnik klasy nadrzędnej ma dostęp do tego (odniesienie do bieżącej instancji) Wywołanie konstruktora klasy nadrzędnej (super(a, b, c);) Wywołanie metody Tworzenie instancji klasy (nowy Abc ()) Tworzenie tablicy pierwotnej (nowy int[10][5][]) Tworzenie tablicy klasy lub interfejsu (nowy Abc[10][5][]) Dostęp do tablicy (args[0]) Dostęp do zmiennych lokalnych Literał zerowy Jednoargumentowy numeryczny konwersja Zasięg bloku, zasięg metody, zasięg klasy, klauzula globalnego zasięgu rzuca Inicjator tablicy (String[] a={ "x", "y", "z" }) Literały klas pierwotnych (int.class) Literały klas nieprymitywnych (String.class) Sprawdzanie dostępności (PUBLICZNA, ZABEZPIECZONA, PRYWATNA) Automatyczne pakowanie i rozpakowywanie Metody zmiennej arności (tzw. "varargs") Ograniczenia: Kompilator nie może otwierać zewnętrznych projektów lub JAR Kompilator może przetwarzać tylko jeden plik na raz (brak projektów wieloplikowych) Argumenty typu (typy ogólne) są analizowane, ale w inny sposób ignorowane Deklaracja typów sparametryzowanych Wyliczenia typu Deklaracje adnotacji