BASIC単語

ベーシック
2.3千文字の記事
  • 4
  • 0pt
掲示板へ

BASICとは、プログラミング言語のひとつである。 

概要

Beginner's All-purposSymbolic InstructioCodeの略である。
直訳すると「初心者用多記号コード」 。

かつて一世をしたが、今となっては立おっさんホイホイでもある。 
若年層に分かりやすく説明すると、「高校数学B教科書に載っているあの言」。

歴史

元をたどると1960年代に、ダートマス大学の大コンピュータタイムシェアリングシステムで、教育的に使うためのプログラミング言語として、(数学者教育者でもある)ジョン・G・ケメニーとトーマス・E・カーツが考案、実装したものである。Nスペの「新電子立」でビル・ゲイツだけがBASICに関連して言及されたためにゲイツがBASICを作った、とか誤解してるがいるが、とりあえず「それ間違いだから」と言っておけ。

1970年代のいわゆるマイコンは、機械語で直接プログラミングするか、少なくともアセンブリ言語を使うかしなければ、当初は使いようがないシロモノであった。そこで非常に簡素化した仕様のBASIC(Tiny BASIC等と呼ばれた)を実装して、トレックゲームなどをそのBASICで実装する、といったことがおこなわれた。

最初の大量生産・販売がされたマイコンキットとされるアルテア用BASICを商品化したのがビル・ゲイツであり、それがMicrosoftのいしずえである。
80年前後に登場した初期のパソコン(まだマイコンと呼ばれていた)では、簡易的なOS環境を兼ねたBASICインタプリタスタンドアロンBASIC等と呼ばれる)を標準でROMで搭載(ROM BASICという)しており、電を入れるとまずBASICが起動する(※)。MS-DOSが標準環境となったPC-9801シリーズでも、MS-DOS読み込ませず本体だけを起動するとROM BASIC(N88-BASIC(86))が起動した。
これらの事例からも分かるように、この時代においてはBASICはマイコンプログラミング言語の代表とも言える存在であった。

しかし、マイコン用BASICは、ケメニーらが良を進めて追加した機などを持たないことも多く、そのような「ストリートBASIC」の実装でもって、BASICを評価しないでほしい、としたりもしていた。

70年代後半から80年代前半において、マイコンを使うこととはBASICを使うこととほぼ同義であった。元々はビジネス用途であったが、やがてゲームプログラミングにも使われるようになった。
低価格ホビーパソコンの投入による市場の拡大や、「マイコンBASICマガジン」他のパソコンゲームプログラム誌が登場した事によってアマチュアプログラマがBASICを使って自作ゲーム制作して雑誌に投稿したりすることがブームになっていた。
あのファミリーコンピュータにもBASIC(ファミリーベーシック)が発売されていたという事実から、当時のBASIC人気の高さがい知れよう。

「実務()では使われない言」などとしたり顔で言うもいるが、ウザい時は「チューリング等価!」と呪文を唱えてみよう。

標準規格としては「基本BASIC」と呼ばれる、ANSI X3.60-1978(JIS C 6207-1982)がまず制定されたが、これは最大公約数的に最小限の共通部分を定めたものだった。のちに、構造化や局所変数の使えるサブルーチンの定義などの機を持つ「Full BASIC」と呼ばれるANSI X3.113-1987(JIS X 3003-1993)に置き換えられた。

今日における実装としては、Visual Basicをはじめ、フリーソフトや商品がいくつかある。

SHARPMZシリーズX1シリーズのように、テープなどのメディアからBASICを読み込まないと起動しない機種もあったが、この仕様を利用して サードパーティから独自仕様のBASICも発売されていた。ハドソンMZシリーズ向け独自仕様BASICであったHu-BASICは、後にX1シリーズ に標準採用されるに至った。

しかし1990年代になってパソコン自体が16ビット、32ビットCPU搭載など高性化することで、より高度で効率的な処理をめるようになると、Unixに使用されたC言語が一般的になり始める。
そしてオブジェクト指向プログラミングへと移行すると、C++JavaC#メインとなった。
Windowsにおいては初心者Windowsアプリケーション開発できるように作られたVisual Basicが生き残ったが、従来のBASICはスクリプティング言などの台頭もあって衰退している。

主な特徴

関連動画

関連商品

関連コミュニティ

BASICに関するコミュニティはまだありません。

関連項目

【スポンサーリンク】

  • 4
  • 0pt
記事編集 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

BASIC

17 ななしのよっしん
2014/08/11(月) 10:50:06 ID: 5Av/S7cCsW
初代から一行ごとにレスポンス返してきたけど
オリジナルBASICコンパイラとして実装されてるってのはあまり知られてないよね
以降の亜種はほとんどインタプリタだし
👍
高評価
0
👎
低評価
0
18 ななしのよっしん
2015/01/21(水) 14:45:40 ID: MF33brdvYX
センターからBASIC消えたのか・・・悲しいな
ちっとでもBASIC触ったことがある人間なら簡単に満点近くとれるからお世話になったわ・・・
👍
高評価
0
👎
低評価
0
19 ななしのよっしん
2015/07/27(月) 18:47:55 ID: pQf/VrMvgp
print命
PRINT
タイトル:PRINT
Twitterで紹介する

20 ななしのよっしん
2015/12/04(金) 22:05:35 ID: 7JD3+CskQ+
最初に習ったのは(仮称)十進BASICだった気がする
そこから→VBAVB突然JAVA
なのでBASICは原点といえる(かも知れない)
👍
高評価
0
👎
低評価
0
21 ななしのよっしん
2016/01/16(土) 10:49:26 ID: 6t1zV5WGWy
>>3
教科書以外の参考書でBASICについて解説したものなんてあったのだろうか
ほとんどの人は受験で使わないし
👍
高評価
0
👎
低評価
0
22 ななしのよっしん
2016/11/19(土) 21:52:06 ID: WyAPTCCu2L
10 LOTTE=33
20 HANSHIN=4
30 PRINT LOTTE-HANSHIN
RUN
👍
高評価
1
👎
低評価
0
23 ななしのよっしん
2016/11/19(土) 22:26:41 ID: dLwyTH4SPr
29
👍
高評価
1
👎
低評価
0
24 ななしのよっしん
2017/05/22(月) 04:11:16 ID: SFsP1iosWq
>>22-23
の流れにフイタ
👍
高評価
1
👎
低評価
0
25 ななしのよっしん
2020/01/07(火) 23:38:20 ID: wAbvNxFac/
まず最初の数行からして専門用が多すぎてわけわからん
マイコンだのアセンブリ言語だの機械語だのなんなん
👍
高評価
0
👎
低評価
0
26 ななしのよっしん
2022/11/18(金) 16:50:19 ID: UfTlodmqAC
BASICRPGを作れるサイトがもうい。
か立ち上げてくれないだろうか。
👍
高評価
0
👎
低評価
0