ベーシック【BASIC】
BASIC
読み方:ベーシック
別名:BASIC言語
BASICとは、1964年に米国のダートマス大学の数学者ジョン・ケメニーとトーマス・カーツによって開発されたプログラミング言語の名称である。
BASICは、元々は教育用のプログラミング言語として開発されたもので、初心者向けに、プログラミングの入門や、簡易なアプリケーションの開発、エンドユーザーコンピューティングなどを主な目的としていた。その命令文はシンプルで、英語が分かれば理解できる程度の簡易な文法に基づいている。BASIC言語は基本的にインタープリタ型の言語で、行単位に記述された命令文が逐次実行されるようになっている。このため、プログラムの書き換えも容易である。ただし、速度向上のためにコンパイラ型言語として開発されたBASICの処理系もある。
BASICでは、変数や関数の定義をはじめ、繰り返し処理、代入、演算、関数の呼び出しなどができる。当初の仕様では、各命令に対して行番号を付与し、行番号を指定してジャンプする、goto文という特徴的機能があった。goto文は、簡単に利用できるメリットがあったが、構造化プログラミングという考え方には合致せず、スパゲッティプログラムなどと呼ばれる悪構造のもつれたプログラムを生む原因となるとされた。goto文はエドガー・ダイクストラらよって批判され、やがて淘汰された。
BASICは、教育用のプログラミング言語として登場したこともあって、当初は教育の現場において徐々に普及していった。その後、ビル・ゲイツとポール・アレンは、MITSの個人向けコンピュータ「Altair」のためのBASICインタープリタを作成し、それを契機としてMicrosoftを創始している。また、パーソナルコンピュータ(パソコン)の草創期には、ROMにあらかじめ組み込まれたBASICプログラムがよく搭載されていた。NECのPC-9801シリーズにも、N88-BASICと呼ばれるBASICプログラムが搭載された。これは、MS-DOSが普及する以前、OSの代用となるモニタプログラムとして用いられていたものである。
BASICは、さまざまな拡張や発展が加えられつつ、今日でも利用されている。代表的な例としては、Windows環境で利用されているVisual Basicを挙げることができる。Visual Basicは、Microsoftによって大幅に拡張され、Windows用のデスクトップアプリケーションを作成するRAD(Rapid Application Development)ツールとして利用されている。また、ExcelなどのOffice製品においては、BAISC系のVBA(Visula Basic for Applications)がマクロ言語として提供されている。サーバー環境では、ASP(Active Server Page)用の記述言語として、Visual Basic言語を利用することができる。
「Beginner's All purpose Symbolic Instruction Code」の例文・使い方・用例・文例
- Beginner's All Purpose Symbolic Instruction Codeのページへのリンク