教養としてのプログラミング講座 (中公新書ラクレ) [Kindle版] 清水亮氏 (著) 読んだ

概要
chapter1 プログラミングはあなたの隣に
chapter2 コンピュータ要らずのプログラミング入門
chapter3 今すぐ役立つプログラミングテクニック
chapter4 簡単コンピュータプログラミング講座
chapter5 プログラミングの未来

感想
著者の言うプログラミングとは
・自分以外のものを、思い通りに動かす方法
・手順を正確に記した文章、それを書き記すこと
・分割統治法
・作業の均一化に使うもの
・考え方の極意、計画の極意を学ぶこと
・伝え洩らさないこと
・コミュニケーションの一様態
フールプルーフをしても平気
・カラーリングして見やすくする
アルゴリズム(効率的な作業手順を形にすること)
・処理、分岐、ループ
・ルーチンと関数
ハイパーリンク
・ハッシュ+テーブル
・計算テーブル

著者の作ったmoonblockというプログラムで、目覚まし時計、おみくじをつくれるのが良い。
enchant moonというハードをほしくなった。