QBasic
歴史
QBasicはGW-BASICを置き換えることを意図した製品である。QuickBASIC 4.5コンパイラを基にしているが、QuickBASICにあるコンパイラとリンカは含まれていない。以下のようにいくつかのOSに標準で付属しているが、これらは日本語環境では正常に動作せず、あらかじめ英語モードに切り替える必要があった。バージョン1.0はMS-DOS 5.0以上、Windows 95、Windows 98/98SE、Windows NT 3.x、Windows NT 4.0に同梱された。IBMはQBasicに修正を加え、IBM PC DOS 5.xとOS/2 2.0に同梱した。OS/2のコードから作られたeComStationはQBasic 1.0を含んだ。QBasic 1.1はMS-DOS 6.x、およびEDITなしでWindows 95、Windows 98、Windows MEに同梱された。またEDIT.COMはQBASICを必要としなくなり、日本語版に付属するEDIT.COMは日本語環境でも動作するようになった。AT互換機以外では、例えばPC-9800シリーズ版のMS-DOSにQBASICは含まれておらず、EDIT.COMの代わりに独自のスクリーンエディタが付属していたが、PC-9800シリーズ用Windows 95/98ではAT互換機と同様にQBASICなしで動作するEDIT.COMが付属するようになった。Windows 2000より、マイクロソフトはQBasicをオペレーティングシステムに同梱していない（しかし、Windows 2000とWindows XPのためにローカライズされたものがいくつか存在し、フリーウェアとして発表されている）。
（標準添付のMS-DOS Editorと同様に）QBasicは5.0以前（少なくともDOS 3.20まで）のDOSと後方互換である。しかし、Intel 8088やIntel 8086を使用したコンピュータや、Intel 80286を使用したコンピュータの一部では、メモリーのサイズにより動作が非常に遅かったり、全く動作しない場合もある。MS-DOS 7まで、MS-DOS EditorはQBasicを必要とした。EDIT.COMプログラムは、QBasicをエディタのみのモードで起動しているだけであり、またQBASIC.EXEに/EDITスイッチをつけること（すなわちコマンドライン"QBASIC /EDIT"）によってこのモードに入ることができた。
"Hello world"
PRINT "Hello, World!"
簡単なゲーム
このプログラムは1-10の範囲の中で無作為に選ばれた数を当てることをユーザに要求する。通常存在する「高い」/「低い」のヒントを提供しない。
CLSPRINT "Guess My Number"            INPUT "Would you like to play"; choice$     'INPUT文 - ユーザの入力を受け取るchoice$ = UCASE$(choice$)                   '入力を完全に大文字にする（例:fkld->FKLD）IF choice$ <> "YES" AND choice$ <> "Y" THEN '彼らが遊びたいかどうかを判断する       ENDEND IFguesses% = 5                                '推測する回数を入力するRANDOMIZE TIMER                             '乱数発生器をセットするtarget% = INT(RND * 10) + 1 WHILE guesses% > 0  INPUT "Guess a number: ", guess%           '入力（推測）を取る  IF guess% = target% THEN                   '推測が正しいかどうかを判断する    PRINT "You win!"    END  ELSE    guesses% = guesses% - 1    PRINT "Sorry, please try again. You have ";guesses%;" guesses left."  END IFWEND PRINT "You ran out of guesses, the number was "; target%END
イースターエッグ
QBasicはいくつかの知られているイースター・エッグを持っている。DOSプロンプト上で、QBasicを起動した後タイトル画面が出る前に、Left CTRL+Left SHIFT+Left ALTおよびRight CTRL+Right SHIFT+Right ALTを同時に押すと、プログラマのチームがリストされる。このプログラムは現在のコンピュータでは実行するには速すぎる。古いパーソナルコンピュータ（できればスイッチを入れることによってCPUを4.77MHzに遅くするようなターボボタンを持つもの）または速度を遅くすることが出来るBochsやDOSBoxのようなエミュレータによってもっともうまく実行される。