* HSP [#w7528514]

#contents

**HSPの特徴/概要 [#hsp1]
Hot Soup Processor の略称。文法はBASICを元にしている。スクリプト言語である。&br;
&br;
簡単にGUIのWindowsアプリを開発できる。&br;
ゲームやノベルなどのソフトを作るのに適している。&br;
ただ、実行速度に難があり、少し工夫をしないとおもちゃのよう。&br;
&br;&br;
ユーザー数が多く、命令や拡張ファイルなども日々増えてきているので、今後期待できそう。&br;
言語仕様がHSP2とHSP3では少し異なっているため、注意するべし。&br;
&br;
&br;
**用意するもの [#hsp2]
[[HSP3.21(最新ver):http://hsp.tv/make/hsp3.html]]&br;
以上&br;
&br;
&br;
**プログラム例 [#sc30f0a1]
***何もしないプログラム [#hsp3]
エディタを起動します&br;
F5キーを押します&br;
かんせーい&br;
&br;
&br;
***Hello Worldプログラム [#hsp4]
まず、服を脱ぎます。&br;
エディタに「mes "Hello World":stop」を打ちます。&br;
F5キーを押します&br;
完成&br;
&br;
&br;
***真っ黒プログラム [#hsp7]
まず、全裸でベランダに出ます。&br;
エディタに「bgscr 0,1024,768,0,0,0:cls 4:stop」を打ちます。&br;
F5キーを押します&br;
完成&br;
&br;
&br;
**メリット [#hsp5]
・何もしなくてもウィンドウを生成する。&br;
・覚えやすい、使いやすい。&br;
・それなりにいろいろと命令が揃ってるのでいろいろとできる。&br;
(通信/描画/音楽/動画/メモリ/エロゲ...etc)&br;
・ユーザー数が多い。&br;
・国産で無料。&br;
・JavaアプレットやCGIも作れる。&br;
&br;
&br;
**処理速度の遅いインタプリタ [#hsp6]
HSPはコンパイラを通すのではなく、インタプリタで実行ファイルを生成します。&br;
コンパイラのように一度に最適化をするわけではなく&br;
構文毎に解釈するため、実行速度が多少遅く感じます。&br;
&br;
HSPはJavaと同じような中間コードを使用しているので&br;
コンパイラ>>(越えられない壁)>>HSP>>インタプリタ&br;
↑のような処理速度となります。&br;
&br;
ですが、最近のPCならそれほど処理速度の違いは感じられないと思います。&br;
**参考ページ [#z43aa977]
//リンク切れhttp://oyabunn.hp.infoseek.co.jp/kouza.htm
入門~
http://www.rinku.zaq.ne.jp/ultimate/hsp3/beginner/~
http://www.chukai.ne.jp/~nelgal07/hsp/hsp4.html~
http://hspnext.com/contents/quickstart.htm~
http://masudahp.web.fc2.com/hsp3/~
http://www.rinku.zaq.ne.jp/ultimate/~
http://negativecelcius.web.fc2.com/hsp/p0000.html~
http://www.geocities.jp/hspgame2/~
http://hspnext.com/~
中級~
http://lhsp.s206.xrea.com/