BASICは不親切です。
あ、えらい人に怒られるとこわいので、きちんと言いなおします。
プチコンで使える、「なんていうか古いほうのBASIC」は不親切です。
買って最初にさーてどう作るのかなーと思ったら、黒い画面とキーボードだけ出てきてあとは好きにやれとか、ビックリするんじゃないでしょうか。
もっとアイコンとかボタンとかツールとか、グラフィカルなユーザーインターフェースがないとさー、とか思うんじゃないですか。
思いますか。今どきの若者ですね。
きっとモテるんでしょうね。
わたしはちっともモテませんでした。
そんなことはどうでもいいんです。
ここまで読んで、あなたは「そういうのはいいから、さっさとプチコンをやらせなさいよ」と思ったかもしれません。
そこです。
プチコンがわざわざ不親切なBASICを使っているのにも、実はそういう理由があるのです。
この文章だって、できるだけカンタンにていねいに書こうとしたらこうなったのです。
でも、読んでるあなたにとって、そんなことはどうでもいいですよね。そういうことです。
アイコンとかボタンとかツールとか、親切になればなるほど「そういうのはいいから、さっさとやらせなさいよ」ということは増えていきます。
アイコンをタッチしてあっちにドラッグしてこっちのライブラリからぐりぐりしたりするよりも、ダダダッとキーボードを打つほうがずっと早く思った通りにいったりするものなのです。
まあ、BASICをよく知っていればの話ですけど。
そこで、これからBASICのことを色々おぼえてもらおうと思います。
簡単におぼえてもらうために、奥の深い話とかはめったにしません。
もしもあなたの知り合いにBASICやプログラムについて超くわしい人がいても、このページのことは秘密にしておいてください。笑われると恥ずかしいですから。
(この章ではものすごく最初の簡単なところから始めています。「さすがにそれは分かるよ!」という人のために、最後まで飛ばせるようにしておきます。【とばし読み】)
ではソフトを起動してみるところからはじめてみようか。
そこからかよ! ミチノリが長そうだぜ!
#ref(): File not found: "screenshot_title.jpg" at page "Mame/Reference/Chapter1"
まあまあ。最初の画面から「SmileBASICでプログラムを作る」を選べばプログラムのはじまりだね。
&ref(): File not found: "screenshot_menu.jpg" at page "Mame/Reference/Chapter1";
とにかく画面は出てきたけど、ここから何をすればいいの? OK って書いてあるけど……。何がOKなの?
#ref(): File not found: "screenshot_boot.jpg" at page "Mame/Reference/Chapter1"
テメエにもあきれたもんだゼ! オレにはこのぐらいのこと、サッパリわからねえな!
自信たっぷりに全面降伏してきたね。まずは文字を表示してみようかな?
そこまで甘く見るんじゃねェぞ! このキーボードから……オレの名前だ!
- WANPAKU
ワシじゃワシじゃ、プチコンでおなじみのハカセじゃ。
どうやらワンパク君は下画面のキーボードを打つことには気がついているようじゃのう。
アルファベットを打つのはカンタンじゃと思うが、ここではよく使う「特殊キー」について説明しておくぞい。
だいたいパソコンのキーボードのようなモノじゃが、プチコンだけのテクニックもあるから、おさらい気分で読んでくれい。
タッチでキーを打つのは正解だね。ここで、"WANPAKU"のあとにENTER(エンター)キーを押してみよう。
「ENTER」は英語で「入る」っていう意味だけど……?
「コマンドを入れる」っていう言い方もあるよね。そういう「入る(ENTER)」なのさ。メールっぽく言えば「送信」かな。
プチコンにオレからのアツいメッセージを送信するってワケか! オーケー、ENTERだ!
- WANPAKU
- Syntax Error
- OK
……?
(あちゃー……)
……よ、読めねェ! シュンタ……エックス……イロロ……?
そこからなんだ。
これは「シンタックス(文法)・エラー」。おおざっぱに言いかえれば、「何を言っているのかわかりません」ということかな。
なんだと!? オレのメッセージが伝わってねえのか?
日本語や英語があるように、プチコンにはBASIC語で言わないといけないのさ。書き直してみよう。
- PRINT”WANPAKU”
「”」はキーボードの一番上の段、左から2つ目 &ref(): File not found: "key_quot.png" at page "Mame/Reference/Chapter1"; だね。よし、ENTER!
- PRINT”WANPAKU”
- WANPAKU
- OK
ちゃんと表示されたよ!
……。
どうしたのワンパク君、ナットクしてない顔じゃないか。
イヤ……ワルかねェんだけどよォ……ジュウジツ感に欠けるっつーか……。
たしかに……まあ……エラーになる前と結果はあんまり変わらないよね……。
じゃあ、こういうのはどうかな?
- CLS
#ref(): File not found: "screenshot_ok.jpg" at page "Mame/Reference/Chapter1"
! イッキに画面が消えたじゃねェか!
今度は操作してるって感じだろう。これはCLS命令。「シー・エル・エス」と呼ぶ人も多いけど、もともとは「クリア・スクリーン(画面を消す)」の略だよ。
た……たしかに一歩レベルアップした感がなくもないゼ! だが……こんなチョウシで1回1回ENTERって、プログラムのイメージとなんか違うっつーか……。
映画やテレビで見ると、もっと何十行もいちどに打ってるよね。
なるほど。1つの操作のたびに、いちいちOKを待つのはおかしいかもね。じゃあ、本格的にプログラムをしてみよう!
#ref(): File not found: "screenshot_edit.jpg" at page "Mame/Reference/Chapter1"
&ref(): File not found: "screenshot_editkey.jpg" at page "Mame/Reference/Chapter1";
&ref(): File not found: "key_edit.png" at page "Mame/Reference/Chapter1"; を押すと、このEDIT(エディット)モード画面になるんだ。左上に1って書いてあるね。行ごとに番号が増えていって、この番号の順に命令をこなすようになっているんだよ。
「EDIT」って「編集」って意味だよね。プログラムを編集できるということなのかな?
わ……分かるような分かんねェような話だが、とにかく今までオボエたコトを全部書いてみるゼ!
ワシじゃワシじゃ、プチコンといえばハカセと言われとるハカセじゃ。
EDITモードに入ったことじゃし、さらに1歩上の特殊キーをショウカイするぞい。
- CLS
- PRINT”WANPAKU”
あれ? 今度は CLS と打っても画面が消えないね。
EDITモードでできることはプログラムを打つだけで、結果は出ないのさ。プログラムの結果を出すために、ここで &ref(): File not found: "key_direct.png" at page "Mame/Reference/Chapter1"; で、今さっき使っていたDIRECT(ダイレクト)モードの画面に戻しておこう。
&ref(): File not found: "screenshot_directkey.jpg" at page "Mame/Reference/Chapter1";
#ref(): File not found: "screenshot_ok.jpg" at page "Mame/Reference/Chapter1"
さっきの画面にモドってきたんだな。だがこれはこれでナニも変わってねェじゃねえか?
じゃあ、もうひとつ新しいことをおぼえよう。これを入力してENTERを押してごらん。
- RUN
#ref(): File not found: "screenshot_wanpakuok.jpg" at page "Mame/Reference/Chapter1"
あっ、OKがひとつしか出てないよ! 今までだったら画面が消えた後にもいちどOKが出ていたよね。
そのとおり。EDITモードで1行目に CLS、2行目に PRINT”WANPAKU” と書いたろう。その2つを上から順に、つづけて実行したんだね。これがプログラムというものさ。
さっき使ったRUNってのがプログラムを動かす命令ってワケか! ライト・ナウ!
そういえば英語で「RUN(ラン)」は「走る」って意味だけど……?
コンピューターがプログラムを上から順に走っていくようなイメージかな。たまに「ゲームを走らせる」という言い方を聞くだろう。あれはもともとこのRUN命令からきているんだよ。
さっきからテメーら、コマかいコトにこだわりすぎだぜ! ヨウするに命令をこのノリでオボエてけば、BASICが使えるってこった!
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.232 秒 | このページの最終更新 : 2022/09/20 (火) 12:49:29 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30