質問: 「やさしいc」の次に読む本を探しています。 こんにちは。 プログラミングの勉強の導入として高橋麻奈著の「やさしいc」を選び、つい先日読み終えました。 スムーズに次の段階に進みたいと思うのですが、どの本を読めばいいのか分からず迷っています。 おすすめの本や勉強法などがありましたらよろしくお願いします。
回答: 解くべき問題があれば本なんて大事じゃなくて、ときどき困ったときに見返すくらいのものです。 プログラミングなんて結局は実践あるのみですので、なんでもいいから作ってみることが肝要です。 作る途中に知識が足りないと思ったらとりあえずネットで調べて、ネットでは分かりにくいようだったら改めて本を参照すればいいんです。 そうしているうち、必要な本を自分で探せるようになります。 今だと関数リファレンスはネット上でも見られますから、辞書のような本は要らないです。(と、私は思っています。個人の意見です) 辞書は要らないと言っても、文法をチェックできるような本は手元にあった方が良いですね。(辞書でも良いんですけど、それよりは説明が載っている方が私は嬉しいのです) http://odz.sakura.ne.jp/projecteuler/ 上urlは、 project euler という英語プログラミング問題集を和訳しているページです。 これ以外にも、プログラミングコンテストのアジア予選の一問目なんかは処理としては難しくはありませんが、問題を考察してモデル化し、計算量を減らす努力などは必要とされます。そういうことがプログラミングをする上で大事なんです。 そういう、「プログラミングをする」っていうことの基本的な姿勢を教えてくれる本なら「センス・オブ・プログラミング!」がおすすめです。 http://www.amazon.co.jp/dp/4774121738 データ構造とアルゴリズム、オブジェクト指向や計算量など、文法を知ったその次に学んでいくだろう物事を平易に書いた、いわばプログラミングの啓蒙書です。言語本と比べれば安いし、読んでみると良いかもしれません。 まあ、とにかく、何か作ってみれば良いと思いますよ。 for文とif文と気合いがあれば、大概のものは作れてしまいます。とりあえずfizzbuzz(検索してみてください)でも書いてみて、それから先ほどのproject eulerでも解いてみると良いと思いますよ。