QB64
QB64 (раніше QB32) — багатоплатформовий відкритий діалект мови Basic, сумісний зверху вниз з Microsoft QBasic і QuickBASIC. Є компілятором, що генерує нативні виконувані файли для Windows (починаючи з Windows XP), Linux або MacOS. Розповсюджується на умовах GPL/LGPL.
QB64 | |
---|---|
Розробник | Galleon, QB64Team |
Останній реліз | 1.5 (28 лютого 2021 ) |
Під впливом від | QuickBASIC, QBASIC |
Операційна система | Microsoft Windows, Linux, macOS |
Ліцензія | LGPLv2.1 |
Вебсайт | www.qb64.org |
Робота з графікою в QB64 реалізована поверх OpenGL[1] і для basic-програміста зберігає сумісність з графічним режимом старого QuickBasic, що дозволяє компілювати з допомогою QB64 старі ігри, написані на QB, такі як Gorillas. Порівняно з вихідним бейсіком від Microsoft, QB64 підтримує роботу з графічним екраном будь-якої роздільної здатності, роботу з зображеннями в різних форматах, наприклад, PNG, відтворення музики в різних форматах, включаючи mp3, відображення векторних шрифтів, підтримку мережі і т. п.
До складу QB64 включене просте середовище IDE, аналогічне тому, що поставлялося з QuickBasic. При компіляції як проміжне представлення використовує мову C з наступною генерацією виконуваних файлів за допомогою GCC. Покрокове налагодження програм, написаних на QB64, можливе за допомогою зовнішнього відладчика vWATCH64[2].
Ведеться також розробка InForm: надбудови над QB64, що забезпечує WYSIWYG побудову GUI-інтерфейсу в стилі Visual Basic[3]. 9 листопада 2018 року випущена 8-а бета-версія цього конструктора[4].
Див. також
Примітки
- До версії 0.954 — SDL
- vWATCH64 - User Guide // www.qb64.org. — Дата звернення: 21.01.2019.
- InForm – A GUI engine and WYSIWYG interface designer for QB64 // www.qb64.org. — Дата звернення: 21.01.2019.
- New version: Beta version 8 – InForm // www.qb64.org. — Дата звернення: 21.01.2019.
Література
- QB64 — наследник QuickBasic, который почти не выглядит устаревшим / Андрей Письменный // Хакер : журнал. — 2018. — № 3 (228). — С. 30.
- Программирование в QuickBASIC и qb64 / Т. С. Тагиров ; Казанський федеральний університет. — 2013. — 59 с.
- Video Game Programming for Kids : [англ.] / Jonathan S. Harbour. — Cengage Learning Trade, 2014. — 253 с. — ISBN 9781305501836.