|
MSXの時にちらっと述べたが、私はN88ベーシッカーである。生まれてはじめてさわったパソコンはPC8801mk2。現在現役稼働してたらある意味MSXよりも貴重かもしれない三世代ほど前のパソコンである。 まあ、骨董品パソコンの話はまたいつかに譲るとして、今回のお題はBASICである。 中高生当時はプログラミングを教えてくれる人などいないので、主に雑誌に掲載されているゲームのプログラムを打ち込んで遊び、そのプログラムを解析して勉強するという状態だった。 まあ、いくら隆盛を誇ったとは言っても所詮はシングルタスクの手続き型言語、時代の流れには逆らえず今ではほとんど使われていない…と思ったら大間違いである。 最初のうちは簡単な実験データの計算をさせる程度の大したことない用途だったが、GP−IBボードを使った実験機器を使うようになって話はがらりと変わってくる。 卒業研究そのものは、N88BASICフォーマットのバイナリファイルをbit単位で解析、データ変換してWinで読めるファイルを出力するという強引きわまりないプログラムをCで作ってお茶を濁した。不思議なことに、だいたい同じ値が出るという訳の分からないものだったが、教授陣がプログラムど素人なのをいいことにで口先で丸め込んでまんま卒業してしまった(笑) ある日、Sはサークルの連中の前に年代物のラップトップパソコンを持ってきた。教授にこれを使えば実験機器のデータが読めるからといって渡されたものらしい。 結局、BASICのバイナリをWinに戻すという必要があるなど他にも問題が山積みで、最終的には使わなかったらしいのだが、Sの卒業研究は試料を変えただけのほとんど同じ内容の研究を毎年誰かがやっているらしい。誰が次にこの貧乏くじを引くのかは知らないが、全くもってごくろうなことである。 窓環境でBASICでアプリケーションが開発できてしまうフリーソフトなども出回っているから、BASICそのものはまだまだ現役とも言える。センター試験にもBASICの問題が出題されることだし、お手軽なことも確かだから、これからプログラムをはじめようと思っている人はこれらのツールを探してみるのも面白いかもしれない。 余談になるが、大学入試のセンター試験にBASIC問題が出たのが私が大学に入ってからで、問題を見て「こんなん小学生でも解けるやんけ! なんで俺んとき出えへんかったんや」と憤慨した覚えがある。 |
今回のはちょっとなじみの薄い専門用語が頻発したのでわかりにくかったもしれないな…。感想や意見、誤字脱字などの指摘はZVB05264@nifty.ne.jpまでメールしていただくか、掲示板に書き込んでください。んでは、またいつか。
コラムのインデックスに戻る
トップに戻る