- BASIC-256
-
BASIC-256
среда разработки BASIC-256Тип Автор Ian Larsen,
Джеймс М. РеноРазработчик сообщество
Написана на Интерфейс Операционная система Linux, Mac OS X и др. UNIX-подобные, Windows
Языки интерфейса русский и ещё 4 языка
Первый выпуск сентябрь 2006[1]
Последняя версия 0.9.6.66 (6 июля 2011[2])
Состояние активное
Лицензия Сайт BASIC-256 — открытая реализация языка программирования Бейсик и одновременно — интегрированная среда разработки для него. Ориентирована на обучение программированию школьников. Имеет встроенный графический режим и русскоязычную документацию[3].
BASIC-256 является кроссплатформенной программой, имеются версии для Linux, FreeBSD[4] и Windows, готовится версия для Mac OS X.
Содержание
История
Разработка BASIC-256 начата в 2006 году под названием kidbasic, начиная с версии 0.8 (9 ноября 2006 года) проект получил своё текущее название[2].
Особенности реализации
Метки в BASIC-256 должны начинаться с буквы, поэтому традиционная для Бейсика нумерация строк невозможна. В языке отсутствуют механизмы создания собственных процедур и функций, возможен только переход на метку с помощью
gosub
с последующим возвратом с помощьюreturn
. В этом плане Basic-256 остаётся вполне классическим Бейсиком, со всеми вытекающими из этого недостатками.Используемые программные компоненты
Для Linux:
- Qt — для отображения графического интерфейса.
- Flex — генератор лексических анализаторов.
- Bison — генератор синтаксических анализаторов.
- SQLite — реляционная база данных.
- eSpeak (зависимости: PortAudio (англ.), JACK) — синтезатор речи.
- libSDL_mixer — библиотеки работы со звуком для Simple DirectMedia Layer[5].
Примечания
- ↑ См. файл ChangeLog в архиве с исходными кодами BASIC-256.
- ↑ 1 2 Репозиторий BASIC-256
- ↑ Справочник синтаксиса BASIC-256
- ↑ Порт BASIC-256для FreeBSD
- ↑ См. файл COMPILING.txt в архиве с исходными кодами BASIC-256.
Литература
- Джеймс М. Рено Хотите научиться программировать? = So You Want To Learn to Programm? / пер. с англ. С. Ирюпин, В. Чёрный. — М.: Альт Линукс, 2011. — 320 с. — ISBN 978-5-905167-06-5
Ссылки
- Официальный сайт
- Проект BASIC-256 на SourceForge.net.
- Почему Джонни не умеет программировать (англ.) — статья Дэвида Брина, ставшая причиной создания BASIC-256.
Диалекты языка программирования Бейсик Классические Altair BASIC • Applesoft BASIC • Atari BASIC (ST) • BASIC Programming • Color BASIC • Commodore BASIC • Dartmouth BASIC • Family BASIC • G-BASIC • GFA BASIC • GW-BASIC • HP BASIC for OpenVMS • IBM (BASICA • Cassette • Disk) • Integer BASIC • Locomotive BASIC • Mallard BASIC • Microsoft BASIC • MSX BASIC • ScriptBasic • Sinclair BASIC • STOS BASIC • TI BASIC (TI 99/4A • калькуляторы) • Tiny BASIC • Turbo-Basic XL • UBASIC • Бейсик Вильнюс
Переходные BASIC-256 • Basic4GL
Процедурные AmigaBASIC • AMOS BASIC • BBC BASIC • Beta BASIC • DarkBASIC • FreeBASIC • GFA BASIC • GLBasic • Liberty BASIC • Microsoft Small Basic • PureBasic • QBasic • QB64 • QuickBASIC • ScriptBasic • SuperBasic • ThinBasic • True BASIC • Turbo Basic • XBasic • Xblite • Basic4ppc • Visual Basic • Visual Test
Объектные BlitzMax • FreeBASIC • Gambas • GLBasic • KBasic • PowerBASIC • ProvideX • RapidQ • REALbasic • Run BASIC • AutoIt • StarOffice Basic • Visual Basic (.NET)
Мобильные Basic4ppc • GLBasic • NS Basic
Категории:- Программное обеспечение по алфавиту
- Basic
- Интерпретаторы
- Языки программирования для образования
- Свободные компиляторы и интерпретаторы
- Приложения, использующие Qt
Wikimedia Foundation. 2010.