Давайте что-нибудь напишем на чистом бейсике.
Код:
MessageRequester("", "Привет!")
Запустив этот код (компилятор -> Компиляция/запуск) увидим окно с текстом
Привет!
HelloWorld.png
Для создания исполняемого файла в меню компилятор кликаем по создать приложение.
Вот так все просто.
Окно с кнопками
Код:
; Показывает возможные флаги для гаджета Кнопка в действии...
If OpenWindow(0, 0, 0, 220, 200, "Гаджеты Кнопка", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(0, 10, 10, 200, 20, "Стандартная Кнопка")
ButtonGadget(1, 10, 40, 200, 20, "К левому краю", #PB_Button_Left)
ButtonGadget(2, 10, 70, 200, 20, "К правому краю", #PB_Button_Right)
ButtonGadget(3, 10,100, 200, 60, "Многострочная Кнопка (длинный тест автоматически переносится)", #PB_Button_MultiLine)
ButtonGadget(4, 10,170, 200, 20, "Кнопка-переключатель", #PB_Button_Toggle)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget ; события гаджетов
Select EventGadget()
Case 0
MessageRequester("Сообщение", "Стандартная")
Case 1
MessageRequester("Сообщение", "Левая")
Case 2
MessageRequester("Сообщение", "Правая")
EndSelect
Case #PB_Event_CloseWindow
CloseWindow(0)
End
EndSelect
ForEver
EndIf
Как это выглядит.
Button.png
Язык полноценно поддерживает многопоточность. Теперь ядра процессора не будут простаивать потому что программа использует только одно из них. Только не забудьте поставить галку поддержки многопоточности в окне настроек компилятора.
Компиляторы для Windows, Linux, Macos x86 и x64.
Выбор осуществляется в окне настроек компилятора.
SettingCompiler.png
Среда полностью на русском в том числе справка с описанием среды и функций языка.
В чистом бейсике функций очень много. Они позволяют рисовать (растровая и векторная графика), разрабатывать CGI и FastCGI приложения, шифровать данные, работать с буфером обмена, базами данных (SQLite, PostgreSQL, MySQL, Oracle, Access и другие), работать с файлами, с http/https и ftp серверами, с json, xml, ini форматами данных, отправлять письма на почту, работать с железом компа, создавать 2D и 3D приложения и игры и многое другое.
Для выполнения скомпилированных исполняемых файлов не требуются устанавливать другие компоненты. Это гарантирует работу приложений на любом компе.