Взгляните на FreeBASIC . Это компилятор с открытым исходным кодом, доступный для платформ Windows, Linux и DOS. Его лицензии GPL и частично LGPL.
С одной стороны, его синтаксис похож на QBasic. Для еще лучшей совместимости с унаследованными программами QBasic предлагается режим совместимости QB , который можно включить с помощью переключателя командной строки -lang qb
(см. страница диалектов компилятора в вики ) или директива препроцессора. Таким образом, вы можете увидеть его как неофициального преемника QB.
С другой стороны, он добавляет довольно много новых функций в традиционный мир Бейсика, например,
- ООП (включая наследование),
- 2D-графика на основе DirectX,
- поддержка OpenGL,
- указатели,
- сетевое / интернет-программирование с WinSock и др.,
- привязки для многих библиотек, включая curl, BASS, MySQL C-API, ...
Для FreeBASIC доступно несколько IDE. Так что вы можете выбрать тот, который вам нравится больше всего:
Кроме того, Geany как универсальный редактор имеет встроенную поддержку FreeBASIC. Его подсветка синтаксиса также работает для исходных кодов QB.
Все IDE и редакторы, упомянутые в этой публикации, являются либо бесплатными программами с открытым исходным кодом, либо, по крайней мере, бесплатными.