Rapid-Q basic

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

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)

Источник — «http://www.sbup.com/wiki/Rapid-Q_basic»
Личные инструменты

Served in 0.046 secs.