1 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 02:50:11 ] プログラム技術板倉庫 s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 54 pc12.2ch.net/test/read.cgi/tech/1263718091
445 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 10:33:15 ] 金にならないからでしょ
446 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 11:11:40 ] 出版元が版権だけ買い漁って、全部近刊ということにして、 資金難でそのまま。改訂どころじゃなかった。 「アルゴリズム+データ構造 = PASCAL プログラム」や 「構造的プログラム設計の原理」なんかもあそこだけどね。
447 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 11:36:21 ] 電子書籍普及しだしたら改善されるの? なんだか新しい利権協会っぽいの出来るみたいだけど
448 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 15:20:00 ] アマゾンでOSの検索すると Operating System Concepts by Abraham Silberschatz Operating Systems: Internals and Design Principles (6th Edition) by William Stallings Modern Operating Systems (3rd Edition) by Andrew S. Tanenbaum Operating Systems Design and Implementation (3rd Edition) by Andrew S. Tanenbaum の4冊が上位に来るんですけどそれぞれの特徴と対象読者のレベルを わかる人誰か教えて下さい
449 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 16:48:04 ] >>448 とりあえず一冊目だけAmazonで見てみたけど、目次もレビューもあるし、内容も一部読めるじゃん。 それで判断できないの?
450 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:04:35 ] >>446 ヴィルトのアルゴリズム+データ構造の改訂版は出てる。
451 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:22:56 ] >>448 洋書推薦図書/洋書必読書のためのスレッド 1 pc12.2ch.net/test/read.cgi/tech/1256579677/
452 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:25:48 ] >>448 OS自作入門でも読んでろ
453 名前:デフォルトの名無しさん [2010/03/25(木) 19:50:13 ] >>448 Google Booksにはないの? あれば、拾い読みして判断したら
454 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:01:24 ] 教えてくれって物乞いしてる方がきれるってすごいな
455 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:07:25 ] Win32 APIを体系的に学習したいと思い、調べてみたところ、以下の書籍が良さそうだということが分かりました。 ・プログラミングWindows第5版 ・インサイド Microsoft Windows 第4版 ・Advanced Windows 目標はAPIフックなどの原理を理解し、それを使用することが出来るようになることですが、各書籍の特徴、どの書籍を読むべきかを教えてください。
456 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:17:42 ] >>455 Advanced Windows 5版でOK DLLインジェクションとAPIフックだけで1章設けてある (まえがきに反響が多かったから加筆したとか書いてあったような) プログラミングWindowsはGUI本 インサイドWindowsはカーネル本 どっちも求めてる本とは違うと思われる もしAdvanced Windowsの前に一冊読むなら 日経ムックのAPIで学ぶWindows徹底理解が手ごろな分量でお勧め
457 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:18:55 ] Advanced Windowsは洋書ならほぼ半額なのでそっちに挑戦してみるのもアリ
458 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:21:37 ] APIフックできるとどういうツールが作れるの
459 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:24:33 ] 将来的にWindowsのデバイスドライバが書けるようになりたいのですが、 お勧めの本、必須の本はありますか?
460 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:30:35 ] 一口にWindowsって言ったって、デバドラの場合はXPとVistaで大きく違うんだけど
461 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 20:43:21 ] >>460 レスどうも それは知りませんでした。 Windows Vistaデバイスドライバプログラミング ttp://www.amazon.co.jp/Windows-Vistaデバイスドライバプログラミング-浜田-憲一郎/dp/4797343222/ デバドラ未経験者にこれはハードル高いですか?
462 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 21:11:28 ] >>456-457 なるほど。分かりやすいアドバイスどうもありがとうございました! >>458 ムフフなツールが作れちゃいます
463 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:57:03 ] 最も知りたいのは 「データ構造やアルゴリズムが前面に出ている」とは具体的にどういうことか? ということです。 それを書かずに「底が浅い」や「岩波の本に書いてある程度の事を、身につけておくべき」 などと書いても意味がないでしょう。 また、全体的に論理的な繋がりが感じられませんし、「実用がなにを指すか…」以下は 文章にさえなっていません。 プログラムという、ことさら論理性が求められる分野なのですから、こうしたコメントにも もう少し気を配るべきではないかと思います
464 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:59:55 ] こんごきをつけますごめんなさい
465 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:27:41 ] >>441 わろたぞ
466 名前:デフォルトの名無しさん [2010/03/26(金) 02:04:43 ] よくわかるJavaってAmazonで結構人気あるけどどうでした?
467 名前:デフォルトの名無しさん [2010/03/26(金) 02:17:16 ] >>463 って>>421 がまだ納得していないということ
468 名前:デフォルトの名無しさん [2010/03/26(金) 03:12:39 ] >>463 > 「データ構造やアルゴリズムが前面に出ている」とは具体的にどういうことか? > ということです。 いきなり、ソート・サーチ等のアルゴリズム各種、リスト・配列等々のデータ構造が出てきて その使い方と実装例を比較・説明して書いてあるだけという事。必然性の欠如を指す。 それを考え出す過程や、比較、計算量(記憶容量)に対する考察が欠けている。 つまり、覚えるにはいいが、自分で新たな事を考えられず、後半に記す様な 現実(実用)に遭遇した際に、調理道具と材料を的確に選んで、人間が効率的に さばけない。 しかもCという、本来それらとは、最も無縁な言語(換言すれば、asm が書ける言語)で 記述してある事を指す。そこまで拘るなら、BCPLでもいいのではないか。 >実用・・・・ 一例として ・問題(プログラミング対象)を愚直にモデル化したら、扱う対象が要素数が1T(テラ)を超えるスパース マトリックスを対象とする問題。おまけに要素が全て整数という制約付き。 たくさん転がっていますよ、世間には。付言すると数値計算やシュミレーションではないからね。 まさか素直に配列をとらないでしょうね。 これ以上疑問があるなら、定番?本、岩波、セジウイックの本を実際に読んで、例題を全て解いて 比較してから、云ってくれ。実装言語は問わないからさ。 全部出版されていないが、共立の「アルゴリズム・サイエンス シリーズ」もいいかも。 以上
469 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 03:27:54 ] シュミレーション
470 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 06:08:23 ] >>468 どうして、クヌースのあの本のことは書かないんだ。
471 名前:デフォルトの名無しさん [2010/03/26(金) 07:59:39 ] >>470 へ>>468 から > どうして、クヌースのあの本のことは書かないんだ。 読んだ上での話だろ。
472 名前:415 mailto:sage [2010/03/26(金) 20:33:06 ] >>468 >>419 では岩波本を指して「データ構造やアルゴリズムが前面に出ている」といっていた はずが、ここでは定本※を指しているし意味も180度逆の悪い意味になっていますね。 ※定本:『定本 Cプログラマのためのアルゴリズムとデータ構造』のこと 書かれている内容も定本から判断すると正しい評価とはいえず、おそらく結論ありきで 書いたために論理が破綻してしまったのでしょう。 悪意の有無に関わらず、こういう意見は迷惑でしかないので強くいわせてもらいました。 それから、>>463 を書いたのは別人で、私は>>432 の説明で十分満足しています。 (432さん、ありがとうございました。)
473 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 20:49:29 ] >>468 横からですけど岩波、手にとって見たいと思います 有益な情報、ありがとうございました
474 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 21:26:25 ] 399の紹介はまともなものだと思うけど、なんでこんなに荒れるのか? ヘンな奴を 呼んじゃったのか? 岩波マジック? 岩波はコンピュータ・サイエンスの本いろいろ出しているけど、このスレ的には存在 感薄いよね。なんでかしらんけど。
475 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 21:39:59 ] ドカタには必要のない種類の本が多いからでしょ
476 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 00:14:25 ] どうしてもヤル気が出ない それなのに本買いまくってるから溜まる一方だわw ソースコード読んで書くのめんどくさくないですか?
477 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 00:19:53 ] それならwebかCDでコードが手に入る本だけ買えよ。限られるだろうけど
478 名前:デフォルトの名無しさん [2010/03/27(土) 00:56:32 ] >>472 >>468 だけれど、3冊とも読み終えた後でのコメント?なんですか。 因みに、実用的な問題についての、意見は。 > ※定本:『定本 Cプログラマのためのアルゴリズムとデータ構造』のこと は、IPA様御認定の資格試験受験用参考書と、大差ないと思いますが、 午後問題の必須(問題番号 8)対策本としか思えません。 本は1冊でも書いてみたり、教科書として使って教えてみると実感できるけれど 書評や推薦なんて、読者・学生によって千差万別ですよ。 目的と経験値に依存するのだと思いますが。
479 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 00:59:54 ] >>448 T-kernel読めばいいそれが 最高の勉強になる
480 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 01:48:33 ] ゲームプログラマーになる前に覚える技術 www.amazon.co.jp/gp/aw/d.html/ref=redir_mdp_mobile/377-2100084-8444517?a=4798021180 この本どうでしたか? まだ入門本読んだぐらいなんですが Effective C++とか先に読んだ方が良いのか悩んでます
481 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 01:59:38 ] 好きな方先に嫁ばいい
482 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 02:07:48 ] どれだけ読んでも書かなきゃ意味ないけどな
483 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 02:13:19 ] >>480 それのP4で詰んだ 実行しろとか書いてあるから実行したらエラー出た
484 名前:デフォルトの名無しさん [2010/03/27(土) 02:24:10 ] >>480 そっちが先でいいよ
485 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 02:36:49 ] >>481 >>484 どうせだったら挫折することなくC++続けたいんで楽しく勉強できそうな此の本をすることにします。 ありがとう。
486 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 06:19:12 ] >>480 「実際にはプログラムは素材が揃ってないうちから作らなければならない」とか かなり現実的な開発の流れに沿って書かれてたり、 3Dの数学から当たり判定に関する泥臭い部分までしっかり書かれてて、 かなりためになる名著だな
487 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 10:39:29 ] >>480 その本は入門に徹してるせいか、あるいは、肝心なことが書いてないせいか どうにも物足りない本だと思う。セガの開発者が書いたという割りに、 トイプログラムに留まっていて、実際のゲーム製品ではこうやってる、みたいな ことは何もない。 ゲームを初めて作る人とか、中高生ぐらいには、そこそこいいと思う。 あるいは、他のゲーム入門本で挫折した人に合うかもしれない。 Effective C++とは目的が違うし、どっちが咲とかじゃないかと・・・
488 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:22:25 ] >>487 最後の行は正しいが・・・ この本は本当は業界人向けだと思う。「トイプログラムに留まっていて」という感想は意図とは違うと思う。 また中高生には本当の意図は伝わらない。(経験からくるノウハウを理解するには経験がないから。) それでもこういう情報を渡すことに意味はあるが。
489 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:27:40 ] タイトル通り,ゲームプログラマとしてのスタート地点まで案内する本だからな。 その先が書いてないやんけというツッコミは的外れ。
490 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:42:18 ] まあ大体セガの開発者って・・・
491 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:48:41 ] >>480 pseudoxmlあたりで退屈になってやめた
492 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:56:01 ] 少なくともCEDECで賞を貰ってるという事実はあるね。
493 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:05:50 ] ゲームプログラマにはならない、というのがこの業界の常識。 下とされるIT業界の中でも下の下、最下層がゲームプログラマ。 当人達はなんか技術力が高い、というヘンなプライド持っている 奴が多くて、かろうじて自我を維持。それでなんとか 薄給、激務を乗り切るが、30あたりを境に心身を病んで廃人、 という哀れな存在。
494 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:12:27 ] はいw
495 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:22:17 ] 「C/C++セキュアコーディング」 が難しくて困ってるんだが先に何を読めばいいんだ?
496 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:22:20 ] へー、そうなんだ
497 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:24:59 ] >>495 どこで詰まってるか書かなくちゃ
498 名前:デフォルトの名無しさん [2010/03/27(土) 13:27:25 ] ってかあんまりゲームプログラム解説してる本って少ないよね。 ゲーム業界の動向とかだったらあるけど
499 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:32:03 ] あんまり少ない?
500 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:46:53 ] >>487 お前絶対読んでないだろw その辺りの書いてない理由ちゃんと本に書いてあるじゃん 実際にゲームでどうやっているかは、gamasutraのPostmortem辺り読めよ
501 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:48:52 ] カーマスートラとかけてるのか 日本人がやるとオヤジギャグって言われて迫害されるのはなぜなんだぜ
502 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:50:55 ] >>495 エキスパートCプログラミングの知識が入ってれば スラスラ読めるはず。
503 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:54:07 ] >>501 オヤジギャグと揶揄されるものはたいてい 空気が読めてないってことだと俺は思っている
504 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:54:48 ] >>497 第4章 動的メモリ管理 特にRtlHeap
505 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:56:13 ] >>502 マジ? その本は理解してるんだが。 まあ、わかんない所は飛ばして読むわ。
506 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 14:02:52 ] >>502 は最近出たCERT Cセキュアコーディングスタンダードと間違えてないか 俺も間違えてた
507 名前:デフォルトの名無しさん [2010/03/27(土) 15:40:02 ] >>495 ASCIIから出版されているやつかな? 見た目よりボリュームあるし、低レベルまでしっかり突っ込んだ良書だと思うよ 言語だけの知識じゃ少し足りなくて、CPUアーキテクチャの基本的な理解と OS廻りの知識も多少は前提としている感じかな Windowsだったら「Advanced Windows」、Linux系の書籍はあまり知らないんだけど 「BINARY HACKS」くらいの知識はないと読み進めるのは厳しいと思う
508 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 17:25:02 ] >>506 そっちのは、まだ簡単そうだった。 >>507 そう、良書だと感じて買ったんだけど、 おれのレベルでは対象読者じゃなかったみたい。 読めるところだけ読んで寝かせておく。
509 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 18:51:37 ] テスト
510 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:16:07 ] >>506 いやそっちのほうが知らんかったw C/C++セキュアコーディングは数年前に出たやつでしょ。 俺も持ってるから間違えてないよ。 スタックがどう意図的に書き換えられるかとか まんまエキスパートCに載ってたような。 こっちは立ち読みしただけだから記憶違いかもしれんがw
511 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 00:12:19 ] >>493 IT業界とゲーム業界は別だろう。上も下もない。
512 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 00:13:38 ] ゲームプログラマの方が格は上だけど扱いは下だよね
513 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 00:25:33 ] ゲームつってもRPGとかは糞だよな
514 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 00:27:02 ] 最近は3Dだからそうでもない
515 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 00:31:27 ] GCの本糞って言った奴 謝れよ
516 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 01:03:13 ] ごめん
517 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 01:07:29 ] ごめんなさい
518 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 01:12:04 ] ごみん
519 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 01:20:49 ] (m´・ω・`)m ごめんね
520 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 01:29:36 ] ごめんください
521 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 01:31:59 ] 糞って言ったやつこんなにいたのか ほんとに糞なんだな
522 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:03:51 ] 俺的C++名著 Effective C++ C++ Coding Standards Modern C++ Design Exceptional C++ C++の設計と進化 Effective STL これで貴方も最強のC++プログラマー
523 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:07:11 ] おい、ロベールが抜けてるぞ
524 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:11:29 ] >>522 C++ Templates C++ Templates Metaprogramming を抜かしておいて、何が最強だ? Modern C++ Designは、もはやモダンでも何でもないぞ。 まあ、この二冊も、もう古いんだが。
525 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:13:01 ] 肝心のロベールを忘れてたわ。 最初の一冊にどうぞ。 C++入門講座(ロベール) Effective C++ C++ Coding Standards Modern C++ Design Exceptional C++ C++の設計と進化 Effective STL
526 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:13:20 ] 言語自体が古い。
527 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:17:23 ] 今はagdaですかそうですか
528 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:58:32 ] C++の良書ってすぐみつかるけどJavaで 良書ってあんまし聞かないよね
529 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:59:40 ] head firstいったく
530 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:40:11 ] Effective Java Java並行処理プログラミング
531 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 06:09:33 ] >>525 俺もそれ全部持ってる 他にもいろいろ持っているが、今は買わない C++0xが出てからまた買うぜ
532 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 07:39:27 ] >>524 ジョスティスの本はすばらしい。二冊目は微妙。
533 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 09:50:49 ] ロベールは辞書的に使うにはいいけど 入門書としてはベストじゃないと思
534 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:16:31 ] >>528 わかる
535 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:08:08 ] ttp://www.sbcr.jp/books/products/detail.asp?sku=4797358438 ゲームプログラミングに新たなる1冊。
536 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:16:27 ] いまだにModern C++ Desginを推薦する奴は 本当の所はtemplateのパラダイムについてこれていないだろ
537 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:34:24 ] >>536 がC++の書籍を紹介してくれるそうです。
538 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:15:14 ] >>535 C++プログラマー向けなのかな? だったら欲しいんだけど
539 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:24:15 ] >>535 目次見るとなかなか面白そうだ ってもう発売してるのか
540 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:45:53 ] 発狂してるに見えた 眼科逝ってくる orz
541 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:06:33 ] ダイテルのC++本ってどうですか?
542 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:24:45 ] ダイテルは練習問題に解答がないので独習の人は困るかもしれない ネットで探せば解答に近いコードは見つかるかも知れないけどめんどくさいよね あと翻訳本は版が古いのしかないので新しいのがほしければ原著をどうぞ 比較的やさしい英語なので読むのに苦労しないはず
543 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:39:46 ] >>542 独習用で使う予定だからやめたほうが良いかもしれないですね。 ありがとうございました
544 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:44:16 ] >>543 もしよかったら次の本を試してくれないか 米AMAZONのレビューで異常な高評価の連続で気になっている Starting Out with C++: From Control Structures through Objects Tony Gaddis (Author) ちょっと高いけど
545 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:50:31 ] >>544 そういうのって県立図書館とかに頼めば入れてくれるんじゃないの?