Данный проект написан Аникушиным Романом, Еленой Герасимчук, Константином Самойленко и Винниченко Иваном в рамках обучения в ТГУ на факультете Высшая IT Школа.
Мы познакомились с адом. Писали код на kotlin. Разбирались с версткой в android.
Кроме того, мы впервые столкнулись с тем, что архитектуру надо продумывать заранее. UI нихрена не легко.
Программа на нашем языке программирования состоит из набора блоков, соединенных между собой связями. Связи делятся на два типа:
- линии очередности выполнения. Они показывают в каком порядке будут выполняться блоки.
- линии передачи данных. По ним передаются данные между блоками.
Он является точкой начала исполнения программы. Любая программа содержит в себе блок main. От него отходит одна линия очередности выполнения. Так, блок к которому присоединяется линяя очередности от main будет исполнятся первым.
Некоторые блоки принимают на вход данные. Для примера блок print string принимает на вход строку. Также наш язык предоставляет возможность не подавать данные. Тогда будут использованные данные из поля default.
Упомянутый выше print string печатает в консоль строку.У каждого есть свои ноды:
- Input String - считывает строку из консоли.
- Set Variable - задает значение переменной
- Get Variable - принимает значение переменной.
- Cast - переводит одну воду в другой.
- Sequence - исполняет блоки по очереди
- Branch - исполняет блоки в зависимости от условия.
Для реализации приложения мы использовали androidStudion
Для летучек и обсуждения использовали Discord
У нас получилось классное приложение для создания своего кода. Поиграть и потестить это вы можете, скачав по ссылке наше приложение из файла axolot.apk