マガジンのカバー画像

情報リテラシー

35
運営しているクリエイター

#プログラミング入門

コンピュータのプログラムとは何ではないか?〜プログラミング入門一歩前

コンピュータのプログラムとは何ではないか?〜プログラミング入門一歩前

番外編です。

今回はプログラミングとは何か?ではなく、プログラミングはナニではないか?です。

読んできた本が知れますが…ちょっと自分ひねくれたところがあるっす。

では参りましょう。

プログラミングは料理にたとえられるまず、Googleなどで「プログラミング 料理のレシピ」とかで検索してみてください。いろいろ分かりやすく説明してくれていると思います。その通りなんです。

ですから、プログラミ

もっとみる
コンピュータのプログラムとは何か?(5) 〜 プログラミング入門一歩前

コンピュータのプログラムとは何か?(5) 〜 プログラミング入門一歩前

最後になります。

コンピュータからみれば、プログラムとは準備済みの計算を切り替えるスイッチのオンオフにすぎない、ということでした。

例えば以下のようなコンピュータに、”計算A → 計算E” を通るような計算をさせようとすれば。

               計算E ー出力
               /
         計算A ースイッチ2
       /       \
入力 ースイ

もっとみる
コンピュータのプログラムとは何か?(4) 〜 プログラミング入門一歩前

コンピュータのプログラムとは何か?(4) 〜 プログラミング入門一歩前

4回目になります。

前回はプログラムの可能性について話しました。

コンピュータは人間の、

あの計算もその計算も、
答えが欲しい時にすぐに欲しいの!
だから予め書いておくの!
そしていざその時がきたらさっと渡すの、
あんた、これやってって。
全部やることここに書いてあるから、
書いてある通りにすぐやって。って。

このようなワガママなプログラムを受け入れることができます。

でも、なぜそんなこ

もっとみる
コンピュータのプログラムとは何か?(3) 〜 プログラミング入門一歩前

コンピュータのプログラムとは何か?(3) 〜 プログラミング入門一歩前

3回目になります。

前回は、コンピュータが行う”単純な計算”について説明しました。

表1:コンピュータが行なっている単純な計算例
数値を受け取る  処理    答えを出す
   0  → コンピュータ → 0
   1  → コンピュータ → 1
   …

いったいコレは何でしょう?

と、これを掘り下げるのは後回しにして、まずはその可能性について見ていきましょう。

単純な計算の可能性ひと

もっとみる
コンピュータのプログラムとは何か?(2) 〜 プログラミング入門一歩前

コンピュータのプログラムとは何か?(2) 〜 プログラミング入門一歩前

前回の続きです。

前回は、

●コンピュータは電卓と同じ ”電子の力で計算する機械” の仲間である
●電卓より単純な計算しかできない。
●ただし、その単純な計算を組み合わせることでより自由でバリエーション豊かなことができる

という機械であるというところで終わりました。

実際に、コンピュータは電卓より自由でバリエーション豊かなことができるゆえに、文書を作成したりネットサーフィンしたり音楽を聞い

もっとみる
コンピュータのプログラムとは何か?(1) 〜  プログラミング入門一歩前

コンピュータのプログラムとは何か?(1) 〜 プログラミング入門一歩前

プログラミング入門者向けの本やサイトではコンピュータのプログラムは様々な物事に例えられます。

運動会のプログラム、料理のレシピ、お使いメモ…。

でも本当のところコンピュータのプログラムとはいったい何なのでしょうか?

Wikipediaにはこうあります。

コンピュータプログラム(英:computer program)とは、コンピュータに対する命令(処理)を記述したものである。プログラム内蔵方

もっとみる
「夕飯の材料を買ってきてね」というママはプログラマー 〜 プログラミング入門一歩前

「夕飯の材料を買ってきてね」というママはプログラマー 〜 プログラミング入門一歩前

今回もプログラミング入門一歩前と題しまして、

夕飯の準備をするママ(※)になったつもりで、子どもに食材を買ってこさせるために「お買い物メモ」を工夫して書くという生活の一コマから、プログラミングとは何か?という理解を進めたいと思います。

※もちろんその他の保護者でもよいのですが、なんとなく「クレヨンしんちゃん」のみさえママを想像してます。

では、はじまりはじまり。

プロローグあなたは夕飯にカ

もっとみる