QuickBASIC
開発元 マイクロソフト
初版 1985年 (41年前) (1985)
最終版
7.1 / 1990年 (36年前) (1990)
対応OS MS-DOS, Classic Mac OS
プラットフォーム PC/AT互換機, PC-98, AX, FMR, FM TOWNS, PS/55, Macintosh
前身 無し
後継 Microsoft Visual Basic
対応言語 英語
ライセンス プロプライエタリ
公式サイト https://www.microsoft.com/ja-jp/
テンプレートを表示

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でソースコード入力画面での文法チェックやブレークポイント機能などが追加された[1]。1988年にはMacintosh II向けのQuickBASICがリリースされた[2]

日本では1988年にQuickBASIC Version 4.2がPC-9800シリーズAXシリーズ向けに発売された。また、日本IBM富士通がそれぞれ自社のプラットフォーム向けに発売している。

Version 4.5 セットアップ・ディスク(1989年)

QuickBASIC単体の最終バージョンは1988年(日本では1989年)にリリースされたVersion 4.5だが、OS/2アプリケーションの開発が可能な上位製品のMicrosoft BASIC Professional Development SystemでQuickBASIC上位互換の開発環境「QuickBASIC Extended Version」(QBX) が搭載されており[3]、1990年10月(日本では1991年6月)にリリースされたVersion 7.1まで使われた。

1992年(日本では1993年)にはイベント駆動型プログラミングを容易にしたMicrosoft Visual Basic Programming System for MS-DOSがリリースされ、QuickBASICのソースコードは容易に移植できた。これが最初で最後のMS-DOS版となり、Windows版Visual Basicと言語の仕様に互換性はない。

開発環境

編集

コンパイラ・インタプリタ

編集
  • コンパイラは、実行ファイルのサイズが小さいランタイム版、実行が高速な独立版のバイナリをそれぞれ生成することができた。
  • インタプリタ実行の場合、後述するデバッガを利用することができた。
  • 複数のソースファイルの分割コンパイル、リンクができた。プロジェクトの作成にも対応していた。

エディタ

編集
  • ソースコードの入力中に文法エラーを検出して指摘する機能があった。
  • テキストの範囲指定、コピー、ペースト、検索、置換、インデント調整など豊富な編集機能があった。
  • サブルーチン単位で画面に表示して編集することができた。
  • ソースファイルの読み込み及び保存は、テキスト形式に加えN88-BASICのバイナリ形式でも行えた(PC-9801版のみ)。

オンラインヘルプ

編集
  CALL mdreceived(path&, &HFF, 22, 1, 84, db1(1), ret3%)

デバッガ

編集

主に以下のような機能があった。

言語

編集

GW-BASIC以前のMicrosoft BASICに比べ、ローカル変数や構造体など構造化に対応して機能が大きく拡張されている。

データ型

編集

変数

編集

グローバル変数とローカル変数、スタティック変数とC言語で言うauto変数があった。

制御構造

編集

ループ

編集
  • for
  • while ... wend
  • do ... loop

最後の do ... loop がもっとも柔軟に書ける形式である。

do while 条件
    ...
loop
do until 条件
    ...
loop
do
    ...
loop while 条件
do
    ...
loop until 条件

分岐

編集
  • 一行if
if 条件 then 真のとき else 偽のとき
  • 複数行if
if 条件 then
   真のとき
else
   偽のとき
end if
  • select case
    C言語のswitch文に似ているが、整数以外の値も使用でき、範囲などの条件を記述することもできた。

関数・サブルーチン

編集
  • サブルーチンを記述することができた。値を返す場合は関数、値を返さない場合はサブルーチンであった。
  • C言語のreturnに相当する Exit SubExit Function ステートメントがそれぞれあった。
  • 再帰呼び出しが可能だった。

割り込み処理

編集

以下のようなタイミングで割り込み処理を行うことができた。

  • エラー発生
  • キー押下
  • タイマー
  • 音楽演奏バッファ

エラーに対する割り込み処理を行った場合、resumeステートメントで元の処理を再開することもできた。

関連項目

編集

カテゴリ / テンプレート

脚注

編集
  1. ^ Version History of Microsoft QuickBasic for MS-DOS” (英語). マイクロソフト. 2009年8月10日時点のオリジナルよりアーカイブ。2023年2月15日閲覧。
  2. ^ Arnett, Nick (1988). “Microsoft to Release Mac Works 2.0, PC Mail”. InfoWorld 10 (33): 27. 
  3. ^ Knoblaugh, Rick (1993). “Applications Development: Microsoft BASIC Professional Development System”. PC Magazine 12 (16): 238. 

外部リンク

編集

📚 Artikel Terkait di Wikipedia

FreeBASIC

でなく他の言語のライブラリを使ったり、作成したりすることも可能である。 FreeBASIC はBASICの構文を可能な限り守っており、特に QuickBASIC に近い構文になっている。そして、同時に最新のコーディング技術も取り入れている。標準の手続き型としての機能に加えて、オブジェクト指向的なデー

BASIC

BASICに類した構造化や特徴を追加した独自規格のQuickBASICを発売した。これは自社のDOS用のGW-BASICの上位互換で、コンパイラ並に動作を高速にした上にコンパイルもできるようにしたもので、Version4.5まで発売した後に1991年のVisual Basicへと繋がっていった。 QuickBASIC

Microsoft BASIC

Basic以後は従来のBASICとは互換性がなく、「Microsoft BASIC」という語が指す範囲かどうかは議論があろう。また、QuickBASICやVisual Basicは独自の「構造化されたBASIC」として発展したものであり、同じく「構造化されたBASIC」であるISO/IEC 10279やJIS

Visual Basic

Basic を対象とする。 Visual Basicは、同じくマイクロソフトによって開発されていたQuickBASICを拡張・発展させたものである。 汎用プログラミング言語としてのVBは、QuickBASIC同様、構造化プログラミングのパラダイムを取り入れたBASICである。1970年代から1980年

QBasic

ウィキメディア・コモンズには、QBasicに関連するメディアがあります。 QBasicはQuickBASICを基にしたBASIC系の言語の統合開発環境(IDE)、インタプリタ。IDE上で入力されたコードを中間コードに即座にコンパイルし、要求に応じて解釈実行するという特徴をもつ。少なくともPC/AT互

マイクロソフトのソフトウェア一覧

SourceSafe Microsoft XNA Microsoft WebMatrix MSX BASIC NuGet QBasicおよびQuickBASIC TASC(AppleSoftコンパイラ) TypeScript VBScript Visual Studio : ソフトウェアの開発を行う統合開発環境である。

QB

QB、Qb アメリカンフットボールのポジションクォーターバック(Quarterback)の略。 QuickBASICの略。 QBハウス - キュービーネットが経営するヘアカット専門店。 NHK新潟放送局ラジオ第2放送、教育テレビジョンの略号(JOQB、JOQB-DTV)。 クイーンズブレイド -

PEEKとPOKE

“PEEK”. Microsoft QuickBasic 4.5 Advisor. Microsoft (1990年). 2011年5月16日時点のオリジナルよりアーカイブ。2007年12月28日閲覧。 ^ “POKE”. Microsoft QuickBasic 4.5 Advisor. Microsoft