|
1.対象者
・プログラム初心者(Basic言語の知識の有無は問いません)
・CGI(掲示板やアクセスカウンタなどのウェブプログラム)を作る事に興味がある人
・HTMLというものをある程度、知っている方
2.このサイトの内容を理解してできること・すること
・ScriptBasicで掲示板やアクセスカウンタが作れるようになります。
・基本的な部分はどの言語も同じですのでPerlやJavaなどより高度な言語を扱う第一歩となります。
ScriptBasicはコマンドプロンプトなどCUI(※1)でも動作しますが、
このサイトでは基本的にウェブプログラム(CGI)を説明していきます。
※1:Character-based User Interfaceの略、Windowsのアクセサリにあるコマンドプロンプト(DOSプロンプト)がこれに相当
3.Perl VS ScriptBasic
Perl VS ScriptBasicならPerlの方が強いでしょう(きっぱり)
なんといってもPerlは知名度が高いですし・・・。日本語の書籍や資料も豊富です。
この講座を読む人は世間一般ではPerlが流行ってるんだ。ということを一応知っておいてください。
ScriptBasicはBasicのように簡単に作れるという利点があります。
(逆に言うとそれしか利点ありません[これも少し疑問を感じますが・・・])
4.CGIとは・・・
CGIとは何なのでしょうか?
まぁ、簡単に覚えるなら、掲示板やアクセスカウンタを動かす仕組みと覚えればよいでしょう。
これは勉強していくにつれて自然と理解すると思います。
5.サイトの読み方
基本的に1,2,3などと区切っていますが、これは理解しやすいようにする為です。
多少の飛ばし読みは構いません。わからなくなったら戻ってください。
特に第二章の内容は文法ですので第三章以降で頻繁に登場します。
第二章でわからなくても第三章以降で「あぁなるほどわかったぞっ!」と思うこともあるでしょう。
嫌でも第三章以降で復習しますので、最初は「こう書くんだ」と思う程度に読んでください。
第二章で必死になりすぎるとプログラムが嫌になってしまいます。気軽にお読み下さい。
わからなければすぐに実行環境を用意してサンプルプログラムを実行してみてください。
そしてわからない部分を自分の好きなように変えてみてください。
間違っていてもInternal Server Errorになるだけでパソコンが壊れるわけではありません
とにかく深く考えすぎず、とっとと次へ進みましょう。
6.章の説明
第1章はScriptBasicの実行環境を整える方法を説明します。すでにScriptBasicを実行できる方は必要ではありません
第2章はScriptBasicの基本文法です。基本的な文法を説明します
第3章以降では実際にCGIを作りながら説明していきます。
前の章を読まなければ絶対に出来ないという書き方はなるべく避けています。
第2章からではなく第3章から読み始め、わからなければ第二章を読むというやり方の方がいいかもしれません
7.このサイトを作ったきっかけ
言語についての知識がある人であれば、
なぜ、ScriptBasicと思われたかもしれません。
正直、私自身がそう思いました。
私事で申し訳ないのですが、私がScriptBasicと出会ったのは大学の
ある講義の事でした。「なぜこんなものを教えるんだ!Perlのほうがいいだろ」と
最初は思ってました。それでも単位をとらなければなりません。
一応、勉強しました。
という理由でScriptBasicを勉強し始めたのですが、使うにつれて、
BASICが教育用言語として使われているのだから、ScriptBasicは
CGIの教育用言語として優れているのではないか?と考えだしました。
大学の講義で教えているところをみても、事実そうなのでしょう。
別に誰かから頼まれたわけでもありません。
ただ、せっかく勉強したScriptBasicの知識を無駄にしたくなかったのと、
言語の解説ページを自分のスキルアップの為、作ってみたかったというのが、
いいかげんな動機ではありますがサイトを作った動機です。
※VisualBasicもBasicの一種ですが、当サイトではN88BASICの事をBASIC又はBASIC言語と呼んでいます。
8.このサイトで得てほしいもの
一人でも多くの方にCGIの面白さを知ってほしいと思います。
Windowsプログラムや携帯上で動くプログラムも一応作りましたが、
やっぱり今でも一番好きなのはCGIを作ることです。
CGIはウェブ上で動くので、ダウンロードしたら終わりというWindowsプログラムよりも
利用者を身近に感じられます。
あなただけのすばらしいウェブサイトを作りましょう! |
|