概要
Beginner's All-purpose Symbolic Instruction Codeの略である。
直訳すると「初心者用多目的記号命令コード」 。
かつて一世を風靡したが、今となっては立派なおっさんホイホイでもある。
若年層に分かりやすく説明すると、「高校の数学Bの教科書に載っているあの言語」。
歴史
元をたどると1960年代に、ダートマス大学の大型コンピュータのタイムシェアリングシステムで、教育目的に使うためのプログラミング言語として、(数学者、教育者でもある)ジョン・G・ケメニーとトーマス・E・カーツが考案、実装したものである。Nスペの「新電子立国」でビル・ゲイツだけがBASICに関連して言及されたためにゲイツがBASICを作った、とか誤解してる奴がいるが、とりあえず「それ間違いだから」と言っておけ。
1970年代のいわゆるマイコンは、機械語で直接プログラミングするか、少なくともアセンブリ言語を使うかしなければ、当初は使いようがないシロモノであった。そこで非常に簡素化した仕様のBASIC(Tiny BASIC等と呼ばれた)を実装して、トレックゲームなどをそのBASICで実装する、といったことがおこなわれた。
最初の大量生産・販売がされたマイコンキットとされるアルテア用BASICを商品化したのがビル・ゲイツであり、それがMicrosoftのいしずえである。80年前後に登場した初期のパソコン(まだマイコンと呼ばれていた)では、簡易的なOS的環境を兼ねたBASICインタプリタ(スタンドアロンBASIC等と呼ばれる)を標準でROMで搭載(ROM BASICという)したものがほとんどで(シャープMZのような例外もある)、マイコン用プログラミング言語の代表とも言える存在であった。PC-9801が搭載しているのがだいたい最晩期で、以降のマシンでは搭載しないものがほとんどである。
しかし、マイコン用BASICは、ケメニーらが改良を進めて追加した機能などを持たないことも多く、そのような「ストリートBASIC」の実装でもって、BASICを評価しないでほしい、と主張したりもしていた。
ともあれ、80年代前半には「マイコンBASICマガジン」他のパソコンゲームプログラム誌が登場した事によって全盛期を誇り、アマチュアプログラマがBASICを使って自作のゲームを制作して雑誌に投稿したりすることがブームになっていた。
「実務()では使われない言語」などとしたり顔で言う奴もいるが、ウザい時は「チューリング等価!」と呪文を唱えてみよう。
標準規格としては「基本BASIC」と呼ばれる、ANSI X3.60-1978(JIS C 6207-1982)がまず制定されたが、これは最大公約数的に最小限の共通部分を定めたものだった。のちに、構造化や局所変数の使えるサブルーチンの定義などの機能を持つ「Full BASIC」と呼ばれるANSI X3.113-1987(JIS X 3003-1993)に置き換えられた。
今日における実装としては、Visual Basicをはじめ、フリーソフトや商品がいくつかある。
主な特徴
関連動画
関連商品
関連コミュニティ
関連項目
http://dic.nicomoba.jp/k/a/basic


ページ番号: 4591041
リビジョン番号: 1464212
読み:ベーシック
初版作成日: 11/03/21 12:37 ◆ 最終更新日: 12/03/09 09:41
編集内容についての説明/コメント: アルテアにかかる形容をちょっと修正
記事編集 / 編集履歴を閲覧 / Twitterで紹介






JASRAC許諾番号: 9011622001Y31015
ヘッダー:固定
ヘッダー:追従