С помощью VWO FullStack можно легко тестировать и внедрять сложные функции. Он обеспечивает адаптацию на стороне сервера для проведения различных экспериментов с глубокой сегментацией, гарантируя оптимальную производительность и согласованность дейс…
Pico Compiler - это легкая автономная среда разработки для написания программ на Java.
Pico Compiler - это легкая автономная среда разработки для написания программ на Java.
Pico Compiler Платформы
iPad
iPhone
Pico Compiler Видео и скриншоты
Pico Compiler Обзор
Pico Compiler - это легкая автономная среда разработки для написания программ на Java. Он предназначен в первую очередь для студентов, предоставляя простой интерфейс и возможность интерактивно оценивать исходный код Java.
Основная цель проекта состояла в том, чтобы сделать компилятор небольшим и простым, в то же время предоставляя Java-совместимый компилятор.
Реализованы следующие элементы языка программирования Java:
• пакеты, импорт • классы, интерфейсы • Наследование • Статические члены • Классы, инициализаторы экземпляров • Поля, объявления методов • Объявление локальных переменных • if ... else, для, while, do ... while, try ... catch ... finally, throw, return, break, continue, switch, синхронизированные операторы • Все примитивные типы • Доступ члена суперкласса • это (ссылка на текущий экземпляр) • вызов конструктора суперкласса (super (a, b, c);) • вызов метода • Создание экземпляра класса (новый Abc ()) • Создание примитивного массива (новый int [10] [5] []) • Создание класса или интерфейсного массива (новый Abc [10] [5] []) • Доступ к массиву (args [0]) • Доступ к локальной переменной • нулевой литерал • Унарное числовое преобразование • Область действия блока, область метода, область класса, глобальная область • бросает оговорку • инициализатор массива (String [] a = {"x", "y", "z"}) • Примитивные литералы класса (int.class) • Непримитивные литералы класса (String.class) • Проверка доступности (ОБЩЕСТВЕННАЯ, ЗАЩИЩЕННАЯ, ЧАСТНАЯ) • Автобокс и распаковка • Методы переменной арности (также называемые "varargs")
Ограничения:
• Компилятор не может открывать внешние проекты или банки • Компилятор может обрабатывать только один файл за раз (без многофайловых проектов) • Аргументы типа (универсальные типы) анализируются, но в противном случае игнорируются • Объявление параметризованных типов • Типизированные списки • Аннотации объявлений