回答 (14件中の1件目) プログラミングには、デバイス操作という工学チックな面 (低級レイヤー) と数値演算・抽象化という数学チックな面 (高級レイヤー) の2つの面があります。 どちらも同じくらい重要でありプログラマなら両方をバランスよく学ぶべきなのですが、人の志向性にも工学的/機械的なものを好むタイプと数学的/抽象的なものを好むタイプの2種類ありまして、どちらがしっくりくるか、とっかかりがよいかというのは人それぞれです。 機械いじりが好きでしっくりくるという人は C などの (相対的に) 低級な言語でガリガリとコーディングしていただければよいと思います。 一方で、コンピュータ...