プログラミング言語

出典: へっぽこ実験ウィキ『八百科事典(アンサイクロペディア)』
移動: 案内検索
Wikipedia
ユーモア欠落症患者のために、ウィキペディア専門家気取りたちが「プログラミング言語」の項目を執筆しています。

プログラミング言語( - げんご)は、頭の固いコンピューターに作業をさせるために書く、一連の命令のことである。誰でもわかるような簡単な命令を敢えて難解に書くによって、マゾっ気を覚醒させるためのものである。

概要[編集]

プログラミング言語は人間には分かりづらい構成で書かれている。無機質な記号が雑多に並んだ文章であり、解読する気は起らない。例えば、

箱の中に4つのリンゴ・3つのオレンジ・2本のバナナ・5個の苺・1個のパイナップルがあります。
お母さんがパイナップルを2個入れて、代わりにバナナを全て取って行きました。
お父さんがリンゴを1つ入れて、オレンジを1個取って行きました。
妹がオレンジを全て取っていきました。
弟がバナナを2個入れました。
さて、かごのなかにパイナップルはいくつあるでしょうか?

といった問題文を人間が解くと、「1+2=3」と、非常にスマートな解答が得られる。

一方、プログラミング言語を使って解くと、

int Apple = 4;      //かごの中にリンゴが4つ
int Orange = 3;     //オレンジが3つ
int Banana = 2;     //バナナが2つ
int Strawberry = 5; //苺が5つ
int PineApple = 1;  //パイナップルが1つ

PineApple += 2; // お母さんがパイナップルを2個入れて
Banana = 0;     //バナナを全て取って行きました

Apple += 1;  //お父さんがリンゴを1つ入れて、
Orange -= 1; //オレンジを1個取っていきました。

Orange = 0;  //妹がオレンジを全て取って行きました。
Banana += 2; //弟がバナナを2個入れました。

print("パイナップルは%d個あります", PineApple ); //パイナップルの数を出力

となり、出力結果は

パイナップルは3個あります

となる。これは正解ではあるが、このソースコードを入力するのに数分間かかっているので手段が''不正解''である。

つまり、無用の長物ってこった。

利点[編集]

  • 横文字を使うので、西洋人気取りができる。
  • 「俺、プログラマーなんだ。かっこいいだろ」とアピール自慢できる。

欠点[編集]

  • 英語またはアメリカ語を使用するので、かつての戦敵であるアメリカイギリスの言語を嫌でも学ぶ必要がある。
    • 日本語で書けるくそ神がかりなものもある。
  • プログラムのコード部分には漢字も仮名も使えないので、日本人にとっては非常にやりづらい(一部の言語は使える)
  • タイピング量が尋常じゃなく、腱鞘炎になる。
  • 予想外の事態が起こると、作業ができなくなることが多い。あらゆる予想外の事態に対応できるようなプログラミング言語を書くのは、人間には不可能である。
  • 無限ループに陥り、作業不能の事態になってしまう場合がある。

主なプログラミング言語[編集]

  • Brainfuck - 「+」「-」「>」「<」「.」「,」「[」「]」の8文字だけで記述する。
理論上はどんなプログラムでも作れるとされる、最強のプログラミング言語。最大の弱点は名前
  • Ook! - 「Ook.」「Ook!」「Ook?」の3種類で記述する。
オランウータンが喋るだけでプログラムが完成する、ものすごいプログラミング言語。Brainfuckとも互換性がある。
  • Piet - プログラムの実行にはソースコードと呼ばれるものが必要だが、それが不要。なんと画像でプログラミングできる。
  • Whitespace - 「タブ」「スペース」「改行」で記述する。
他人が見ても何が書いてあるか分からない上、そもそも現在進行形で書いている部分以外読まれることが無い。プライベートを気にせずプログラミングできるため、何かと便利である。読めないので暗記力のトレーニングにもなる。
  • HQ9+ - 「H」「Q」「9」「+」だけで記述する。
プログラミング言語に必要不可欠な4つの課題、「Hello World」「クワイン」「99 bottles of beer」「アキュムレータのインクリメント」を誰でも書けるようにした言語。
  • HSP - 猿でもわかるよう開発されたプログラム。
ガキのために用意された本まである。
repeat
 mes ''やる気無い''
loop
  • Visual Basic(略称VB)- Microsoft社が開発したBasicの改良版プログラミング言語。2002年からVisual Basic.NET となり、同じ言語のはずなのに、今までのユーザーは置いてけぼりにした。
例: ボタンを押したらメッセージを表示
'VB6(2001年以前)
Private Sub Command1.Click()
   msgbox(''こんなに簡単だったのに'')
End Sub

'VB.NET(2002年以前)
Private Sub Button1_Click(Byval sender As Object,Byval e As System.EventArgs)Handles Button1.Click
   msgbox(''こんなにめんどくさくなりました')
End Sub
  • 機械語 - A1 14 A2 44 12 08 27 2A 29 98 7B 89 77 71 19 0C 36 03 10
0A 2A 37 07 06 02 3B 41 26 AB B5 B6 B0 B5 B6 B5 B6
  • 漢文 - 古代中国で開発された世界最古のプログラミング言語。全文漢字を用いて記される。古代中国の兵器や始皇帝陵の地下にある仕掛けなどもこれを使ってプログラミングされている。
遣隋使などもこれを学びに行ったが日本含め当時の世界にはコンピュータがなかったので記録の為のものとなっていき、次第に廃れた。
欠点はその文字の多さで康煕字典という有名なプログラミングの虎の巻では49,030の文字が記されている。もちろんこれがすべてではない。

関連項目[編集]

NOW LOADING .... Loading bar blue.gif
プログラミング言語の執筆者をロード中です。しばらくお待ちください。
待ちきれない場合は自分で執筆してください。 (Portal:スタブ)