QB64: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Спасено источников — 2, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7 |
м удаление одного из дублирующих друг друга значений параметров доступности ссылок (1), замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (2), замена устаревших имён параметров (3) |
||
(не показано 5 промежуточных версий 3 участников) | |||
Строка 5: | Строка 5: | ||
| developer = Galleon, QB64Team |
| developer = Galleon, QB64Team |
||
| license = [[LGPL|LGPLv2.1]] |
| license = [[LGPL|LGPLv2.1]] |
||
| website = |
| website = http://www.qb64.com/ |
||
| latest_release_version = 2.0.2 |
| latest_release_version = 2.0.2 |
||
| latest_release_date = {{Start date and age|2021|11|07}} |
| latest_release_date = {{Start date and age|2021|11|07}} |
||
Строка 11: | Строка 11: | ||
| operating_system = [[Microsoft Windows]], [[Linux]], [[macOS]] |
| operating_system = [[Microsoft Windows]], [[Linux]], [[macOS]] |
||
}} |
}} |
||
'''QB64''' (ранее '''QB32''') — кроссплатформенный открытый диалект языка [[Basic]], совместимый сверху вниз с Microsoft [[QBasic]] и [[QuickBASIC]]. Является компилятором, генерирующим нативные исполняемые файлы для Windows (начиная с [[Windows XP]]), [[Linux]] или [[ |
'''QB64''' (ранее '''QB32''') — кроссплатформенный открытый диалект языка [[Basic]], совместимый сверху вниз с Microsoft [[QBasic]] и [[QuickBASIC]]. Является компилятором, генерирующим нативные исполняемые файлы для Windows (начиная с [[Windows XP]]), [[Linux]] или [[macOS]]. Распространяется на условиях [[GPL]]/[[LGPL]]. |
||
== Особенности == |
== Особенности == |
||
Строка 18: | Строка 18: | ||
== Среда разработки == |
== Среда разработки == |
||
[[Файл:QB64 IDE Screenshot.png|альт=IDE QB54|мини|339x339пкс|IDE QB64]] |
[[Файл:QB64 IDE Screenshot.png|альт=IDE QB54|мини|339x339пкс|IDE QB64]] |
||
В состав QB64 включена простая среда [[Интегрированная среда разработки|IDE]], близкая к той, которая поставлялась с QuickBasic. При компиляции в качестве промежуточного представления использует [[язык C]] с последующей генерацией исполняемых файлов посредством [[GCC]]. Пошаговая [[Отладка программы|отладка]] программ, написанных на QB64 возможна с помощью внешнего отладчика vWATCH64<ref>{{Cite web|url=https://www.qb64.org/vwatch/|title=vWATCH64 – A debugger/real-time variable watch utility for QB64 programs.|lang=en| |
В состав QB64 включена простая среда [[Интегрированная среда разработки|IDE]], близкая к той, которая поставлялась с QuickBasic. При компиляции в качестве промежуточного представления использует [[язык C]] с последующей генерацией исполняемых файлов посредством [[GCC]]. Пошаговая [[Отладка программы|отладка]] программ, написанных на QB64 возможна с помощью внешнего отладчика vWATCH64<ref>{{Cite web|url=https://www.qb64.org/vwatch/|title=vWATCH64 – A debugger/real-time variable watch utility for QB64 programs.|lang=en|access-date=2019-11-27|archive-date=2020-05-28|archive-url=https://web.archive.org/web/20200528235412/https://www.qb64.org/vwatch/|url-status=live}}</ref>. |
||
Ведётся также разработка InForm: надстройки над QB64, обеспечивающей [[WYSIWYG]] построение [[GUI]]-интерфейса в стиле [[Visual Basic]]<ref>{{Cite web|url=https://www.qb64.org/inform/|title=InForm – A GUI engine and WYSIWYG interface designer for QB64|lang=en| |
Ведётся также разработка InForm: надстройки над QB64, обеспечивающей [[WYSIWYG]] построение [[GUI]]-интерфейса в стиле [[Visual Basic]]<ref>{{Cite web|url=https://www.qb64.org/inform/|title=InForm – A GUI engine and WYSIWYG interface designer for QB64|lang=en|access-date=2019-01-21|archive-date=2019-01-21|archive-url=https://web.archive.org/web/20190121232608/https://www.qb64.org/inform/|url-status=live}}</ref>. 10 ноября 2010 года этот конструктор вышел из стадии [[бета-версия|бета-тестирования]], была выпущена его версия 1.0<ref>{{Cite web|url=https://www.qb64.org/inform/version-1-0-is-out/|title=Version 1.0 is out! – InForm|lang=en|access-date=2019-11-27|url-status=dead}}</ref>. |
||
== Создание первой программы с изображением == |
== Создание первой программы с изображением == |
||
Строка 41: | Строка 41: | ||
== Ссылки == |
== Ссылки == |
||
* {{Official |
* {{Official}} |
||
** [ |
** [https://github.com/QB64Official/qb64/wiki QB64’s Wiki] |
||
* {{Github|QB64Team|qb64}} |
* {{Github|QB64Team|qb64}} |
||
Текущая версия от 01:05, 27 октября 2024
QB64 | |
---|---|
Класс языка | язык программирования |
Разработчик | Galleon, QB64Team |
Выпуск | 2.0.2 (7 ноября 2021 ) |
Испытал влияние | QuickBASIC, QBASIC |
Лицензия | LGPLv2.1 |
Сайт | qb64.com |
QB64 (ранее QB32) — кроссплатформенный открытый диалект языка Basic, совместимый сверху вниз с Microsoft QBasic и QuickBASIC. Является компилятором, генерирующим нативные исполняемые файлы для Windows (начиная с Windows XP), Linux или macOS. Распространяется на условиях GPL/LGPL.
Особенности
[править | править код]Работа с графикой в QB64 реализована поверх OpenGL[1] и для basic-программиста сохраняет совместимость с графическим режимом старого Quick Basic, что позволяет компилировать с помощью QB64 старые игры, написанные на QB, такие как Gorillas[англ.]. По сравнению с исходным бейсиком от Microsoft, QB64 поддерживает работу с графическим экраном любого разрешения, работу с картинками в различных форматах, например, PNG, воспроизведение музыки в различных форматах, включая mp3, отображение векторных шрифтов, поддержку сети и т. п.
Среда разработки
[править | править код]В состав 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
См. также
[править | править код]Примечания
[править | править код]- ↑ До версии 0.954 — SDL
- ↑ vWATCH64 – A debugger/real-time variable watch utility for QB64 programs. (англ.). Дата обращения: 27 ноября 2019. Архивировано 28 мая 2020 года.
- ↑ InForm – A GUI engine and WYSIWYG interface designer for QB64 (англ.). Дата обращения: 21 января 2019. Архивировано 21 января 2019 года.
- ↑ Version 1.0 is out! – InForm (англ.) (недоступная ссылка — история). Дата обращения: 27 ноября 2019.
Литература
[править | править код]- Андрей Письменный. QB64 — наследник QuickBasic, который почти не выглядит устаревшим // Хакер. — 2018. — № 03 (228). — С. 30.
- Т.С. Тагиров. Программирование в QuickBASIC и qb64. — Казанский университет, 2013. — 59 с.
- Jonathan S. Harbour. Video Game Programming for Kids. — Cengage Learning Trade, 2014. — 253 с. — ISBN 9781305501836.
Ссылки
[править | править код]- qb64.com — официальный сайт QB64
- Проект QB64 на сайте GitHub
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |