Pico Compiler - java code editor, ide and offline compiler for iPhone
| Версия | 1.2.1 |
|---|---|
| Издатель | Marcin Olawski |
| Дата выпуска | 30 мая 2015 г. |
| Дата добавления | 30 мая 2015 г. |
| Требования ОС | iOS |
| Требования | Compatible with: ipad2wifi, ipad23g, iphone4s, ipadthirdgen, ipadthirdgen4g, iphone5, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen4g, ipadmini, ipadmini4g |
| Всего скачиваний | 296 |
| Загрузок в неделю | 1 |
| Цена | Free |
Описание
Pico Compiler — это легкая автономная среда разработки для написания программ на Java. Он предназначен в первую очередь для студентов, предоставляя простой интерфейс и возможность интерактивно оценивать исходный код Java. Основная цель разработки заключалась в том, чтобы сделать компилятор небольшим и простым, при этом предоставляя компилятор, совместимый с Java (см. ограничения ниже). Следующие элементы в языке программирования Java реализованы: пакеты, импорты классов, интерфейсы Наследование Статические члены Классы, экземпляры инициализаторы Объявления полей, методов Объявления локальных переменных if ... else, for, while, do ... while, try ... catch .. , наконец, операторы throw, return, break, continue, switch, synchronized Все примитивные типы Доступ к члену суперкласса this (ссылка на текущий экземпляр) Вызов конструктора суперкласса (super(a, b, c);) Вызов метода Создание экземпляра класса (новый Abc ()) Создание примитивного массива (новый int[10][5][]) Создание массива класса или интерфейса (новый Abc[10][5][]) Доступ к массиву (args[0]) Доступ к локальной переменной нулевой литерал Унарный числовой объем блока преобразования, область действия метода, область действия класса, предложение throws глобальной области видимости Инициализатор массива (String[] a={ "x", "y", "z" }) Литералы примитивного класса (int.class) Литералы непримитивного класса (String.class) Проверка доступности (ПУБЛИЧНАЯ, ЗАЩИЩЕННАЯ, ЧАСТНАЯ) Автоупаковка и распаковка Методы переменной арности (т.н. "varargs") Ограничения: компилятор не может открывать внешние проекты или jar-файлы. Компилятор может обрабатывать только один файл за раз (без многофайловых проектов). Аргументы типа (универсальные типы) анализируются, но в остальном игнорируются.