QB64

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

QB64

Post by Lavr »

Когда мне быстренько надо что-нибудь конвертировать или решить какую либо другую задачу,
я всегда раньше прибегал к помощи QuickBASIC.
Много у меня готовых наработок и шаблонов было с древних времен...

Image

Но на новый ноутбук с Windows 7 я уже старый компилятор QuickBASIC ставить не стал - что-то
много уже конфликтов с Вендой у него и его произведений... :-?

Но старые утилиты бывают внезапно нужны! Вот и сейчас - ковыряли мы тут Micro-Professor MPF-II,
и надо перегнать bin-массив в формат DATA Basic, а у меня специальная утилита под это была...

Как-то совсем между делом попалась мне информация, что существует компилятор Basic-а под
Windows 7...10 и носит он название: QB64.
Кроссплатформенный открытый диалект языка Basic, совместимый сверху вниз с Microsoft QBasic и QuickBASIC. Является компилятором, генерирующим нативные исполняемые файлы для Windows, Linux или MacOS. Распространяется на условиях GPL/LGPL.
Причём QB64 - это условно, при необходимости он и QB32 вполне, причем он максимально
поддерживает старые наработки QuickBASIC, но генерирует Windows - совместимый код.

В общем скачал я этот QB64 и попробовал...
qb32.PNG
На удивление в исходном файле править ничего не пришлось, всё скомпилировалось как есть, и что
меня удивило - даже звуки таймера заработали! :roll:

Единственное, что плохо - КОМПИЛИРУЕТСЯ ДОЛГО! Я даже подумал было, что QB64 завис...
но, как оказалось, это фича у него такая... :-?
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
FizikS
Maniac
Posts: 264
Joined: 11 Oct 2018 00:52
Location: г. Клинцы, Брянская обл.

Re: QB64

Post by FizikS »

... а еще пишут, что Бэйсик - мертвый язык. Пока жив хоть один программист, пишущий на определенном языке, последний не может считаться мертвым языком. И это правильно.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: QB64

Post by Lavr »

FizikS wrote:... а еще пишут, что Бэйсик - мертвый язык.
Да при чем тут мертвый язык? Если мне надо что-то сделать, и у меня есть заготовка
из времён, когда был QB 4.5, а Венды 95 еще не было - я что должен это переписать
под Борланд Дельфи? :roll:

Я так вижу: определённые люди это поняли и допилили QB64...
А почему? Да потому что Венда 7 мешает этому QB 4.5, причем не принципиально, а нарошно!

Я тут по ходу дела читал статью, что Венда 7 мешает открывать приложение DOS в полный экран.
Решение траблы люди нашли офигенное: надо заменять видеодрайвер Венды 7 на стандартный
драйвер VGA.
Выходит Венду 7 уже сделали так, чтобы нам мешать... :D
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: QB64

Post by Lavr »

...
Как и у QB 4.5, в среде QB64 весьма неплохой встроенный HELP с примерами:
qb64help.PNG
Есть и Интернет ресурсы, которые подробно (даже слишком) рассказывают, как работать с QB64.
https://qbasicbook.ru/content/start
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: QB64

Post by Lavr »

...
Официальным сайтом QB64 считается вот этот ресурс:

http://www.qb64.net

Там всегда есть последняя стабильная сборка. На данный момент - версия 1.5.
qb64_15.PNG
Что меня удивило, если я всё правильно понял, QB64 написан на самом QB64, и исходники прилагаются.
А начинали его писать на том самом QB 4.5! :roll:
You do not have the required permissions to view the files attached to this post.
iLavr