XBasic - XBasic

XBasic
СемьяБАЗОВЫЙ
РазработаноМакс Причина[1]
РазработчикиМакс Ризон, Эдди Пеннинкхоф[2]
Впервые появилсяконец 1980-х
Стабильный выпуск
6.2.3 / 2002; 18 лет назад (2002)
Предварительный выпуск
6.3.22 / 2014; 6 лет назад (2014)
ПлатформаI386
Операционные системыWindows, Linux
ЛицензияGNU LGPL
Расширения имени файлаИкс
Интернет сайтxbasic.sourceforge.сеть
Под влиянием
БАЗОВЫЙ, C (язык программирования)

XBasic это вариант BASIC язык программирования который был разработан в конце 1980-х годов для Motorola 88000 ЦП и Unix пользователя Макс Ризон. В начале 1990-х его перенесли на Windows и Linux, а с 1999 года он был доступен как программное обеспечение с открытым исходным кодом со своей библиотекой времени выполнения под LGPL лицензия.

Не следует путать с TI Extended BASIC, который иногда называют XBasic или X Basic. Xbasic также не следует путать с языком Xbasic, используемым в продуктах Alpha Anywhere и Alpha Five от Alpha Software. Alpha Software разработала Xbasic в качестве проприетарного языка для своих продуктов. Xbasic от Alpha Software никак не связан с версией Xbasic, описанной в этой статье.

Макс Ризон прекратил свою поддержку, и с тех пор разработку курировал Эдди Пеннинкхоф.

Версия 6.2.3 была последним официальным выпуском, выпущенным 27 октября 2002 года.

Характеристики

XBasic имеет подписанные и беззнаковые 8-, 16- и 32-разрядные и подписанные 64-разрядные версии. целые числа а также 32- и 64-битные плавающая точка значения. Тип данных строки предназначен только для 8-битных символов.

Можно создать язык ассемблера файл. XBasic имеет версию только для Windows под названием XBLite. Развитие идет SourceForge.

Составные части

  • Редактор (написание исходного кода)
  • Компилятор (создание машинного кода)
  • Отладчик (проверка на ошибки)
  • Библиотеки (готовый код для вызова)
  • GuiDesigner (создает графический пользовательский интерфейс для программы)

Пример кода

'Программы содержат:'1. ПРОЛОГ с объявлениями типов / функций / констант.2. Эта функция Entry (), с которой начинается выполнение.3. Ноль или более дополнительных функций.'НАЗНАЧЕНИЕВход()РАСПЕЧАТАТЬ"Привет, мир"РАСПЕЧАТАТЬ2+2РАСПЕЧАТАТЬ44/12РАСПЕЧАТАТЬ33*3КОНЕЦНАЗНАЧЕНИЕ

Рекомендации

внешняя ссылка