Rapid-Q basic

Rapid-Q basic
Rapid-Q
Тип

компилятор, linker

Разработчик

William Yu

Операционная система

Win32, GNU/Linux

Последняя версия

разработка прекращена

Лицензия

Проприетарное программное обеспечение

Rapid-Q был создан William Yu в 19992000 годах.

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)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Rapid-Q basic" в других словарях:

  • BASIC — Класс языка: алгоритмическое, процедурное, объектное программирование Появился в: 1963 г. Расширение файлов: .bas Типизация данных: нестрогая Бейсик (от BASIC, сокращение от англ.  …   Википедия

  • Rapid-Q — Saltar a navegación, búsqueda Rapid Q (también conocido como RapidQ) es un lenguaje de programación en BASIC capaz de generar aplicaciones GUI y CONSOLA (incluyendo CGI). Rapid Q compila código fuente en BASIC a bytecode, insertándolos por… …   Wikipedia Español

  • Rapid arnis — is a Filipino martial art originally founded by Pat O Malley and John Harvey in 1993.HistoryPat O Malley and John Harvey founded the Rapid Arnis systems after years of experience with other Filipino styles, principally: Modern Arnis, Inayan… …   Wikipedia

  • BASIC — Información general Paradigma estructurado imperativo Apareció en 1964 Diseñado por John George Kemeny; Thomas Eugene Kurtz …   Wikipedia Español

  • Rapid-q — ist ein BASIC Dialekt. Das kostenlose Paket besteht aus einer Entwicklungs und Debug Oberfläche, einem Compiler und einer ausführlichen Dokumentation auf englisch. Mit Rapid Q kann man Programme für Windows, Linux, Solaris/Sparc und HP/UX… …   Deutsch Wikipedia

  • Rapid Assault Tactics (R.A.T.) — Rapid Assaults Tactics (R.A.T.) is a self defense system developed by Paul Vunak and is the central aspect of his approach to the martial arts, known as Progressive Fighting Systems . It was developed for the U.S. Navy Seals as a primary… …   Wikipedia

  • Basic Trading Area — In the US, a Basic Trading Area is a geographic region defined originally in the Rand Mcnally Commercial Atlas and Marketing Guide and used by the FCC where a Personal Communications Service can operate. [cite web… …   Wikipedia

  • Rapid Application Development — Développement rapide d applications Pour les articles homonymes, voir RAD. La méthode de développement rapide d applications, dite méthode RAD[1] (acronyme de l anglais Rapid Application Development), est la première méthode de développement de… …   Wikipédia en Français

  • basic discount — /ˌbeɪsɪk dɪskaυnt/ noun a normal discount without extra percentages ● Our basic discount is 20%, but we offer 5% extra for rapid settlement …   Marketing dictionary in english

  • basic discount — /ˌbeɪsɪk dɪskaυnt/ noun a normal discount without extra percentages ● Our basic discount is 20%, but we offer 5% extra for rapid settlement …   Dictionary of banking and finance


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»