| | |
QBASIC and Visual Basic
![]() |
I find it interesting that QBASIC is mentioned for several reasons:
1. This language and any of its predacessors are hardly used these days. And, if they are, it's most likely for nostalgic reasons. At one time, I remember, some schools used it for introductory programming courses. For a time, in the mid 90s, some nostalgic frenzy seemed to have spiked (I remember messing around with BasicA on a Commodore 64 and I'm sure others were having fun with it on Apple 2s) its usage; Gorillas (wassit?) was a fun game. But, certainly, it's no more widely used now (if used as much) as languages like Pascal and certainly not C, C++, Java, C#, etc. I remember finding it quite novel in Windows 3.1 Workstation, ten years ago. Are people still actively developing in QBASIC?
2. The similarities between QBASIC and Visual Basic are nominal at best. Does .NET even support QBASIC? Hell, does Windows XP even come with QBASIC installed? (I'm a Linux-only user)
3. Is there anything useful about QBASIC that warrants its use over another language? Or even a reason to dedicate a topic to it? Some calculators use a BASIC interpretor still... perhaps that?
Sorry, I had to break from the work I was doing and eat my jello and drink my coffee (I know, it's weird).
1. This language and any of its predacessors are hardly used these days. And, if they are, it's most likely for nostalgic reasons. At one time, I remember, some schools used it for introductory programming courses. For a time, in the mid 90s, some nostalgic frenzy seemed to have spiked (I remember messing around with BasicA on a Commodore 64 and I'm sure others were having fun with it on Apple 2s) its usage; Gorillas (wassit?) was a fun game. But, certainly, it's no more widely used now (if used as much) as languages like Pascal and certainly not C, C++, Java, C#, etc. I remember finding it quite novel in Windows 3.1 Workstation, ten years ago. Are people still actively developing in QBASIC?
2. The similarities between QBASIC and Visual Basic are nominal at best. Does .NET even support QBASIC? Hell, does Windows XP even come with QBASIC installed? (I'm a Linux-only user)
3. Is there anything useful about QBASIC that warrants its use over another language? Or even a reason to dedicate a topic to it? Some calculators use a BASIC interpretor still... perhaps that?
Sorry, I had to break from the work I was doing and eat my jello and drink my coffee (I know, it's weird).
•
•
Join Date: May 2004
Posts: 40
Reputation:
Solved Threads: 0
I have to disagree with you on several points.
It is still used a lot. Check out all the forums that are still active.
It is still taught in school as a first programming language.
It is very similar in syntax to PowerBasic for windows which is much better
than VB and a lot less expensive anyway.(And the best support on the planet)
Their console compiler is like using qbasic in text mode (though all the api
stuff and any other dll are available too).
Windows programming can be a little overwhelming and I think qbasic still has
a place.
It is still used a lot. Check out all the forums that are still active.
It is still taught in school as a first programming language.
It is very similar in syntax to PowerBasic for windows which is much better
than VB and a lot less expensive anyway.(And the best support on the planet)
Their console compiler is like using qbasic in text mode (though all the api
stuff and any other dll are available too).
Windows programming can be a little overwhelming and I think qbasic still has
a place.
•
•
•
•
Originally Posted by Buff
I have to disagree with you on several points.
Windows programming can be a little overwhelming and I think qbasic still has
a place.
Thanks for the insight
•
•
Join Date: May 2004
Posts: 40
Reputation:
Solved Threads: 0
Plus it (PB) allows inline assembly language statements.
With the availability of User Defined Types, Structures, Subs, Functions,
a whole range of data types (integer, long integer, Quad integer, word, dword,
Currency, currencyx (2 decimal places)) and asciiz strings (called other
things in other languages it's basically a string ending in 0 hex.), variable
length strings (of course), fixed length strings, string and numeric arrays
just to name some.), PB is a powerful windows programming tool.
With the availability of User Defined Types, Structures, Subs, Functions,
a whole range of data types (integer, long integer, Quad integer, word, dword,
Currency, currencyx (2 decimal places)) and asciiz strings (called other
things in other languages it's basically a string ending in 0 hex.), variable
length strings (of course), fixed length strings, string and numeric arrays
just to name some.), PB is a powerful windows programming tool.
•
•
•
•
Originally Posted by Buff
Plus it (PB) allows inline assembly language statements.
With the availability of User Defined Types, Structures, Subs, Functions,
a whole range of data types (integer, long integer, Quad integer, word, dword,
Currency, currencyx (2 decimal places)) and asciiz strings (called other
things in other languages it's basically a string ending in 0 hex.), variable
length strings (of course), fixed length strings, string and numeric arrays
just to name some.), PB is a powerful windows programming tool.
•
•
•
•
And I need real time programming with millisecond accuracy, which Microsift has taken away.
The 3 Laws of the Procrastination Society:
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
![]() |
Similar Threads
- QBASIC under Windows XP (Visual Basic 4 / 5 / 6)
- Playing .Wav/MIDI files in a Visual Basic Program (Visual Basic 4 / 5 / 6)
- Creating an OS in visual basic 6.0 (Visual Basic 4 / 5 / 6)
- The Move.....Visual Basic 6, Visual Basic .NET ? (VB.NET)
- Encrypting a Visual Basic application (Visual Basic 4 / 5 / 6)
- passing arrays in visual basic (Visual Basic 4 / 5 / 6)
- Visual Basic.net (VB.NET)
Other Threads in the Legacy and Other Languages Forum
- Previous Thread: give me an introduction
- Next Thread: Manipulating strings with Common Lisp
| Thread Tools | Search this Thread |






