どうも、痛風メタボです。お疲れ様です。
もの言わぬ機械とコミュニケーションを
とる手段「プログラミング」。
今年、実際にプログラミングは小中学校で必修化
されることとなりました。
ところでプログラミングとはそもそも何でしょうか?
実は、あふれている身近なものなんです。
もの言わぬ機械とコミュニケーションを
とる手段「プログラミング」。
今年、実際にプログラミングは小中学校で必修化
されることとなりました。
ところでプログラミングとはそもそも何でしょうか?
実は、あふれている身近なものなんです。
◎コンピュータに関係ないプログラミングの例
ここで改めて、「プログラミング」とは
何のことを指すのでしょうか?
単純な言葉の意味としては、
当然「プログラムを組む」と
いうことを指しますよね。
ではそもそも、ここでいう
「プログラム」とは何を指すのでしょうか?
実は、このことを一言で
定義するのは非常に難しいのです。
身近な例で考えてみましょう。
まず、コンピュータに関係しない
「プログラム」と呼ばれるものを、
皆さんはいくつ挙げることができるでしょうか。
全く思いつかない?
いやいや、よく探せば
あなたの周りにも結構あるはず。
運動会のプログラム
入学式・卒業式のプログラム
発表会のプログラム
結婚式の式次第
電車やバスの時刻表
教育に関する計画(教育プログラム)
テレビ番組(英語で「TV program」)
壮大な計画(アポロ計画を英語でいうと「Apollo program」)
入学式・卒業式のプログラム
発表会のプログラム
結婚式の式次第
電車やバスの時刻表
教育に関する計画(教育プログラム)
テレビ番組(英語で「TV program」)
壮大な計画(アポロ計画を英語でいうと「Apollo program」)
どうでしょう。
そういわれれば、「プログラム」と
いう表現に合うものが、日常生活の
あちらこちらに点在していることに
改めて気付かされるのではないでしょうか。
そういわれれば、「プログラム」と
いう表現に合うものが、日常生活の
あちらこちらに点在していることに
改めて気付かされるのではないでしょうか。
◎目覚まし時計に見るプログラムに共通する特徴
では、こういったプログラムに
共通する特徴を考えてみると。
)順序立てられている
)予め作られている
)何らかのタイミングで
とるべき行動が決められている
)予め作られている
)何らかのタイミングで
とるべき行動が決められている
すぐに気が付くのはこういった点でしょうか。
ここに、プログラムを定義する
ための秘密が隠されていそうですね。
ここに、プログラムを定義する
ための秘密が隠されていそうですね。
そこで実際にあなたが
プログラムを組むところを想像し、分析してみましょう。
誰しも毎日行うプログラム、
そう、たとえば「目覚まし時計」の設定
なんかがちょうどいいかもしれません。
多くの方は「果たして、そんなことが
プログラミングと呼べるの?」と
思われることでしょう。
しかし、携帯電話などに搭載されている、
日本語予測変換システムの開発に
携った慶應義塾大学の増井俊之教授も、
「これこそが分かりやすい
プログラミングの好例」だといっています。
では明日、朝6時に起きなければ
ならないとして目覚まし時計を設定
する手順を想像し、実際に
書き起こしてみてください。
起きる時間を設定し、
鳴る音について設定し、止め方を設定する。
たったそれだけのことですが、わざわざ
書き起こすと、何となく
難しく感じられますよね。
しかし、目覚まし時計の設定が
プログラミングだとしたら、
その定義とはいったい何なのか?
プログラムを組むところを想像し、分析してみましょう。
誰しも毎日行うプログラム、
そう、たとえば「目覚まし時計」の設定
なんかがちょうどいいかもしれません。
多くの方は「果たして、そんなことが
プログラミングと呼べるの?」と
思われることでしょう。
しかし、携帯電話などに搭載されている、
日本語予測変換システムの開発に
携った慶應義塾大学の増井俊之教授も、
「これこそが分かりやすい
プログラミングの好例」だといっています。
では明日、朝6時に起きなければ
ならないとして目覚まし時計を設定
する手順を想像し、実際に
書き起こしてみてください。
起きる時間を設定し、
鳴る音について設定し、止め方を設定する。
たったそれだけのことですが、わざわざ
書き起こすと、何となく
難しく感じられますよね。
しかし、目覚まし時計の設定が
プログラミングだとしたら、
その定義とはいったい何なのか?
◎ファストフード店にもあるプログラム
どういう場面でどう対応するか
今度はファストフード店のレジを想定して、
接客マニュアルをプログラミングしてみましょう。
本当のマニュアルなら、お辞儀の
角度からトラブル時の対応まで、
さらに具体的に細かく、想定される状況に
応じた手順が書かれているとは思いますが、
おおよそはこのようなニュアンスで
定められているはずです。
こうしたマニュアル、これこそが
実はプログラムそのもの。
そしてこのように、「どういったシチュエーションで、
どう対応するかを書き記す」こと
こそがプログラミングなのです。
レジ接客マニュアルは各手順での
指示に具体性があるぶん、運動会の
プログラムよりもさらにコンピュータの
プログラムに近いかもしれません。
そしてそういった手順やルールを
プログラムと呼ぶのであれば、
想像しているよりずっと多くの
プログラムに囲まれて、
普段から暮らしているといえるの
ではないでしょうか。
ですので、もし「プログラムとは何か」と尋ねられ、
一言で答えなければならないならば、
まずは「手順を正確に記した文章」と
でも返すのがふさわしいのかもしれませんね。
◎古代ギリシャは崇高な行為 プログラミングの起源とは
ところで、プログラムという言葉の
由来をご存じでしょうか。
実はプログラムという言葉の語源、
これはギリシャ語であるといわれています。
「プログランマ」と発音し、「公に書かれたもの」と
いうのがその意味。
法令や宗教的儀式、哲学、その他、
人々をコントロールするための
ルールこそが、かつては
「プログラム」と呼ばれていたのです。
古代ギリシャでプログラムを
定めることができたのは、ルールを
決定する側に立つ人々。
当然、法律や宗教を規定できる特権階級者であり、
おそらくプログラムを作るということ自体、
非常に崇高な行為と
見なされていたのではないでしょうか。
そして時代が進み、現在は
人間の何億倍もの
スピードで情報処理をしてくれる、
優秀なパートナーである
コンピュータという機械を手に入れました。
そうしたパートナーを
操るということと、多数の人間を集めた
組織を運営することは本質的には同じことなのです。
そのため、意外なように思われるかもしれませんが、
プログラミングとは、いろいろな能力を
持った人たちが知恵と力を合わせる、
最も簡単かつ強力な方法ともいえます。
そしてプログラミングを学ぶということは、
力を合わせる方法、チームワークを
高める方法を学ぶことだと
言い換えることができます。
たとえば、素晴らしいアイデアを
思いつく能力と巨大組織を作り上げる能力。
普通に考えれば、これらは
全く別のものに思えます。
ところがプログラマーだけは、
職人的な能力を持った人がそのまま成長し、
巨大な組織を動かして、社会に大きな
影響を与えることができます。
実際、21世紀になって大きな社会的変革を
成し遂げた Facebook のマーク・ザッカーバーグ、
Apple のスティーブ・ジョブズ、
そして Amazon のジェフ・ベゾスらは
みなプログラマー出身でした。
◎組織や仕事の課題を見直すツールに活用する
プログラミングの価値が認識され、
多くの領域でその考え方が応用
できることが分かったため、組織や
仕事に関するさまざまな問題を、
プログラミング的な視点で捉え直すことが
求められるようになってきたのです。
今やプログラミングを理解するということは、
「世の中の仕組み」を理解することだと
言い換えてもいいかもしれません。
「プログラムとは何か」という質問に、
「手順を正確に記した文章」だと答え、
プログラミングは「それを書き記すこと」だと
定義しました。
そうです。
プログラミングとは「人類の叡智」なんです。
★ブログサークルからご覧の方に
ブログサークルからご覧の方には、
仕様でブログサークルでいいねや
コメントができないことがあります。
★回復するまで2、3日かかります★
コメントできないその間も、トークルーム
他コメントを入れてくださった
方々やそれ以外の方々にも
ブログ閲覧して「いいね」とポチは
入れさせていただいています。
コメントできないところについて
誠に申し訳ございませんが
以上の点にご留意の上、当ブログを
閲覧していただければと思います。
【有料級特典付き無料メルマガ、快調に読者増加中】!
有料級特典付き無料メルマガ、好評配信中!!
有料級特典付き無料メルマガ登録はコチラ
⇒http://bit.ly/2FkDwaB
ご登録していただいた方々にはお礼として、有料級
ご優待無料特典レポート2部をプレゼントいたします。
この特典レポートでは当ブログでは触れていない
アフィリエイト初心者がなかなかできない
ネット事業にかかせない集客や
当ブログでは語っていないわずか
2週間で16万稼いだノウハウを
ぎゅっとまとめた、まさに有料級特製の
レポートを無料でお渡しします。
この2部の有料級レポートで
0→1体験念願の初成果が大きく近づくこと
間違いありません。
ブログ読者よりも濃い情報を入手することができ、
一歩も二歩も先に進むことができます。
おかげで読者数も快調に増加中です
この機会に、メルマガの読者登録、
心からお待ち申し上げます。
メルマガ登録はコチラ⇒http://bit.ly/2FkDwaB
有料級特典付き無料メルマガ登録はコチラ
⇒http://bit.ly/2FkDwaB
ご登録していただいた方々にはお礼として、有料級
ご優待無料特典レポート2部をプレゼントいたします。
この特典レポートでは当ブログでは触れていない
アフィリエイト初心者がなかなかできない
ネット事業にかかせない集客や
当ブログでは語っていないわずか
2週間で16万稼いだノウハウを
ぎゅっとまとめた、まさに有料級特製の
レポートを無料でお渡しします。
この2部の有料級レポートで
0→1体験念願の初成果が大きく近づくこと
間違いありません。
ブログ読者よりも濃い情報を入手することができ、
一歩も二歩も先に進むことができます。
おかげで読者数も快調に増加中です
この機会に、メルマガの読者登録、
心からお待ち申し上げます。
メルマガ登録はコチラ⇒http://bit.ly/2FkDwaB
ーーーーーーーーーーーーーーーーーーーーーーーーーー
皆さんのポチポチ、
お待ち申し上げます。
↓↓↓↓↓↓↓↓↓↓↓↓