software.wikisort.org - Язык_программирования

Search / Calendar

QB64 (ранее QB32) — кроссплатформенный открытый диалект языка Basic, совместимый сверху вниз с Microsoft QBasic и QuickBASIC. Является компилятором, генерирующим нативные исполняемые файлы для Windows (начиная с Windows XP), Linux или macOS. Распространяется на условиях GPL/LGPL.

QB64
Класс языка язык программирования
Разработчик Galleon, QB64Team
Выпуск 2.0.2 (7 ноября 2021; 6 месяцев назад (2021-11-07))
Испытал влияние QuickBASIC, QBASIC
Лицензия LGPLv2.1
Сайт qb64.com

Особенности


Работа с графикой в QB64 реализована поверх OpenGL[1] и для basic-программиста сохраняет совместимость с графическим режимом старого Quick Basic, что позволяет компилировать с помощью QB64 старые игры, написанные на QB, такие как Gorillas[en]. По сравнению с исходным бейсиком от Microsoft, QB64 поддерживает работу с графическим экраном любого разрешения, работу с картинками в различных форматах, например, PNG, воспроизведение музыки в различных форматах, включая mp3, отображение векторных шрифтов, поддержку сети и т. п.


Среда разработки


IDE QB64
IDE QB64

В состав QB64 включена простая среда IDE, близкая к той, которая поставлялась с QuickBasic. При компиляции в качестве промежуточного представления использует язык C с последующей генерацией исполняемых файлов посредством GCC. Пошаговая отладка программ, написанных на QB64 возможна с помощью внешнего отладчика vWATCH64[2].

Ведётся также разработка InForm: надстройки над QB64, обеспечивающей WYSIWYG построение GUI-интерфейса в стиле Visual Basic[3]. 10 ноября 2010 года этот конструктор вышел из стадии бета-тестирования, была выпущена его версия 1.0[4].


Создание первой программы с изображением


Чтобы написать текст на фоне, нужен данный код:

CLS
backdrop = _LOADIMAGE("IMAGE.JPG")
PRINT "HELLO TO "YOU, YOU.DUR."
END

См. также



Примечания


  1. До версии 0.954 — SDL
  2. vWATCH64 – A debugger/real-time variable watch utility for QB64 programs. (англ.). Дата обращения: 27 ноября 2019. Архивировано 28 мая 2020 года.
  3. InForm – A GUI engine and WYSIWYG interface designer for QB64 (англ.). Дата обращения: 21 января 2019. Архивировано 21 января 2019 года.
  4. Version 1.0 is out! – InForm (англ.). Дата обращения: 27 ноября 2019.

Литература



Ссылки





Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии