Скриншоты
О приложении BASIC!
История одного экспериментатора
Когда я впервые столкнулся с диалектом Dartmouth BASIC, мне казалось, что его время безвозвратно ушло в эпоху мейнфреймов 1960-х. Но разработчик Пол Лоутон доказал обратное, создав BASIC! — среду, которая не просто эмулирует классический язык, а превращает его в полноценный инструмент для современной Android-разработки. Это не очередной эмулятор старого софта, а живая, дышащая платформа, способная работать с аппаратным обеспечением смартфона на глубоком уровне. В отличие от упрощённых «блок-схем» для новичков, BASIC! требует понимания синтаксиса, но вознаграждает за это полным контролем над устройством.
Архитектура возможностей: от кода до сенсора
Главное, что выделяет BASIC! среди конкурентов — это глубина интеграции с Android. Вы не ограничены базовыми математическими операциями или простым выводом текста. Платформа даёт прямой доступ к графическому движку с поддержкой мультитач-жестов. Представьте: вы пишете программу на BASIC, а она отрисовывает интерфейс через HTML и JavaScript. Это не гибридный подход, а полноценный мост между классическим кодом и современными веб-стандартами.
Список встроенных модулей впечатляет:
- SQL-запросы и работа с локальными базами данных — вы можете создавать приложения с реляционным хранением данных, не подключая внешние библиотеки.
- GPS-координаты и датчики устройства — акселерометр, гироскоп, датчик освещённости и даже барометр становятся доступны через простые команды BASIC.
- Мультимедиа и связь — воспроизведение MP3, синтез речи (TTS) и распознавание голоса, запись аудио с микрофона и генерация звуковых сигналов. Камера используется для захвата изображений, а не только вывода на экран.
- Структуры данных — массивы, списки, стеки и пользовательские типы, что позволяет реализовывать сложные алгоритмы без перехода на другой язык.
- Сетевые протоколы — FTP-клиент, TCP/IP-сокеты (как клиентские, так и серверные), HTTP-запросы и работа с электронной почтой, SMS и управление вызовами.
- Безопасность и расширение — поддержка шифрования данных, создание пользовательских функций и, на рутированных устройствах, доступ суперпользователя для низкоуровневых операций.
Практическая механика: два пути к приложению
Для тех, кто хочет делиться своими творениями, BASIC! предлагает два способа дистрибуции. Первый — создание ярлыка на главном экране. Это быстрый метод, но он требует наличия самой среды BASIC! для выполнения. Второй — компиляция в полноценное APK-приложение, которое не зависит от платформы и может быть опубликовано в Google Play. В комплекте идёт подробный мануал, описывающий каждую функцию, и библиотека примеров с исходным кодом. Эти примеры — не просто демонстрация синтаксиса, а готовые шаблоны для игр, утилит и интерактивных визуализаций.
Развитие и сообщество
BASIC! — это проект с открытым исходным кодом, что означает постоянное обновление и доработку. Разработчик активно использует обратную связь с форума, добавляя новые функции по запросам пользователей. При этом приложение запрашивает разрешения только тогда, когда программист явно использует соответствующую функцию в своём коде. Это не пустая маркетинговая фраза: если ваша программа не работает с GPS, разрешение на геолокацию не активируется. Такой подход сохраняет приватность и контроль, что редко встречается в подобных средах.
Скачайте приложение прямо сейчас
Не тратьте время на симуляторы и эмуляторы прошлого. BASIC! даёт вам реальную мощь Android-разработки на знакомом синтаксисе. Если вы когда-либо писали на BASIC или хотите освоить программирование без изучения Java/Kotlin, это ваш инструмент. Нажмите «Установить» и начните создавать приложения, которые работают с железом, сетью и мультимедиа.
Техническое примечание: для полноценной работы с GPS, SMS и аппаратными датчиками потребуется активное интернет-соединение и соответствующие разрешения в настройках устройства. Некоторые расширенные функции, такие как доступ суперпользователя, доступны только на рутированных устройствах. Также учтите, что компиляция в APK требует дополнительного времени и свободного места на диске.
Информация
- Версия
- 1.92-gp
- Разработчик
- Paul Laughton
- Размер
- 961.68 KB
- Android
- Android + 2.1.x+
- Возраст
- 3+
- Пакет
com.rfo.basic- Подпись
- 3f02bddf2c697846368db7cc1d80237d
- Архитектура
- universal
- SHA-256
- d80fc3de0570ccfdf9fea0cece4f430aa097df38a7d2f726e74908764f7f88d0