Pico Compiler - java code editor, ide and offline compiler for iOS
| Versio | 1.2.1 |
|---|---|
| Kustantaja | Marcin Olawski |
| Julkaisupäivä | 10.5.2016 |
| Lisäyspäivämäärä | 30.5.2015 |
| Os vaatimukset | iOS |
| Vaatimukset | Compatible with: ipad2wifi, ipad23g, iphone4s, ipadthirdgen, ipadthirdgen4g, iphone5, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen4g, ipadmini, ipadmini4g |
| Latauksia yhteensä | 297 |
| Hinta | Free |
Kuvaus
Pico Compiler on kevyt, offline-kehitysympäristö Java-ohjelmien kirjoittamiseen. Se on suunniteltu ensisijaisesti opiskelijoille, ja se tarjoaa yksinkertaisen käyttöliittymän ja mahdollisuuden arvioida vuorovaikutteisesti Java-lähdekoodia. Suunnittelun päätavoitteena oli pitää kääntäjä pienenä ja yksinkertaisena ja tarjota samalla Java-yhteensopiva kääntäjä (katso rajoitukset alla). Java-ohjelmointikieli on toteutettu: paketit, tuontiluokat, rajapinnat Periytys Staattiset jäsenet Luokat, ilmentymien alustajat Kentät, menetelmien ilmoitukset Paikalliset muuttujat ilmoitus if ... else, for, while, do ... while, try ... catch .. lopuksi, heittää, palauttaa, katkaista, jatkaa, vaihtaa, synkronoidut käskyt Kaikki primitiiviset tyypit Superluokan jäsen käyttää tätä (viittaus nykyiseen ilmentymään) Superluokan konstruktorikutsu (super(a, b, c);) Menetelmäkutsu Luokan ilmentymän luominen (uusi Abc ()) Primitiivisen taulukon luominen (uusi int[10][5][]) Luokka- tai käyttöliittymätaulukon luominen (uusi Abc[10][5][]) Joukkopääsy (args[0]) Paikallinen muuttuja pääsy null literaali Unaarinen numeerinen muunnoslohkon laajuus, Metodin laajuus, luokan laajuus, globaali laajuus heittää lausekkeen Array alustus (String[] a={ "x", "y", "z" }) Primitiiviset luokkaliteraalit (int.class) Ei-primitiiviset luokkaliteraalit (String.class) Käytettävyyden tarkistus (JULKINEN, SUOJATU, YKSITYINEN) Autoboxing ja laatikon purkaminen Muuttuva arity -menetelmät (alias. "varargs") Rajoitukset: Kääntäjä ei voi avata ulkoisia projekteja tai purkkeja Kääntäjä voi käsitellä vain yhden tiedoston kerrallaan (ei monitiedostoprojekteja) Tyyppiargumentit (yleiset tyypit) jäsennetään, mutta muutoin jätetään huomiotta.