プログラミングを学ぶための王道のようなお勧めの書籍はありますか?


プラグラミングの勉強会に使用する題材として使用したいと思っています。
言語も明確に決めていませんが、C++やJavaを考えています。

目的としてはプログラマーになるためではなく、今後ソフトウェアの作りこみを
外注したときに、自分たちでは何もわからなくなるのを防ぐためです。


わかりやすい書籍、参考になった書籍、読んでおくべき書籍などあれば教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:2009/06/30 11:24:58
  • 終了:2009/07/07 11:25:02

回答(5件)

id:neofuz No.1

neofuz回答回数1ベストアンサー獲得回数02009/06/30 11:42:07

ポイント20pt

初めまして。

呉でございます。

現在プログラマで活動しています。

自分が学んできた経験を基づいて説明しますと、最初言語を勉強するときにはHELPファイルを見た方が一番いいと思います。

別に本とか購入して勉強するより最初簡単に役に立つ情報をネットで調べておいて勉強を始め、知らないことがあったら

その時はHELPを読みながら勉強した方が一番いいと思います。

C++の勉強のためには最初Cの勉強をした方がいいと思います。

最近ネット環境がよくなってネットで探したら探せない情報はないと思います。

C++やJAVAどっちもプログラミング言語ですので勉強するのはどっちも同じ道だと思いますが、

最初C++を勉強したら今後どんな言語を勉強してもあまり時間をかけずに学べると思います。

言語の中で一番難しい言語だと言われていますし、元々プログラミング言語の歴史を見ても、

そう考える人が多いです。

何をどう勉強すればいいですか?よりはまず自分が勉強をし始めて分からないことがあったらその時質問した方が、

良いかと思います。理論的なことよりまず簡単なプログラムソースを探してやってみた方が役に立ちます。

C++入門を検索してみました。

http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html

http://next1.cc.it-hiroshima.ac.jp/C++/intro.htm

以上よろしくお願いいたします。

id:hiromiarts

回答ありがとうございます。C++が一番難しい言語で、その前にCがおすすめということですね。参考になります。質問欄で全て書いてはいないのですが、周りの士気も高めながらプログラミングの理解を深めるような勉強会を検討していていて、その教材とかを検討しています。結局、それぞれが書いてみるしかないのだとも思いますが、人が集めることで効率的に学べる環境が何かないかなと模索中です。

ありがとうとざいました。

2009/07/01 14:00:45
id:yo-net No.2

yo-net回答回数265ベストアンサー獲得回数212009/06/30 12:07:30

ポイント20pt

プログラマーになるためで無いのであれば、

細かいコマンドを覚えるよりも、概念的な物の方がよいかもしれませんね。

以下にはまぞうになりますがご参考まで。

プログラムはなぜ動くのか 第2版 知っておきたいプログラミングの基礎知識

プログラムはなぜ動くのか 第2版 知っておきたいプログラミングの基礎知識

  • 作者: 矢沢 久雄
  • 出版社/メーカー: 日経BP社
  • メディア: 単行本(ソフトカバー)

コンピュータはなぜ動くのか~知っておきたいハードウエア&ソフトウエアの基礎知識~

コンピュータはなぜ動くのか~知っておきたいハードウエア&ソフトウエアの基礎知識~

  • 作者: 矢沢 久雄 日経ソフトウエア
  • 出版社/メーカー: 日経BP社
  • メディア: 単行本(ソフトカバー)

id:hiromiarts

これらのシリーズは一読したことはあります。もう少し具体的な、勉強会に使いやすい教材を探したいと思います。ありがとうございます。

2009/07/01 14:02:57
id:pahoo No.3

pahoo回答回数5960ベストアンサー獲得回数6332009/06/30 12:11:27

ポイント20pt

コード寄りで網羅的な参考書として下記をお薦めします。

原理がわかるプログラムの法則

原理がわかるプログラムの法則

  • 作者: 河西 朝雄
  • 出版社/メーカー: 技術評論社
  • メディア: 単行本

id:hiromiarts

ありがとうございます。この書籍は知りませんでした。内容確認してみます。

2009/07/01 14:02:18
id:masatsubame No.4

masatsubame回答回数96ベストアンサー獲得回数12009/06/30 12:31:45

ポイント20pt

C++でしたら下の本をおすすめしたいと思います。

「独習C++」

http://www.amazon.co.jp/%E7%8B%AC%E7%BF%92C-%E3%83%8F%E3%83%BC%E...

この本はタイトルのとおり独学で習得できるように文法事項1つ1つが丁寧に記述されています。そのためか、とても分厚いです。この1冊やるだけでかなりC++の力でつくのではないかと思います。

あと、C++にしてもJAVAにしても、コーディングだけでなく設計手法(UML、デザインパターンなど)を勉強されたほうがいいかと思います。

「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門 」

http://www.amazon.co.jp/%E6%86%82%E9%AC%B1%E3%81%AA%E3%83%97%E3%...

「はじめて学ぶUML 」

http://www.amazon.co.jp/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E5%...

「独習デザインパターン C++ 」

http://www.amazon.co.jp/%E7%8B%AC%E7%BF%92%E3%83%87%E3%82%B6%E3%...

id:hiromiarts

ありがとうございます。それぞれの書籍確認してみます。

設計手法も含め、今後のスケジュールを検討します。

2009/07/01 14:04:06
id:rsc96074 No.5

rsc回答回数4398ベストアンサー獲得回数4032009/06/30 13:08:37

ポイント20pt

 わかりやすい書籍といえば、こちらはどうでしょうか。

●やさしいC 第3版 [やさしいシリーズ] (単行本) 高橋 麻奈 (著)

http://www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%84C-%E...

●やさしいC++ 第3版 [やさしいシリーズ] (単行本) 高橋 麻奈 (著)

http://www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%84C-%E...

●やさしいJava 第3版 (やさしいシリーズ) (単行本) 高橋 麻奈 (著)

http://www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%84Java...

※参考URL

■柴田望洋後援会オフィシャルホームページ

http://www.bohyoh.com/index.html

 ●新版 明解C言語 入門編 (単行本) 柴田望洋 (著)

http://www.amazon.co.jp/%E6%96%B0%E7%89%88-%E6%98%8E%E8%A7%A3C%E...

 ●明解Java 入門編 (単行本) 柴田 望洋 (著)

http://www.amazon.co.jp/%E6%98%8E%E8%A7%A3Java-%E5%85%A5%E9%96%8...

■猫でもわかるプログラミング

http://www.kumei.ne.jp/c_lang/

 ●猫でもわかるC言語プログラミング 第2版 猫でもわかるプログラミングシリーズ (NEKO Series) (単行本) 粂井 康孝 (著)

http://www.amazon.co.jp/%E7%8C%AB%E3%81%A7%E3%82%82%E3%82%8F%E3%...

id:hiromiarts

いろいろありがとうございます。それぞれの書籍確認したいと思います。

2009/07/01 14:06:52
  • id:b-wind
    >目的としてはプログラマーになるためではなく、今後ソフトウェアの作りこみを
    >外注したときに、自分たちでは何もわからなくなるのを防ぐためです。
    なんか手段と目的がずれているような…。目的は分かるんだけどね。
    外注した物をコードレビューとかするつもりですか?だとしたらあらゆる方面の言語を総ざらいしないと効果が薄くなりそうな…。
    主眼を置くべきはプロジェクト管理とか、品質管理とかの方が良いように思いますがどうですか?
  • id:hiromiarts
    背景を書いていませんが、私は少しレイヤーの異なるエンジニアです。
    今後そのレイヤーと異なるレイヤーを連携することを検討しようとしています。
    しかし、何もわからないと外だしの仕方も難しかったり、アイデアも出しづらいので、
    各メンバーの技術・意識の底上げのための勉強会を検討したいなと漠然と思っている段階です。

    回答頂いたように、プロジェクト管理とか、品質管理も重要になると思います。
    道は長そうです・・。
    ありがとうございました。また何かあればコメントお願い致します。


  • id:bobbusu
    C++なら
    猫でもわかるプログラミング
    http://www.kumei.ne.jp/c_lang/
    というHPでも結構勉強できますよ。
  • id:degucho
    ・「プログラミング作法」
    http://ascii.asciimw.jp/books/books/detail/4-7561-3649-4.shtml
    C言語の設計者がC/C++/Javaを対比してプログラムの出来上がる過程、バグの発生、改善など
    を解説しています。自分の経験と照らし合わせて実に王道に感じました。
    巻末のまとめを立ち読みしてピンときたら購入おすすめします

    ・藤原博文氏の著作
    http://www.kojima-cci.or.jp/fuji/index.html
    Webでもかなり読めます。
    古くなってしまっている部分はありますが検収する側としては知っておくと強いともいます。
    あと単純に文がおもしろいです
  • id:hatesaki
    プログラマーになるのでなく、プログラミングを勉強するなら
    CやJAVAより、まず、SCRIPT系の言語の方が楽しいです。

    たとえば、ActionScript です。
    http://ja.wikipedia.org/wiki/Adobe_Flex

    プログラムを外注して、そのプログラムリストで動作を理解することは困難だと思います。
    作り込みをしてもらうときには、仕様書とPADやフローチャート、コメント文をできるだけ入れてもらうことが重要だと思います。

    私は、デジタルコンテンツ制作系です。プログラマーではありませんが
    FORTRANから勉強させられて、BASIC、C、と来て、Cがやっぱり使いやすかったです。
    一般的な教科書にある数値計算より、グラフィック表現からどれも始めました。
    楽しくないと、やる気も起きません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません