• ベストアンサー

解説本の古さ?

プログラミングを勉強するのに解説本がいくつもありますが、ネット上でこれらの本を検索してみると、「内容が古いのでお勧めできない」という感想文がつけられている本があります。 一体どの辺が「古い」のでしょうか?その点「プログラミング言語C++第2版」などは、必携書とされてたりしますよね?これも発行は古いと思いますが…。このあたりの根拠はどこにあるのでしょうか?

  • Hi104
  • お礼率51% (17/33)

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

解説本にはいくつかの種類があります。 1.プログラミングの概念やアルゴリズムを扱うもの 特定言語をサンプルとしていますが、本題は「考え方」です。 2.プログラム言語の解説/入門 特定言語自体を解説しています。 3.特定のライブラリやOS、コンパイラによるプログラミングの解説/入門 言語ではなく、環境に特化したテクニックを解説します。 4.解説ではなくレファレンスとして利用されることを想定したもの 「○○辞典」などと言うタイトルが多いでしょう。 OSやライブラリ、コンパイラはバージョンアップによって使用方法が変ることがあります。 また、言語自体も規格のバージョンアップがあります。よって、2,3,4は時代とともに陳腐化します。 「プログラミング言語C++」は第3版がでており、標準C++準拠は第3版です。 「プログラミング言語C」は第2版が最新ですが、最新規格であるC99に準拠していませんので、近々第3版が出版されると思われます。 対して1は基礎概念を扱っているため陳腐化することがありません。 例えばクヌースのart of computingシリーズは今でもアルゴリズムの集大成です。 しかし、art of computingで用いられているプログラム言語は仮想アセンブラであるため、読者は自分の利用する言語に応用することが必要となります。 以上の理由で「特定言語の特定規格に依存する解説書」はいずれ時代遅れになります。 ただし、プロの場合は時代遅れの規格に沿ったプログラムを行う必要があることもあります。 (お客さんの要望など) プログラマは常に情報を収集し勉強を続けていく必要があります。 > このあたりの根拠はどこにあるのでしょうか? 全てに通じる根拠はありません。 解説書が利用(想定)している環境に対して情報を収集し、「自分で根拠を見つける」という努力が不可欠です。

Hi104
質問者

お礼

早速の回答ありがとうございます。「プログラミング言語C++」は第3版が出ていたんですね。プログラミングはまだ初心者で、教本も図書館で借りて学習しています。そろそろ自宅に常備しておきたいので、必要そうな書籍を探しています。ということは、教科書も古本ではなく新書を買った方が良いというとでしょうか?

その他の回答 (1)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.2

> 科書も古本ではなく新書を買った方が良いというとでしょうか? リファレンスとしての利用を想定しているのであれば「内容の古さ=罪」です。 でも、Javaなんて環境のバージョンアップが激しすぎて最新の環境に対応した本が出るころには次のバージョンが発表になってます。 こういう場合だと、【妥協】も必要です。

関連するQ&A

  • 初めてのプログラミング 第2版という本を買いました

    私はプログラミングというものを全く経験したことがありません。 タイピングも物凄く遅いくらいパソコン初級者です。 パソコン自体、ネット検索や通販くらいしか使いません。 しかし私はゲームを作りたくてRubyという言語を勉強したいです。 それでこの質問のタイトルの本を買いました。(アマゾンで買ったので中身を見ずに買いました。) しかし読みながら3時間ほどパソコンをいじってみましたが、解説に飛躍がありすぎてまだ難しいです。 もっと丁寧に解説された初心者のためのRubyの本はないでしょうか?

    • ベストアンサー
    • Ruby
  • C#のフォームプログラミングを解説した本

    自分は「猫でもわかるC#プログラミング」という本を購入し、ゲームを作成するためにC#を勉強しようとしたのですが、全部読んでみてもコンソールだけで、GUIアプリケーション、C#ではフォームと言うらしいですが、その解説はありませんでした。 そこでC#のフォームプログラミングを解説した良書を購入し、勉強したいと思っています。しかしamazonなどの書籍の解説などを見ても、CUIなのかフォームの事が書かれているのかいまいち分かりません。もし、C#のフォームプログラミングを解説している本で、分かりやすい初心者向けの書籍をご存知の方おられましたら、書籍名を教えて頂けると幸いです。

  • .NET系言語 初心者向け解説書

     プログラミングを学ぼうと、PHPの解説書を買ったのですが、書の選択を誤ったようで、しっかりとした理解ができずにいます。(後で確認したら、「プログ ラム経験者で」PHP初心者の方向けとありました)  それで、PHPを先送りにして、.NET系の言語を勉強しようと思います。  というわけで、PHPの二の舞は嫌なので、.NET系言語の解説書で、プログラミング初心者向けの本を教えて下さい。  本屋でも探してみましたが、「プログラム経験者で」その言語を初めて学ぶ人向け、というフェイントもあるので、先にここで質問をさせていただきました。  宜しくお願いします。

  • C言語の本について

    Cを始めて日が浅いのですが、少し理解し始めた(入門から初心者に入った)頃です。 勉強用に本を購入しようと思うのですが、どんな本を選んでいいか分かりませんので教えて下さい。 どんな本が良いのかネットで調べて見たのですが、 「プログラム開発全体に対して注意しなければならないCプログラミング上の諸問題についての解説」や 「上手なプログラム例」 「実践で使えるようなプログラム」 等が書いてある本を読んだ方が上達すると書いてありました。 どのプログラムが上手でどのプログラムが下手かまだ良く分かりません。 「プログラミング言語C第2版/ANSI規格準拠」は買おうと思っています。 ※田舎なので専門書を置いているお店も殆ど無く、手にとって見る事が中々出来ません。 長くなりましたがよろしくお願いします。

  • 言語の基礎が学べる本ないでしょうか?

    プログラミングを独学で勉強したいと思ってるんですが、基本的な事を学べる本ないでしょうか? HTMLはホームページを作る際に必要な言語であるというのはわかるんですが、PHPやJavascriptとは何かと言われてもさっぱり理解出来ません。理解出来ないという以前にこれは何をするものなのかがわかってない状態で解説書を読んでいてもさっぱりわかりません。 プログラミングを勉強する上で、基本的が事が学べる書籍とかありましたらぜひ教えてもらえないでしょうか。 よろしくお願いします。

  • 商業登記法の逐条解説本

    商業登記法を勉強したいのですが、ネットで探しても商業登記法の逐条解説本にヒットしません。発行している出版社はないのでしょうか?

  • C言語、オススメの本

    僕は今、プログラミング言語としてC言語を勉強したいと思っています。 プログラミングの経験はありませんが、 ネットや他の書籍である程度知識はあります。 中学生で、趣味の範囲内としてやってみたいと思っているのですが、 自分の将来に活かしたいとも考えています。多少は踏み込んで勉強を したいです。 そこで本題なのですが、C言語を勉強するための本…色々ありますよね? そんな数あるC言語の本のなかでオススメを教えて下さい! 我がままですが…読みながら体系的に学べるような、そんな本がいいです そんな本はなくても構いませんが、回答者さんが勉強する時に使った 本とかそういうのも教えて下さい。 よろしくお願いします!

  • 旅行感想文の本を探しています

    こんばんは。 読書感想文の本はよく書店に出回っていますよね? で、僕が探しているのは旅行記っていうんですか、旅行の感想文の解説が載ってる本なんですが、インターネットで探してもなかなか見つからないんです。 もっと上手になりたいので、どなたかいい本があれば、僕に紹介してください。

  • Windowsプログラミングの本について

    Windowsプログラミングを一から勉強したいのですが、なんの本を買えばいいかわかりません。 だれかオススメの本など教えていただけませんか。 また、それに関してのサイトなども教えていただけるとありがたいです。 ※C言語については習得ずみです。

  • 本の紹介

    今年から弟がアイルランドの大学に入り、プログラミングの勉強をしております。 しかし、大きい大学なので勉強のペースが非常に早くて遅れてしまう点や 日本人が一人しかいないので、不便で個人で勉強しておりますが現地では英語版の本なので、はかどらないようです。 皆様に御力を頂きたいのは、JABAのプログラミングのビギナー版の日本語版の 本を日本で手に入れてほしいとのことですが、ご紹介頂けないでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう