- Rapid-Q basic
-
Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии.Rapid-Q Тип компилятор, linker
Разработчик William Yu
Операционная система Последняя версия разработка прекращена
Лицензия Rapid-Q был создан William Yu в 1999—2000 годах.
Rapid-Q является BASIC языком программирования. Основные конструкции языка поддерживаются многими платформами — Win32, GNU/Linux, Unix (Solaris и HP-UX поддерживаются). В Microsoft Windows XP не поддерживается команда Sound.
Rapid-Q может использоваться для создания GUI и консольных приложений, включая CGI приложения.
Синтаксис Rapid-Q в основном совместим с Microsoft QuickBasic за исключением файловых и графических операторов.
Rapid-Q позволяет создавать пользовательские компоненты, вызывать процедуры из DLL, написанных на других языках, в том числе использовать функции Windows API.
Основное преимущество Rapid-Q — простота создания GUI приложений (программ использующих окна, кнопки и прочие компоненты интерфейса).
Пример программы под Windows — окно с тремя полями для ввода и кнопкой.
$INCLUDE "RAPIDQ.INC" '--- Declarations --- Declare Sub BtnOnClick CREATE Form AS QFORM Caption = "Form1" Width = 640 Height = 480 Center CREATE Edit1 AS QEDIT Text = "Edit1" Left = 1 Top = 1 END CREATE CREATE Edit2 AS QEDIT Text = "Edit1" Left = 50 Top = 1 END CREATE CREATE Edit3 AS QEDIT Text = "Edit3" Left = 100 Top = 1 END CREATE CREATE Button1 AS QBUTTON Caption = "Button1" Left = 1 Top = 40 OnClick=BtnOnClick END CREATE END CREATE Form.ShowModal '***************************************** Sub BtnOnClick Edit3.text=str$(val(Edit1.text)+val(Edit1.text)) End Sub
Rapid-Q генерирует байт-код, а не машинный код. Это требует интерпретатора для чтения и выполнения байт-кода, однако этот интерпретатор встраивается в приложения, так что никаких дополнительных файлов для распространения ваших приложений не требуется. Размер исполняемого файла при этом составляет ~ 200—400 кб. Исполняемый файл упакован UPX. Размер неупакованного файла ~ 1 Mb. Возможно создать приложение в виде DLL интерпретатора и исполняемого файла. Размер exe-файла при этом составляет ~15 kb. Основной проблемой при использовании интерпретатора может быть скорость выполнения, но для большинства случаях она вполне приемлема.
Документация и ссылки на дистрибутив и другие компоненты(Использованы материалы Rapid-Q Documentation by William Yu (c)1999-2000)
Диалекты языка программирования Бейсик Классические 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
Wikimedia Foundation. 2010.