BASICは40歳 140
ストーリー by yoosee
計算機への入り口 部門より
計算機への入り口 部門より
DB-researcher曰く、"プログラミング言語BASICが明日5月1日に40歳の誕生日を迎える。プログラミング入門言語や初期のNEC98シリーズのシェルとしてお世話になったスラド読者も多いだろう。読者諸兄のBASICにまつわる思い出や、40歳になったことに対する祝いの言葉などを聞かせて欲しい。"
BASIC小史 や e-kiyo.lab. BASIC研究所 と言ったサイトによれば、BASIC は Dartmouth 大学の2人の数学者 John G. Kemeny と Professor Thomas Kurtz によって開発され、1964年5月1日にはじめてTSSシステム(General Electric GE-225)上で実行されたそうだ。
40'anniversar (スコア:2, 興味深い)
非常に感慨深い物が有ります。(注意:音鳴ります)
もし この言語が無かったとしたら、 現代のエンジニアは
幼少時代にどんな環境で育つ(目覚める?)事になったんでしょうかね。
# 0の世界に夢を描くよ,僕ら幼い電気の申し子♪
Re:40'anniversar (スコア:2, 参考になる)
ぐ、この歌聞いたら見事に涙腺ゆるんでしまった…。
私は、親がそういうもの触れることには猛反対してたので、最初は友達の家でFamily BASIC。BASIC、40才誕生日おめでとう!今はVB(A)のお世話になってます。
なるようになってたのではないでしょうか(笑。今時の高校生・大学生としゃべる機会がありますけど、最初がC++という猛者もいたりしますし。私は今時の人にはワンチップマイコン系をお薦めしてます。単純にLED光らせるだけでも面白いモンですよ。
ほえほえ
やはりここは (スコア:1)
*-----------------------*
-- ウソ八百検索エンジン --
Re:やはりここは (スコア:1)
30 GOTO 10
Re:やはりここは (スコア:1)
#本当は半角で。実物は使ったことないけど。
Re:やはりここは (スコア:1)
さすがに私も今はなきベーマガでプログラムリスト見ただけで実機の経験は無いが。
Re:やはりここは (スコア:1)
Re:やはりここは (スコア:1)
20 print "BABEL ";:lprint"BABEL ";:GOTO 20
#プリンタがある人向けですが
#それと確か、カラーコード2が赤だったような。
#グリーンディスプレイの雰囲気が好きなら、4に変更してください(笑)
/* Kachou Utumi
I'm Not Rich... */
Re:やはりここは (スコア:2, おもしろおかしい)
Re:やはりここは (スコア:1)
いっそのこと (スコア:1)
を足しといてください。
# F5押しちゃ駄目。
---Over, hri.---
Re:いっそのこと (スコア:1)
でリセットしか効かなくなります
Re:いっそのこと (スコア:1)
#NECのPC8X01、9801系列では
#これで、BASICで書かれたアプリを何度ハッ(ry
/* Kachou Utumi
I'm Not Rich... */
Re:やはりここは (スコア:1)
元N-BASIC使いです。
べーしっ君 (スコア:1)
Re:べーしっ君 (スコア:1)
でもきっと永遠の中学生。
Re:べーしっ君 (スコア:1)
って~と、実年齢で30台半ば。
まともなコードも組めないくせに、口ばかり達者な若造と、
ガンチャートが大好きな上司の間に挟まれて、辛い思いを
してるんだろうか。
>でもきっと永遠の中学生。
多分ね。
思い出といっても。 (スコア:1)
・最初に憶えたのはSP-5030とN-BASIC
・初代Hu-BASICはバグバグだったけど、高機能で便利だった。traceコマンドが高機能で感動したっけ。
・行番号は10おき。renumコマンドが使えるHu-BASICやN88-BASICに感動したっけ。
Re:思い出といっても。 (スコア:2, 参考になる)
フリーエリアが約27KB(not MB!)で使い切れるPG書けるようになったのはかなり後のことでした。
#Hu-BASICはN-BASICとかF-BASICに比べて便利だったなぁ。
話題は、ちょっとずれますが。 (スコア:1)
PCGが扱いやすくて、比較的簡単に綺麗な画面が作れたので
ゲーム製作入門にはもってこいの環境だったと思います。
コマンドの短縮形があるのも、なんか好きでした。
使ってなかったけど。
--yuzawaraKID--
Re:思い出といっても。 (スコア:1)
「ハドソンは昔、プログラミング言語のソフトウェアも作っていた」
は、いまやトリビアか…
#Hu-BASICは確かMS系だと記憶してる
思い出? 現役! (スコア:1, 興味深い)
そのほかにも、「おれはこんな用途に使ってる」なんてのがあるんじゃないかなあ。
Re:思い出? 現役! (スコア:1)
Re:思い出? 現役! (スコア:1, 参考になる)
素の環境だと出来ないけど、BASICインタプリタが内蔵されてるようで。<PIザウルス
ルータとかにRS-232Cでつないでターミナルにもなります。
自分で関数書き換えてグラフをプロットさせることもできます。
開発環境が手の中にあるって便利♪
# 仕事ちうなのに/.見てるのでAC
Re:思い出? 現役! (スコア:1)
使っています。時々簡単な行番号付きベーシックを使っています。
最初のBasicは日立ベーシックマスターL3Mk5でした。
パソコン買って1週間くらいでスターラスターみたいな
コクピットビューのゲームを作りました。
あの当時は、Basic+機械語が使えればなんでも出来るぞな
気分でしたね。
プログラムが組めない人はロードランナー(Load(プログラムロード)とRun(実行)しか出来ない。)
それよりちょっと進化したひとを西部労働レストラン(Save,Load,List,Run)
とか言ってましたね。
───
( ⌒ ヽ
( =) ● ごぶさたなのどした…
(____ノ
Re:思い出? 現役! (スコア:1)
大学でタンデム型加速器の制御に現役だったはず
Re:思い出? 現役! (スコア:1)
LSIテスタのテストシーケンス記述言語っていまでもBASICが
主体という印象なんですけど。
# 最近はCやらSmalltalkを使うようなモノも出てきたようです
# けど。
で、そのBASICはケメニー+カーツにテスタ制御用ディレクティブが
大量にくっついたというものでしたね。
学校の授業で・・・ (スコア:1)
当時の最新機種(と、先生が胸張っていた)PC-9801VMで
BASICの授業を受けたのを覚えてますね。
あたしゃ建築科の生徒でしたが、建築科の先輩が作った
単純梁の計算とか、たわみ量計算のプログラムなんかも
ありまして、情報処理でなく構造の授業に早変わりした
ことも数知れず。
そう言えば、ワープロもやりましたな。
システムディスクとデータディスクを入れて、リセット
ボタンを押せ!と言う指示には、最初驚きましたが(^_^;)
あと、当時の雑誌に付いていた、プログラムリストを見ながら
一生懸命入力したのも懐かしい。
(自宅のMSXでね。記録は当然、カセットテープ!)
======= nandabe =======
Shimadzu-Basic (スコア:1, 興味深い)
大変お世話になり、自動分析プログラムなんかも作ったりしましたが.....
最近のものはWinXPで専用ソフトで制御するようになって、よくわからなくなりました。
えーと、 (スコア:1)
Re:えーと、 (スコア:2, すばらしい洞察)
たぶん、そっちのほうがアレゲ度が高いような。(笑)
で、そのベーシックはディスクにアクセスできるタイプの奴ですか?
# あれは欲しかった。
李 露星
TK-80BS (スコア:1)
確か、場所は角田電器の最上階だったと思います。
つぎに触れたのが(これが後に私の人生を左右することになるのですが)、NECのTK-80BSでした。
もちろん、場所はビットインです。友人とI/O誌やマイコン誌をもちこんでは遊んでいました。
日曜日になると朝一にならんでなんとか新しめのもの(同じTK-80BSでもBASICのバージョンが新しいものと旧いものを置いてあったと記憶していますが)で遊ぼうとがんばったものです。遅れると場所取りができないので遊べませんし、場合によってはBASICを搭載していないTK-80無印で16進キーでマシン語を(ダンプリストを)打たないと遊べないという情况になりました。
わたしたちが昼食に出ている間だとかに荷物を置いて席取りをしておけば、横に坐ったひとがみていてくれたりだとか、べつのひとの席を後から来たひとが勝手に使おうとしても、その近くのひとが「そこ、使ってるよ」と、開店前から並んでいた人達の間での「仁義」というかマナーみたいなものが確立されていたように思います。
丁度、ファーストガンダムが本放送されていた時期でしたので、マイコン=コンピュータを個人が使うという情况と、ガンダムの後半で語られ始めたニュータイプというヒトの革新みたいなものが、なにかとてもリアルに感じたのを憶えています。
高校生になりPC-8001を買ってもらい、はじめはゲームしか入れていませんでしたが、bit誌に載ったBASICでPrologをインプリメントしたものなどを打ち込んだり(もちろんカセットテープで保存です)、真剣にプログラミングの勉強をはじめるようになりました。
当時はBASICはいろいろ不自由で困っていましたが、今にして思えば、BASICが限界を持ってくれていたお陰で、いろいろ他の言語に興味をもてたのかもしれません。
40才おめでとうございます。
/* Seeds */
カナロック (スコア:1, おもしろおかしい)
テニシカク
Re:カナロック (スコア:1, おもしろおかしい)
Syntax Error
Ok
GAME III (スコア:1)
と言っても知っている人はもう少ないんでしょうね。
Re:GAME III (スコア:1)
#まだ薄くて安かった頃のASCII読者とかじゃないと
/* Kachou Utumi
I'm Not Rich... */
Re:GAME III (スコア:1)
ROMもなければ、テープ(カンザスシティースタンダード)
もなかったので、毎回トグルスイッチでGAMEを入れてました。
入力するのに2時間だったか、かかってたと思います。
一度GAMEを入れると、もったいなくて電源がきれなかった。
よく考えたらさ (スコア:1)
#と、当時PC-6001のSYSTEMSOFTのロードランナー(テープ版)等で、BASICのコードと思わせて、最後の部分に
#メインプログラムを読み込む為のマシン語コードを埋め込んでおり、いきなりEXEC命令でジャンプしてた。
#当時としては斬新な手段だったので、自分で専用の読込ツールと書込ツールまで作ったっけ。
/* Kachou Utumi
I'm Not Rich... */
Re:until (スコア:1)
BASICは読めない元X68kユーザ。
#MAP-1010で触ってたはずなんだけど・・・。>BASIC
そう言えば、X-Basicには行番号を振り直すコマンドとかもあったなぁ。
Cライクで構造化プログラミング可能なので、行番号なんて飾りだった。
学校のCOBOLの宿題を、X-Basicで考えて書き直して提出した事も
あったなぁ。結構お世話になりました。試験に通る程度に勉強はした
けど、真面目に覚えるつもりは無かった。>COBOL
Re:until (スコア:1)
普通のBASICにはありますよ [google.com]
Re:until (スコア:1)
gotoとかgosubの後ろの行番号は直さないところなのだ。
つまり、gotoやgosubを使ったプログラムにrenumかけると、
飛び先がムチャクチャになり、当然のように動かなくなる。
当時は「gotoは使うな、gosubより関数使えって指向なんだ」
と納得してたけど、今考えると、単なるテヌキのような気がしてきた……。
Re:until (スコア:1)
セイコーのMAP-1010 (スコア:1)
でPC-98だったかのプログラム本買って来て入力して、「うごかねぇ」とか
悩んで、適当に意味も解らず弄ってなんとか動かしたりしてました。
(グラフィック周りだったと思うけど)
まさか機種によって書き方が違うとは・・・、その当時には思いもより
ませなんだ。最初のうちはマニュアル読んでも当時小学生で意味が解ら
なかったのでまともに読んでなかったし。今となっては楽しい思い出です。
親は「ファミリーCAIシステム」とやらで勉強してくれる事を期待して
いたらしいけど、いじり倒す方が楽しいに決まってるじゃないか(笑)
#約20年前のお話です。・・・そうかぁ、もう20年前になるのか。
Re:今年で俺は30歳 (スコア:2)
あー、これ実家にあります。小学5年の時に修学旅行のお土産としてもらい、次の年にMZ-731を親戚から譲り受けて
この道に入りました。SAVE/LOAD命令は違ったけどそれ以外はだいたい使えたからずいぶん手助けになりました。
#一緒にもらったADVANCED MZ-700は難しくてあの当時はわかりませんでした。
Re:MZ-80B (スコア:1)
今考えるとすごいことだと思う。
年がばれるけどnot AC
Re:MZ-1200 (スコア:1)
「FORTH」というTinyFORTRANと呼ぶような言語で雑誌のダンプリストを
がんばって入力しました。
アセンブラーも雑誌のダンプリストを・・・・・・。
マシン語モニターと逆アセンブラは自作しましたが。
(BASICで・・・・・・)
# 開発環境って昔からタダだよねー。(えー)
李 露星
FORTH (スコア:1)
FORTHってスタック志向の言語とはまた違ったFORTHがあったんですか?それはしらなかった。
普通で言う(?)FORTHのほうは、基本構造とそれに伴う実装が簡単な言語なので、I/Oとかにダンプリストとかが載っていたようないなかったような。いやフルスペックのFORTHってどういうものかはよく分かんないんですけど。(笑)
ちなみに、私の場合、最初に買ってもらったコンピュータFM-7で最初に作ったプログラムがF-BASICで作ったダンプリストの入力ツールだったような気がする。
vyama 「バグ取れワンワン」
Re:FORTH (スコア:1)
記事にそう書いていました。
いまだにFORTRANを知りませんし、スタック志向の言語の意味もわかりませんのでvyamaさんの言われているものと同じかどうかも解りません。
中学生の頃に古い『I/O』を見ながら単なる入力でしたので。
まぁ、コンパイラに感動しただけの言語で終わってしまいましたが。
その後、MZ-1200でBASICのマルチタスクにハマって弄り倒しました。
李 露星
Re:あれ? (スコア:1)
Re:あれ? (スコア:1)
いや、言語を作ったのは誰だったか忘れたけどビル・ゲイツじゃないです。彼がやったのは、 当時出はじめたパソコン上にBASICを実装したことだったはず。確かパソコン上でってのは初めてじゃなかったのかな。
いや、私がコンピュータをいじりはじめたときにはパソコンにはBASICがついているものって感覚だったので、正確には知らないんですが。
vyama 「バグ取れワンワン」