「マシン語を知らない子ども達」へ

http://d.hatena.ne.jp/shi3z/20070911

"プログラムの教え方を知らない大人たち"の問題だ。


今の大人はマイクロコンピューターの誕生とその成長と共にあった。
8ビットマイコンの時代なら
たった2ページのニーモニック機械語表を理解すればよかった。
そのころのCPU速度,メモリ

TK-80 PC-9801RA2
8085語感 80386 Intel Core2
ワイヤードロジック μコード? ?
2MHz 20MHz 2G and Up
?kB 128KB 1.6MB 1G

今の大人は時代の進化と自分の学習がシンクロした稀有な世代であって、自分が学んできて成功したという幸せな体験を持っている。
がそれを下の世代に押し付けても良い結果が得られるとは思えない。


今から学習を始める世代がマシンを征服するためには昔の386とは違って投機実行、パイプライン、アウトオブオーダー、MMX(SSE)、キャッシュ等の複雑な機構を理解しなければ理解したとはいえない。


C++を教えるのにk&rを教える必要ないようには今の時代のプログラミングには必須ではない。