Getting Started
Introduction
Sample Programs
QBasic IDEs
History
Advice
Tools
Mini-Tutorial
Tutorial
Code Snippets

Resources
Web Sites
More Tutorials
Vendors
Books
Magazines
NewsLetters
NewsGroups
Forums
User Groups
Talk Shows
Blogs

GBIC >> QBasic >> Web Sites >> Tutorials

Web Sites - Tutorials
There are a large number of web sites which provide information on QBasic, GW-BASIC, and QuickBasic. All are useful sites for the QBasic programmer.

I've broken the sites into various categories, depending on the content available at the site.

Tutorials
For first pass information gathering, I'm a big fan of online tutorials. They don't provide the details that you can find in books, but their price is right and they're readily available to aide the learning process.

I suggest reading more than one of these. Doing so will help you get a broader perspective on QBasic. Each author sometimes handles one aspect of the language better than anyone else, so watch for the insights to be gleamed from each one.

This pages provides several breakouts of sites - tutorial collections, individual tutorials, assembly language tutorials and tutorial videos.

Also, don't forget to look at the various online magazines, which contain tutorial content.

Tutorials - Collections
These are collections of tutorials which were not written by the site author. Within a ranking level, the sites are listed in alphabetical order.

Be sure to look at the list below this one, which provide links to individual tutorials written by the authors of the site where the tutorial resides.

Pete's QBASIC/QuickBasic Site
500+ links to tutorials on all topics, large QuickBasic content but still the largest set of QBasic tutorial links on the web
Simply QBasic Tutorials
75+, on a really wide range of topics, gaming, 3D, RPG, ASM,
QuickBasic Cafe
20+, some beginner content, with more emphasis on graphics/gaming
The Qbasic Station
150+, command-by-command tutorials, selected topics in more depth, does not read start-to-finish, more a reference than a tutorial
Qbasic Tutorial
5+, only a few tutorial downloads, but the few are fairly good, lengthy coverage.
QBasic.com
60+, but large PDS content, not so strong QBasic-specific files
QuickBasic Land
advertisements all over the place, nothing but bload/base and get/put tutorials

Tutorials - Written by Site Author
These tutorials are written by the site author. Within a ranking level, the sites are listed in alphabetical order.

Austin's All QBASic Tutorials
mostly introductory tutorial, good sprite coverage, good depth on topics covered, good narrative, good examples
Beginner's Programming Tutorial in QBasic
best as introductory tutorial, just the basics (no really advanced anything), minimal depth on most topics, good narrative
QBasic FAQ
useful code but randomly selected, not a complete tutorial - just spot solutions to problems taken from forum posts, minimal discussion/narrative
QBASIC Programming for Kids
very thorough coverage of basic, good database/UDT discussion, but noticeably missing gaming/sprite, ASM and in-depth file handling.
Qbasic Programming Tutorials - Vic's Tutorials
very good information, good examples, gaming focus, writing style really needs improvement
A QBASIC Primer
single page, all text, strong on basic concepts, shallow cover of everything else.
Ainsworth - Really really basic BASIC
very minimal content. what's there is good information, there's just too little content for anything more than a passing introduction
Computer Programming with Mrs. Murphy
good information, limited depth, not enough discussion, sections jump around
FBWiki: CompilerQB
part of a freeBasic Wiki, article on QuickBasic as it relates ot freeBasic development
FBWiki: LangQB
part of a freeBasic Wiki, article on QBasic as it relates ot freeBasic development
Programmed Lessons in QBasic
fairly complete, well structured but I hate the format which slows down browsing the tutorial. very beginner oriented writing. limited advanced toipics, but enough to get started.
Programming in Basic
looks haphazard. plenty of introductory content, weak on everything else. author went to a lot of effort on the graphics.
Programming in (Q)BASIC
well written, but limited topics. focus on use in gaming (user interface/sprites). ASM content is unfortunately for QuickBasic 4.5
Qbasic (The QP7 Programming Page) very well written (but all text, no graphics). covers some features well (user interface, printing, use of UDT) others barely at all (graphics, files, math, event trapping)
QBasic FAQ
introductory content plus a small variety of Q&A
QBASIC Tutorial (PROGRAMIRANJE I.)
just basic featutes, formatting is hard to read, nothing advanced
QBasic Tutorial (UCS)
single page, limited to very basic topics, nothing advanced, all text
QBasic Tutorial 1
limited to fundamentals only, minimal content, a teacher's online tutorials to supplement a class
Qbasic World
reasonably basic content with some gaming emphasis, a few minor errors (code errors plus formatting that prevent easy cut and paste), background makes it a little hard to read
Quite BASIC
an online programming educational tool - simulate QBasic within a web page
EduGateway Qbasic Lessons
while well written contains very little content. an introduction of a few commands and the IDE and that's it. way short of a full tutorial
Learn QuickBasic
incomplete - started of looking good but never finished past a few introductory sections. section on "Effective Design" is a good read.
QBasic Elysium
incomplete - just a few, minimal topics
QBASIC My Style
incomplete - coverage of only a half dozen basic topics
Qbasic Tutorial for Beginners and Children
incomplete - a few links and just a very few introductory topics completed
Ryan's Web Site - Qbasic
incomplete, takes a reference approach - lists functions and discusses them. no functional organization
The BASIC Archives
some files, outdated compiler listing, and a few links
QBasic (MLHA)
just a single page with a very few QBasic functions/operator, mixed with QuickBasic
General QBasic Tutorial for Beginners
copied from here
Qbasic Tutorial
copied from here

Tutorials - Assembly Language
These are several QBasic limitations which can be overcome using the CALL ABSOLUTE command - allowing QBasic to run assembly language programs. Use of a mouse within QBasic is the most common reason to combine QBasic and assembly language.

These teach how to use assembly language in QBasic and the reasons for considering its use.

Pete's QBASIC/QuickBasic Site
extensive list of tutorial links, including large section on assembly language programming
Simply QBasic Tutorials
really wide range of topics (gaming/3D/RPF) with a section on assembly language programming
Assembly in Qbasic Tutorial
short on explanation, long on code. perhaps too much ASM and too little on interfacing with QBasic, but worth reading
Programming in (Q)BASIC
content is unfortunately for QuickBasic 4.5, but generally useful for QBasic programmers

Tutorials - Videos
Yes, there are even videos online to help you learn QBasic. You won't be learning everything you need to know from the available videos - they're not that good. But they are helpful and can be used to augment the other tutorials listed above.

Simply go to these sites and do a search for QBasic or "QuickBasic" to see a surprisingly large selection of tutorial videos on QBasic.

And here are a few specific QBasic videos to consider.

I welcome suggestions for additions to this list.