Interested Article - BASIC-256
- 2021-02-24
- 1
BASIC-256 — открытая реализация языка программирования Бейсик и одновременно — интегрированная среда разработки для него. Ориентирована на обучение программированию школьников. Имеет встроенный графический режим и русскоязычную документацию .
BASIC-256 является кроссплатформенной программой , имеются версии для Linux , FreeBSD и Windows , готовится версия для Mac OS X .
История
Разработка BASIC-256 начата в 2006 году под названием kidbasic, начиная с версии 0.8 (9 ноября 2006 года) проект получил своё текущее название .
Особенности реализации
Метки
в BASIC-256 должны начинаться с буквы, поэтому традиционная для
Бейсика
нумерация строк невозможна. В языке отсутствуют механизмы создания собственных
процедур
и
функций
, возможен только переход на метку с помощью
gosub
с последующим возвратом с помощью
return
. В этом плане Basic-256 остаётся вполне классическим Бейсиком, со всеми вытекающими из этого недостатками.
Используемые программные компоненты
Для Linux:
- Qt — для отображения графического интерфейса .
- Flex — генератор лексических анализаторов.
- Bison — генератор синтаксических анализаторов.
- SQLite — реляционная база данных.
- eSpeak (зависимости: , JACK ) — синтезатор речи.
- libSDL_mixer — библиотеки работы со звуком для Simple DirectMedia Layer .
Примечания
- См. файл ChangeLog в архиве с исходными кодами BASIC-256.
- ↑ . Дата обращения: 15 января 2012. 13 января 2011 года.
- . Дата обращения: 16 декабря 2010. 1 мая 2012 года.
- от 1 августа 2012 на Wayback Machineдля FreeBSD
- См. файл COMPILING.txt в архиве с исходными кодами BASIC-256.
Литература
- Джеймс М. Рено. = / пер. с англ. С. Ирюпин, В. Чёрный. — М. : Альт Линукс , 2011. — 320 с. — ISBN 978-5-905167-06-5 .
Ссылки
- на SourceForge.net .
- (англ.) — статья Дэвида Брина , ставшая причиной создания BASIC-256
- (англ. James M. Reneau «So You Want To Learn to Programm?») — учебник по BASIC-256 переведённый на русский язык.
- 2021-02-24
- 1