2020年10月05日

真・移植テクニックマスター大作戦「色々な言語でHello World!」

sisyo.gif
師匠T:うむ! 師匠Tである!

ideshia.gif
妹弟子A:うしうしっ。 妹弟子Aですっ。

sisyo.gif
さて、世の中には、色々なプログラミング言語が存在しておるの。

ideshia.gif
はい、そうですね。

sisyo.gif
それはいわば、パソコンの方言のようなもので、同じことをするにしても、言語が変われば、当然、書き方も変わってくる。そこでじゃ。

ideshia.gif
は、はいっ。うしうしっ。

sisyo.gif
今回は、色々な言語での、Hello Worldを表示させるプログラムを見て行こうと思う。

ideshia.gif
はいっ。それでは見ていきましょー

99BASIC、N88互換BASIC

sisyo.gif
それではまず、旧機種のBASICに近い、99BASICとN88互換BASIC For Windowについてみてみるとしようぞ。

ideshia.gif
確か、PRINT文を使うんでしたっけ?

sisyo.gif
うむ、その通りじゃ。よく覚えておったの。
そこで、これら二つの言語の場合は、こう書くわけじゃ。

--------------------------
100 PRINT "Hello World"
--------------------------

sisyo.gif
なお、99BASICで行番号を省略した場合、打ち終えて、ENTERキーを押した時点で、そのまま実行される。

ideshia.gif
うしっ。 なるほどっ。

Visual Basic

sisyo.gif
続いてはVisualBasicじゃが、VisualBasicでは、フォームに配置した、テキストボックスや、ラベルなどに表示するのであったな。

ideshia.gif
はいっ。

sisyo.gif
さて、6.0のころは、テキストボックスはTextプロパティ、ラベルはCaptionプロパティと、表示させる内容を設定させるプロパティはまちまちであったが、.NETになってからは、Textプロパティで統一された。

ideshia.gif
それは嬉しい進化ですねっ。

sisyo.gif
うむ。なので、例えばLabel1というラベルに表示させたいなら……

----------------------------
Label1.Text="Hello World"
----------------------------

sisyo.gif
こう書けばいいわけじゃ。

ideshia.gif
そういえば、MsgBoxもありましたよね。

sisyo.gif
おぉ、そうじゃ。よく覚えておったの。
VisualBasicには、簡単にダイアログボックスを表示させることのできるMsgBox命令もある。その場合は、こう書くのじゃ。

---------------------------
MsgBox ("Hello World")
---------------------------

HSPとなでしこ

sisyo.gif
さて、最後はHSPとなでしこじゃ。まずはHSPからいくぞ。
HSPでは、フォームへの表示は、mes命令を使う。

-------------------
mes "Hello World"
-------------------

sisyo.gif
さて、なでしこでは、表示させる方法はいくつかあったな。
覚えておるか?

ideshia.gif
は、はいっ。まずは、言う、ですよね。

-------------------------
「Hello World」と、言う。
-------------------------

sisyo.gif
うむ、その通り。「言う」は、VisualBasicのMsgBoxと同じように、ダイアログボックスを表示させる命令であったな。次は?

ideshia.gif
は、はいっ。「表示」ですっ。 これは、ウィンドウに表示されるんですよね。

------------------------------
「Hello World」と、表示する。
------------------------------

sisyo.gif
うむ、その通りじゃ。
どうじゃ? 同じHello Worldと表示させる命令でも、言語によって色々と違うじゃろう。

ideshia.gif
うしっ、そうですね。

sisyo.gif
移植には、このような書き方の違いをうまく把握して、活かすことが必要じゃ。
精進せよ。

ideshia.gif
う、うしっ。

sisyo.gif
それでは、今回の真・移植テクニックマスター大作戦はこれまで。
いつかまた会おうぞ。

ideshia.gif
うしっ。 また会いましょうー



※次の更新は、『師匠TのチャレンジARSゲーム!』の予定です。
お楽しみに!
posted by 裏編 at 10:30| Comment(0) | 特集 | 更新情報をチェックする
この記事へのコメント