BASIC programming package -- free downloads for Windows 11?

Click For Summary

Discussion Overview

The discussion revolves around the availability of BASIC programming packages that can run on Windows 11. Participants explore various options, including free downloads and alternatives to traditional BASIC, while sharing personal experiences and preferences related to different BASIC implementations.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • Some participants mention Visual Studio as a free option that includes Visual Basic, although it is a full IDE rather than a simple BASIC interpreter.
  • FreeBASIC is highlighted as a viable option, with some noting its compatibility with legacy BASIC code.
  • TrueBASIC, created by the original authors of BASIC, is mentioned as a paid option, with uncertainty about its current management.
  • QBASIC is noted as still available for download, but requires DOSBox to run on modern systems.
  • Participants discuss the oddity of downloading QBASIC from non-Microsoft sources.
  • Some suggest that Python could serve as an alternative to BASIC, although it is not the same language.
  • FreeDOS is mentioned as having a BASIC interpreter that could be run outside of its environment.
  • There is a new programming language called twinBASIC that is compatible with VB6 and can run on Windows 10 or 11, which some participants find noteworthy.
  • Concerns are raised about the potential for unmaintainable code in both BASIC and Python.

Areas of Agreement / Disagreement

Participants express a variety of opinions on the best BASIC options available for Windows 11, with no consensus on a single preferred solution. Multiple competing views exist regarding the relevance and usability of different BASIC implementations and alternatives.

Contextual Notes

Some participants note limitations regarding the availability of certain BASIC versions and the need for additional software like DOSBox to run older interpreters. There are also discussions about the historical context of BASIC programming and its evolution over time.

Who May Find This Useful

This discussion may be useful for individuals interested in programming with BASIC, those looking for alternatives to traditional BASIC environments, and users of Windows 11 seeking to explore programming options.

gmax137
Science Advisor
Education Advisor
Messages
3,162
Reaction score
3,748
TL;DR
Is there a version of BASIC that will run on my PC - Windows 11 Home
I used to enjoy writing little programs in BASIC when it was included in Windows. I guess it hasn't been included for a long long time. Is there a BASIC package available for download that would run on my Windows 11 PC?
 
Computer science news on Phys.org
You can get Visual Studio for free and it includes Visual Basic, but that's a whole IDE, not just simple BASIC.
 
  • Like
  • Informative
Likes   Reactions: scottdave, hutchphd and gmax137
FreeBasic, which I haven't used in a long time is an option.

Kemeney and Kurtz , the writers of BASIC, have a product called TrueBASIC that costs $5, I think you get a disk and a manual for that. I don't know who runs that now, if K&K are still alive they must be nearing 100.

FreeDOS has a BASIC. You may not want to boot DOS, but you can always boot it in a VM.
 
I used QBASIC back in school for three years when I learnt programming for the first time. It's still available for download here: https://www.qbasic.net/ You need DOSBox to run it on Windows. The interpreters are for Win 10 though, but you can give it a try to see if it runs on Win 11.
 
gmax137 said:
TL;DR Summary: Is there a version of BASIC that will run on my PC - Windows 11 Home

I used to enjoy writing little programs in BASIC when it was included in Windows. I guess it hasn't been included for a long long time. Is there a BASIC package available for download that would run on my Windows 11 PC?
YES! Liberty BASIC and if you wish, Just BASIC (both are products of Shoptalk Systems).
 
It seems odd that QBasic can be downloadable from a non-Microsoft site.
 
  • Like
Likes   Reactions: jim mcnamara and symbolipoint
gmax137 said:
TL;DR Summary: Is there a version of BASIC that will run on my PC - Windows 11 Home

I used to enjoy writing little programs in BASIC when it was included in Windows. I guess it hasn't been included for a long long time. Is there a BASIC package available for download that would run on my Windows 11 PC?
The closest equivalent now is probably writing Python code in a Jupyter Notebook, most easily installed on Windows with Anaconda.

It's not BASIC, but it is supported.
 
  • Like
Likes   Reactions: scottdave
  • #10
Vanadium 50 said:
It seems odd that QBasic can be downloadable from a non-Microsoft site.
Does QB64 qualify as a possible choice for answer to this topic question?
 
  • #11
FreeBASIC began life as an open source QB clone. It would compile to DOS or Windows. But then it became compatible with MS Visual Basic, and grew a "-lang QB" compiler switch, so it could compile GW-BASIC or QuickBASIC legacy code.
 
  • #12
While I agree that one can write spaghetti code in Python just like BASIC, that really isn't the question asked. Obviously if there is to be a language change the obvious choice is REXX. :smile:
 
  • #13
  • #14
I have good news, and I have bad news.

The good news is that Microsoft has released the source to GW Basic (equivalent to BASICA) on GitHub.

The bad news is that they did not release any build scripts. You're on your own. It does not look pretty - just figuring out what order things need to happen in might be a project in and of itself.
 
  • Like
  • Informative
Likes   Reactions: Tom.G and dlgoff
  • #15
dlgoff said:
I don't know if this is worth while, but I use to use Borland Turbo Basic.
I did too, decades ago (It was released in the late 1980's). It's LONG been out of support and Borland doesn't even exist any more.
 
  • Informative
Likes   Reactions: symbolipoint
  • #16
dlgoff said:
I don't know if this is worth while, but I use to use Borland Turbo Basic.
After GW-BASIC I used QB for a while, then Turbo Basic IDE on DOS from about 1989.
TB gave me some exception problems with the 386. Then TB had problems running under windows.
I switched to free and open source FreeBASIC to run legacy code, and have stayed with FB for the last 15 years.
 
  • Like
Likes   Reactions: symbolipoint and dlgoff
  • #17
Baluncore said:
TB gave me some exception problems with the 386.
IIRC, I used it on a 286 machine.
 
  • #18
dlgoff said:
IIRC, I used it on a 286 machine.
Likewise, TB was great on a 286, but for signal processing, I was given a 386 which outran the numerical exception handling in TB, so it would hang without any explanation.
 
  • Like
Likes   Reactions: dlgoff
  • #19
Baluncore said:
Likewise, TB was great on a 286, but for signal processing, I was given a 386 which outran the numerical exception handling in TB, so it would hang without any explanation.
I've still got the Turbo Basic manual:
Borland.jpg
 
  • Like
Likes   Reactions: Wrichik Basu
  • #20
dlgoff said:
I don't know if this is worth while, but I use to use Borland Turbo Basic.
You could try running it in a DOS Box.
 
  • #21
pbuk said:
You could try running it in a DOS Box.
I really don't need it any more. Somewhere I have an old 286 PC should I want to use it again.
 
Last edited:
  • #22
Baluncore said:
After GW-BASIC I used QB
I've still have my Qbasic book:
QBasic.jpg
 
Last edited:
  • Like
  • Love
Likes   Reactions: scottdave and Wrichik Basu
  • #23
I did not test this. but...

FreeDOS comes with a BASIC interpreter. One should be able to run it in a command window, i.e. outside of FreeDOS. The source code is available for a wide variety of machines, so there isn't any obviosu reason it would not work.
 
  • #24
pbuk said:
The closest equivalent now is probably writing Python code in a Jupyter Notebook, most easily installed on Windows with Anaconda.

It's not BASIC, but it is supported.
I agree - Python is a language worth learning. There is Google Colab if you want to try using Jupyter notebook without installing anything. https://colab.research.google.com/
 
  • #25
pbuk said:
Python
Like BASIC, highly conducive to writing unmaintainale code.
 
  • Like
Likes   Reactions: phinds
  • #26
Vanadium 50 said:
Like BASIC, highly conducive to writing unmaintainale code.
I like structured BASIC too, but why would you want to write unmaintainable code?
I do like the explicit End statements of structured BASIC.

As a joke language, in the style of Monty Python, Python is excellent. It is really hilarious, how the significant white space of Python, catches me out every time.

With my eyesight, the semicolons of C seem to fade in and out, like mosquitos in front of the screen.
 
  • Like
Likes   Reactions: symbolipoint
  • #27
Baluncore said:
why would you want to write unmaintainable code?
I don't, but others apparently do. And they write a lot of it for sure.
 
  • #28
There is a new BASIC. The twinBASIC programming language runs on Windows 10 or 11. It is VB6 compatible and can run VB6 source code.
The community edition is free.
 
  • #29
Welcome to PF.

User1000 said:
There is a new BASIC. The twinBASIC programming language
What is different/new about it?
 
  • #30
Welcome to PF.
User1000 said:
There is a new BASIC. The twinBASIC programming language runs on Windows 10 or 11. It is VB6 compatible and can run VB6 source code.
It seems twinBASIC is now where FreeBASIC was over a decade ago.
Baluncore said:
FreeBASIC is completely free. It compiles to C, works with C libraries, and optimises.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 8 ·
Replies
8
Views
6K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
847
  • · Replies 1 ·
Replies
1
Views
5K
Replies
8
Views
3K
  • · Replies 26 ·
Replies
26
Views
4K