[sugj-free:3265] Re: Fwd: C言語入門からそれなりまで手頃なテキストを教えてください

Kenichi Okuyama okuyamak @ dd.iij4u.or.jp
2007年 7月 31日 (火) 22:42:06 JST


奥山です。

>>>>> "おおた" == oota  <oota @ mail.linux.bs1.fc.nec.co.jp> writes:
>> プログラミング初学者は、Rubyで学ぶのが吉だと個人的には思う。
おおた> lispっていう話はないのかな。

Lispは逆に、C に来れなくなります :p 万能すぎ


おおた> あと、どっかのタイミングでアセンブラは学習してほしいと思います。
おおた> できれば、出来るだけきれいなアーキテクチャのアセンブラを。

私の知る限り、最も「書きやすく」「読みやすく」「逆アセンブルしやすい」
アーキテクチャは Power Architecture です。

ものすごく主観が入ってますが、Pocket PC-1460(だったと思うが…) よりも、
Z80 よりも、8086よりも V30 よりも、VAX-11/750 よりも、MC68030 よりも、
MIPS3000A よりも、MIPS 10000 よりも、SH4 よりも…えーと後なんだっけ、
あと4種類ぐらいアセンブラを書いた記憶があるんだが… とにかく書きやす
く、どこで何が起こるのか予測しやすく、だけどむやみにNOPを入れる必要
もなく、いい感じでした。



で、個人的には「アセンブラは一番最初」をお勧めします。

私の場合は、大学に入った時に周りにアセンブラ使いが何名かいたので、そ
の人にノイマンアーキテクチャの基礎から教わりました。その後、必修科目
にZ80のアセンブラがあったので、再度CPUで学習する羽目に陥り…この辺り
でなんとなく「ソフトの一番下のほう」が判りました。

その知識でいまだに食っている辺り、いかに強力で長寿命な知識であるか…。
# もうすぐ四半世紀…。
---- 
奥山 健一[煤背会:No.0x00000001]
#URL http://www.dd.iij4u.or.jp/~okuyamak/
#    http://developer.osdl.org/dev/doubt/
#今日のお言葉『ZARD』:しまった。初期の曲のいくつか、森高千里と
# 勘違いしていた…。



sugj-free メーリングリストの案内