QuickBASIC

Microsoft QuickBASIC（マイクロソフト クイックベーシック）は、マイクロソフトが開発した統合開発環境。また、そこで用いられるプログラミング言語。Microsoft Visual Basicの前身でもある。MS-DOS版とMacintosh版がある。
MS-DOS版の開発環境はMS-DOS上での動作ながら非常に高機能で、かつ文字ベースでGUIをエミュレートしていたため視覚的に操作できた。
歴史.
QuickBASICの最初のバージョンは1985年にIBM PC用にリリースされた。1986年にリリースされたVersion 2.0で統合開発環境 (IDE) を搭載。Version 3.0でコプロセッサやdo-loop文に対応。Version 4.0でソースコード入力画面での文法チェックやブレークポイント機能などが追加された。1988年にはMacintosh II向けのQuickBASICがリリースされた。
日本では1988年にQuickBASIC Version 4.2がPC-9800シリーズとAXシリーズ向けに発売された。また、日本IBMと富士通がそれぞれ自社のプラットフォーム向けに発売している。
QuickBASIC単体の最終バージョンは1988年（日本では1989年）にリリースされたVersion 4.5だが、OS/2アプリケーションの開発が可能な上位製品のMicrosoft BASIC Professional Development SystemでQuickBASIC上位互換の開発環境「QuickBASIC Extended Version」(QBX) が搭載されており、1990年10月（日本では1991年6月）にリリースされたVersion 7.1まで使われた。
1992年（日本では1993年）にはイベント駆動型プログラミングを容易にしたMicrosoft Visual Basic Programming System for MS-DOSがリリースされ、QuickBASICのソースコードは容易に移植できた。これが最初で最後のMS-DOS版となり、Windows版Visual Basicと言語の仕様に互換性はない。
開発環境.
オンラインヘルプ.
 CALL mdreceived(path&, &HFF, 22, 1, 84, db1(1), ret3%)
デバッガ.
主に以下のような機能があった。
言語.
GW-BASIC以前のMicrosoft BASICに比べ、ローカル変数や構造体など構造化に対応して機能が大きく拡張されている。
変数.
グローバル変数とローカル変数、スタティック変数とC言語で言うauto変数があった。
制御構造.
ループ.
最後の codice_3 がもっとも柔軟に書ける形式である。
分岐.
 if 条件 then 真のとき else 偽のとき
 if 条件 then
 真のとき
 else
 偽のとき
 end if
割り込み処理.
以下のようなタイミングで割り込み処理を行うことができた。
エラーに対する割り込み処理を行った場合、codice_11ステートメントで元の処理を再開することもできた。