ScriptBasic講座
[ScriptBasicとは?]

1.ScriptBasic
ScriptBasicはWindowsおよびUNIX系(Linuxなど)で動作する言語です。
CGIとして利用できるほか、UNIXのシェルプログラムとしてやWindowsのコマンドプロンプトで動作します。(コンパイル可能)
簡単に説明すると、アクセスカウンタとか掲示板とかが作れちゃうわけです。

ScriptBasic:http://www.scriptbasic.com/





2.Basicとは?
Script BasicはBasicという名前が示すように、BASIC言語を拡張して作られた言語です。
BASIC言語は1964年にダートマス大学のJohn G. Kemeny氏、Thomas E. Kurtz氏によって開発された言語です。
基本(Basic)という意味が示すように文法がとてもわかりやすい事などから、世界的に普及した言語で、数多くの
コンピュータに搭載されました。

1964年からざっと計算して、40年ちょっとが経っていますがBASIC言語は近年登場し流行のC++やJAVA
などに比べて圧倒的なわかり易さをほこり、今でも教育用言語として多くの教育機関で教えられています。

JAVA,C++がオブジェクト指向言語で大規模開発に向いているのに対し、BASICは小規模開発に向いています。

▽変数AとBに入った数を掛け算しCに代入、Cを表示するプログラム▽
BASICの場合
10 A=1
20 B=2
30 C=A*B
40 PRINT C
C言語/C++の場合
#include <stdio.h>
void main(void){
   int a,b,c;
   a=1;
   b=2;
   c=a*b;
   printf("%d",c);
}
JAVAの場合
public class test {
   public static void main(String[] args) {
      int a,b,c;
      a=1;
      b=2;
      c=a*b;
      System.out.println(c);
   }
}
※上のプログラムの意味がわからなくても問題ありません※
結果はどれも2と画面に表示されるだけです。
文字数を見ても、短い学習用のプログラムを書くのにC言語やC++,JAVAは不向きだということがお分かりでしょう
(1000行を超えるプログラムは圧倒的にCやJAVAが有利ですが・・・)


※当サイトでは基本的にN88BASICの事をBASIC又はBASIC言語と呼んでいます。
  また、一部に曖昧な点があることをご了承下さい。





3.ScriptBasicの利点・欠点
利点 欠点
1.Basicなのでわかりやすい
2.学習用や小さいプログラムに向いている
3.他の言語に負けず、いろいろなことができる
1.知名度が低い
2.動作環境が少ない
3,ScriptBasicに関する資料が少ない(特に日本語資料)


利点はやはり1番の「BASICなのでわかりやすい」という事でしょうか?
BASICを扱ったことがある人はもちろん、扱ったことのない人にもお勧めです。
但し、扱いやすさではCGIプログラムとして主流のPerlという言語も比較的扱いやすいと思います。
ですので、まったくの初心者は初めから素直にPerlを覚えることを個人的にはお勧めします。
Script Basicと比べるなら知名度はPerlの方が圧倒的に上でしょうから・・・。





4.動作環境
Windows又はUNIX(Linux)です。
CGIとして動作させる場合は別途Apacheなどのウェブサーバー(ソフトウェア:無料です)が必要です。





5.Script Basicについて
・LGPLライセンスなのでオープンソース、無料で利用可能[商業利用もOK!]
・POST/GET/Cookie/UserAgentなどCGIで必要な値が簡単に取得可能
・PNG形式の画像を取り扱い可能
・MySQLやBerkeley(データベース)に対応
・Zlibに対応
・CURLモジュールを使うことでFTP,HTTP,HTTPSなどのプロトコルに対応(スクリプトから簡単に利用できます)
・基本的にBASICの文法で書ける

戻る

ウメ研究所