Everything2
Near Matches
Ignore Exact
Full Text
Everything2

QuickBasic

created by squidboy

(thing) by squidboy (6.7 y) (print)   ?   (I like it!) Mon Mar 26 2001 at 6:43:25

An antiquated version of the BASIC programming language. This procedure oriented language worked exclusively on the MS-DOS platform and as such suffered from many of its limitations.

Most of the problems with QuickBasic had to do with memory. For example, each module of code could only use 64k of memory. Also, QuickBasic was unable to dimension variables in the upper memory unless it was declared as a dynamic array. Unfortunately the IDE did not support the compilation option for this feature, and as such made developing such applications unpleasant.

One of the nicer things about QuickBasic is that it was a compiled language, meaning that it could translate code into binary executable files. It also included a very nice IDE, complete with syntax checking and a suitable editor.

QuickBasic was such a success that a crippled version without a compiler and even grosser memory limitations was shipped with MS-DOS 5.0 under the name QBasic. However this was only really suitable as a platform for budding programmers looking for a first language.

Much of QuickBasic's syntax has been preserved in the VisualBasic language, although many language constructs have been added to make VisualBasic object oriented. Still, many QuickBasic algorithms will run under VisualBasic with a little manipulation of the I/O routines and program flow.


(thing) by JonathanA (6.6 y) (print)   ?   (I like it!) Sun Jul 22 2001 at 15:18:09

First off, there is a distinction to be made between QBasic and QuickBasic.

QBasic 1.1 is the free QB IDE that comes with DOS, Win3.1 and Win95/98 (check the /oldmsdos folder on the CD's for Win9x). It suffers from the 64k limit as described above, but cannot compile exectuables.

QuickBasic 4.5 is a standalone product, using pretty much the same IDE, but with no memory restrictions (invoke qb.exe with the /ah switch to remove memory restrictions) and the ability to compile to executable.

Modern QuickBasic programmers (yes, we are still around!) have found ways to do many weird and wonderful things with QuickBasic, including a DirectX wrapper, the DirectQB graphics library and, of course, WetSpot.


printable version
chaos

WetSpot QBasic GW-BASIC ELIZA source code in BASIC
Basica assembly Stupidest thing you've coded just to see if you could DirectQB
compiler Nibbles Haskell Basic
Upon the Sight of a Beautiful Picture The Microsoft Sound Riverdance Hot Water Music
Let E2 Visual Basic hardlinking utility Help! Help! We're being held prisoner in a system software factory! Hsu and Chan
goto Danger Island 655321 DirectX
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Things you could have written:
The repetitive music paradox
Book of Shadows (Blair Witch 2)
horse meat
What to do if a big dog attacks you
Nkosi Sikelel' iAfrika
The truth about SUVs
Spontaneous human combustion
power structure
Bloom County
AC-130H/U Gunship
What I'm trying to say is that I may have unconsciously plagiarized this
Her name was Natalie
O Lord Thou pluckest me out
New Writeups
TheOrientalAfrican
ToTheGuyWithAidsSittingN... (I Am Really Really Sorry)(person)
Heitah
Why I love Everything2(person)
trixingee
Dungeon Mastering for the first time(idea)
Netrat0
It's Called Subtext, Honey(person)
eyeofthebeholder
The Dragon(idea)
Heitah
consist, comprise, constitute, or compose(idea)
Meezzio
Gotlandssnus(thing)
argv
Astral Plane(idea)
Madara
One Winged Angel(fiction)
Tom Rook
Talk is cheap(poetry)
shaogo
Adelle Davis(person)
Aerobe
race car g sfjsgsd(poetry)
Binah
Dream Log: July 5, 2008(dream)
StrawberryFrog
Forgotten things in space(idea)
antigravpussy
velvet revolution fairy tale(idea)
This affordable entertainment brought to you by The Everything Development Company