BASIC programming package -- free downloads for Windows 11?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
32 replies · 12K views
Messages
3,199
Reaction score
3,821
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?
 
Physics news on Phys.org
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.
 
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).
 
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.
 
Reply
  • Like
Likes   Reactions: scottdave
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.
 
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.
 
Reply
  • Like
  • Informative
Likes   Reactions: Tom.G and dlgoff
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.
 
Reply
  • Like
Likes   Reactions: symbolipoint and dlgoff
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.
 
Reply
  • Like
Likes   Reactions: dlgoff
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
 
Reply
  • Like
Likes   Reactions: Wrichik Basu
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:
Baluncore said:
After GW-BASIC I used QB
I've still have my Qbasic book:
QBasic.jpg
 
Last edited:
Reply
  • Like
  • Love
Likes   Reactions: scottdave and Wrichik Basu
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.
 
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/
 
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.
 
Reply
  • Like
Likes   Reactions: symbolipoint
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.
 
Welcome to PF.

User1000 said:
There is a new BASIC. The twinBASIC programming language
What is different/new about it?
 
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.