ポケコン生活、なかの人、よーでぶです。

今回は、コンピューターとBASIC言語についてです。

PB-100に搭載されているプログラム言語はBASIC言語です。


現在、
コンピューターに処理をさせたい場合は、人が処理させたいことを命令で書き(プログラミング)、
それを読み込ませ、実行させることで実現していますが、この大きな仕組みはプログラム内蔵方式と
言われ、この方式で動くコンピューターはノイマン型と言われるています。

ノイマンというのは、この方式を考案、提唱したジョン・フォン・ノイマンという科学者の名前から
とられたものです。量子力学などでも多大な貢献をされた偉大なマルチ科学者です。


今、世の中にある殆どのコンピューターは、ノイマン型です。


大型汎用コンピューター(メインフレーム)やサーバー、スパコン、パソコン、しかり。
ポケコンも同じです。

プログラムを変えれば、簡単に違う処理をさせることができる。。そこが画期的だったそうです。


ノイマン型コンピューターが出てくるまではリレー式コンピューターなんてのもありました。
(昔の電話交換機みたいに、人が物理配線でプログラムする感じだったので、簡単には処理を変更
できない。)


そもそも
コンピューターって言葉は、昔の職業の名前でした。
compute(計算する)-er(人)でccomputerコンピューター。

機械式計算機がなかった頃、学術計算とか砲弾の弾道計算とか、難しい計算も最初は科学者とか助手
とかが黙々とやっていたのだけど、時間はかかるわ、計算ミスるわって、なって、キーーーーーっ!!
もうこんなんやってらんねーわ!ってなって、人を雇って計算してもらうって流れになって、それで
ひたすら計算をする職業が生まれ、コンピューターって言われるようになったとか。

忍耐強く、細かいことが得意ということで、計算が得意な数学女子が多く採用されていたそうです。

結構賃金も良かったとか。

ちなみに
それらコンピューター女子たちに計算式をメモで割り与え、計算結果をメモで取りまとめる担当官の
ような役目の人がいたそうで、レジスタと言われていたそうです。

現在、
コンピューターを構成する装置にCPU(中央演算装置)があり、そのCPUの中に、計算結果を一時的
に保管するレジスタがありますが、この取りまとめ役の名前からつけられたのかもしれませんね。
そう言えば、お店の会計でお金を出し入れするのもレジ(スタ)よね?w

随分寄り道してしまいました。。爆汗

そんなプログラム内蔵方式ですが、プログラムをするための言葉、プログラム言語というものも
色々開発、使用されてきました。

千差万別、多種多様。

BASIC言語もその一つです。

BASICとは、基本的にという意味ですが、

「Beginner's All-purpose Symboic Instruction Code」の略で、「初心者向け汎用記号命令コード」
(wikiより)
のことです。

つまり、
プログラミング初心者向けに考案された、人にわかりやすいプログラミング言語。。
ってとこでしょうか。

昔は
プログラミングの勉強と言えば、BASIC一択でした。

日本のパソコン黎明期、各社のパソコンにはBASICが搭載されていて、電源入れればすぐにBASIC
をプログラミングできました。

かの
Microsoft 社の製品第一号もBASICインタプリタだそうだし、日本のパソコンにBASICが始めから
搭載されるようになったのは、そういう風潮だったのかもしれません。

皆さん!パソコン買ってプログラミングってやつをやってみましょう!って。w
(インターネットもない時代だし。日本でインターネットが普及したのは黒船Windows95のおかげ)

ただ

やっかいなのは、方言があるんです。BASIC。


基本的な命令は同じでも、それこそパソコンごとにBASIC言語が微妙に文法が違うし命令があったり
なかったり。。


当時は、
共通化なんて全く考えられておらず、言語規約も好き勝手に拡張したり、追加したり。。

差別化が流行りだったので、同じ会社のパソコンでも機種でBASICの文法が違っているのはあたり
前でした。

そんなBASIC言語なので

PBー100のBASICも
PB-100のBASICです。(何のこっちゃ)


ポケコン同士でもBASICが違います。
(シリーズが一緒だと、さすがに互換性はあるようですが)

なので、違う機種に移った場合、
命令によっては、PB-100のこの命令は、こっちのポケコンでは何という名前で、どう書くの?という
ところから調べないといけない、なんてこともありました。

それで、色々機種ごとの特色、違い、やれること、やれないことを学んだりしました。


それでも基本は一緒なので、一つマスターすれば潰しが効きます。

PB-100は小さい分、BASICも比較的コンパクトなので、学ぶ機器としてもってこいだと思います。

ここでは、そのPB-100のBASICを記していけたらと思いますが、

次回は
ポケコンたちに搭載された、色々なプログラム言語についてお話しようかと思います。

エラー上等!
でわでわ(^o^)/