「プログラミング的思考」の「プログラミング」ってそもそも何?って思っていませんか?

横文字のカタカナ表記を目にしたとたん、体が拒絶反応を起こし、脳が思考停止になるのよね。。。
と、いう方でも大丈夫なように説明して行きますよ~!

「プログラム」って何?

『 プログラム 』って確かに横文字のカタカナなのですが、皆さん普通に使っていませんか?

例えば、運動会や体育祭のプログラムとか、発表会のプログラムとか。
言ってませんか?

ここで言われている「プログラム」は計画とか予定という意味で使われています。

つまり、進行状況を記載したものを「プログラム」と言います。
これ、コンピューター上でも同じ意味で使われます。

プログラム(Program)を辞書で調べてみると・・・

  • 物事の予定。行事の進行についての計画。
  • 映画・演劇・コンサートなどの演目や曲目、あらすじや解説などを書いた表や小冊子。
  • コンピューターに、情報処理を行うための動作手順を指定するもの。また、それを作成すること。

三省堂 大辞林 第三版より

引用元:weblio辞書

つまり、運動会や体育祭に対して作るプログラムも、発表会に対して作るプログラムも、コンピューターに対して作るプログラムも同じものを指します。

「プログラミング」って何?

ここでひとつ質問です。

発表会のプログラムは何のために作るのですか?

何を発表する場なのか?によっても違うと思いますが、例えば「これまで学んできたことを皆さんに見てもらう」という目的がありますよね?
その目的を達成するために、いろいろ計画を立て、ひとつの進行表を作りますよね?
その工程を「プログラミング」と言います。

そうなんです、コンピューターに対する進行表を作る事だけを指す用語ではないのです。

programing(プログラミング)を英英辞書で調べてみても・・・

  • creating a sequence of instructions to enable the computer to do something

    コンピューターが何かできるように、一連の命令を作ること

  • setting an order and time for planned events

    計画したイベントの順序や時間を設定すること

CUREBO 英英辞典より

引用元:CUREBO 英英辞典

これでプログラマーなどの非常に限られた世界の人だけが使う言葉ではないという事がお分かり頂けたでしょうか?
少なくとも「プログラミング」という文字を見ても拒絶反応は起きなくなりましたか?(笑)

次は「プログラミング的思考」について触れていきますよ~。