表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
プログラマーになろう  作者: やまし
3/7

3話:そもそもプログラムって?

どうやらそこに見えている集落へ向かうらしい。


少し距離があるので、気になっていることを聞いてみる。




「そもそもプログラムって何なんですか?」


ミィさんが答えてくれる。


「えっと、簡単にいうと、命令文の塊ね。まぁ魔法に近いわよ」


抽象的すぎてよくわからない。


「実際にみせてもらうことってできますか?」


「いいわよ、例えばそうね、空の色を変えましょうか」


「え、そんなことできるんですか。てか、していいんですか」


「いいわよ、神なんだから」





 skyBeen skyInfo = super.getField();


 // 色


skyInfo.setColor("blue");


 // 天気


skyInfo.setWeather("Sunny");





「今は空はこんな風に色がプログラムされているの。とりあえずまだ読めなくて大丈夫」


「色と天気を決めている・・・というイメージでしょうか」


「それで大丈夫。フィールドの宣言は次で説明するわ。これをこう変えるの」



 skyBeen skyInfo = super.getField();


 // 色


skyInfo.setColor("red");


 // 天気


skyInfo.setWeather("Sunny");



「はい、これをコンパイルして、その後反映するわよ、えい」




うお、空が赤くなった。


「赤になりましたね!ところでさっきの[コンパイル]ってなんですか?」


「プログラムが何か?と似てるわね。そもそも世界に干渉するのって世界と会話できなきゃいけないのよ」


「はぁ。でも干渉できたのだからできてるんですよね?」


「いいえ、私も世界と会話はできないわ。だから理解しやすい言語に置き換えるの。それが[コンパイル]という作業。」


「なるほど。その理解しやすい言語って英語なんですか?」


「いえ、この世界ではJavaという言語ね。言語には他にもCobolやCやPythonなどなどたくさんあるわ。魔法にも詠唱魔法や精霊魔法などといった種類があるのとおんなじよ」


「へぇ。やっぱり強さってあるんですか?」


「強さというか流行りの方が大きいわね。このJava言語は成長性がないって言われもするけど、多くのところで使われているし、何よりひとつでも言語覚えるとほかの言語も似たようなもんだから、損はないのよ」


「なるほど・・・」


「話を戻すけど、こういう色やら何やら全ての命令文の塊のことをプログラムというってイメージね。ちなみにさっきみたいにだらだら詠唱するのではなく、部品として・・・。あ、そうこうしてるうちに着いたよ。またその時に説明するわ」




いつの間にか集落の前まで来ていた。


門番はいるが、こちらのことは見えてないようだ。


ミィさんは気にすることなく、するすると中に入っていく・・・・。

王者だったjavaもPythonやjavaScriptに抜かれつつある現状ですが、まぁコボルがなくならないようにきっとなくならない言語ですので。

それにしても1話が短いですね、すみません。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ