[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 10:18 / Filesize : 195 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

推薦図書/必読書のためのスレッド 41



1 名前:デフォルトの名無しさん [2008/07/08(火) 18:54:21 ]
プログラム技術板倉庫
s225.web.fc2.com/index.html

前スレ
推薦図書/必読書のためのスレッド 40
pc11.2ch.net/test/read.cgi/tech/1209441159/

441 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 13:36:16 ]
アルゴリズムも知っておく必要があるけど、データ構造を
知っておいてほしいなぁ。

リスト、リングバッファ、スタック、FIFO、木

自分で書く頻度としては、データ構造の方が圧倒的に
多い。分野によるかもだけど。

442 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 19:25:17 ]
STL で おk なんでは?

443 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 19:28:56 ]
>>442
CにSTLなんてないし、STLなんて糞重いフレームワーク使ってたら、
パフォーマンスが問題になることがある。そんな時にやっぱり必要。

444 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 20:09:30 ]
>>443
>STLなんて糞重いフレームワーク

c++で挫折したんですね、分かります


445 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 20:34:12 ]
STLでもJava collection Frameworkでもライブラリはなんでもいいけど
考え方と実装方法知ってないと、どの場面でどれ使っていいか解らないと思うんだよね
自分で実装する必要はないけどさ

446 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 20:44:13 ]
うん、自分で実装はしなくても、基本的な構造と特徴は知っておくほうがいい。


447 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 20:51:24 ]
計算量も知っておいてください

448 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:15:44 ]
計算理論の基礎 [原著第2版]ってどうなんですか?

449 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 00:41:52 ]
>>447
計算量についての入門書は何が良いの?

「アルゴリズムと計算量」という本を見てみたけど、どうもピンと来ない。



450 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:04:38 ]
別に計算量のためだけに独立して本探す必要ないだろ。
O記法と代表的なアルゴリズムについてそれがどうなるか知っとけば当面は十分なわけで。

>>440
Perlだとそれっぽいのあるけど、邦訳でてないよね、これは。
ttp://oreilly.com/catalog/9781565923980/index.html

451 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:55:49 ]
malloc, freeつかう時点で、STLはアウトなんだって。
パフォーマンス重視なら。アフォなこといってんじゃないよ。

452 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:57:39 ]
だから、C++も必然的にアウトだよ。

てか、C++で挫折するやつなんているわけねーだろ。
嫌悪して使わないやつはいるが。

453 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 02:10:41 ]
templateが駄目じゃなくてC++が駄目なのか
大変そうだな、パフォーマンス重視ってのも

454 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 02:17:08 ]
>>453
うん、パフォーマンス重視ならC++アウトだよ?
WindowsもLinuxもアウト。

455 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 02:24:46 ]
本物のプログラマネタみたいになってきたな

456 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 02:57:33 ]
qsort みたいな遅い関数を使ってる自称Cマスターは流石ですな!

457 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 03:03:28 ]
>>441
アルゴリズムとデータ構造を対立するかのように書かないで。

「Algorithm in Java」が翻訳されればいいのにね。

458 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 03:57:24 ]
計算量が未だにピンと来ない学生だが、
アルゴリズムイントロダクションとか
アルゴリズムc辺り読んだら書いてる?

459 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 07:04:27 ]
書いてあるよ



460 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 08:05:57 ]
>>451
mallocだって使い方次第でパフォーマンス変わりますよ?

461 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 09:14:47 ]
というかnew/deleteです。

462 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 10:40:54 ]
まぁ、プログラミングでやりたい内容によるな

463 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 10:42:26 ]
>>462
誤爆

464 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 21:34:28 ]
>>451, 462
どんまい

465 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:24:26 ]
データ構造とアルゴリズム 新・情報/通信システム工学 五十嵐健夫

薄いから1週間くらいで読めるし、そこそこ演習もついてて基本を勉強出来る
アルゴリズムCやアルゴリズムイントロダクションに手をつけて
息苦しく感じるレベルの人にはちょうどいいステップアップ本

466 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 19:45:36 ]
C++の初心者から中級者になりたいときは、Effective C++?

467 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 22:27:28 ]
本読んだだけじゃ中級者にはなれない

468 名前:デフォルトの名無しさん [2008/09/04(木) 08:09:56 ]
>>467
言葉足らずでした。
多分、C++初心者ではないけど、中級者でもない。そんな人が、読むともう一つ上のステップに上がれる。
そんな本を探しているんですが、EffectiveC++はどうでしょうか?

469 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 08:14:22 ]
C++以外でどんなことやってきたかによる



470 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 09:11:23 ]
プログラミング言語C++は読み終わったの?

471 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 10:45:28 ]
初心者とか中級者だとかじゃなくて
現状何ができて何ができなくて、これから何がしたいかだろ

472 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 11:04:44 ]
Boostを使ってみることじゃね?
eggとかphenix.v2とかの非標準のキワモノなら使えるだけでももはや初心者じゃなくなるよ

473 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:06:48 ]
WIN32アニメーションプログラミング

素人が2Dゲー作りたくて本を探してるんだけど↑の本は良い本ですか?
ほかにも2Dアニメーションの処理を勉強できる本があったら教えてください

474 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:23:19 ]
www.amazon.co.jp/Windows%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E7%AC%AC2%E7%89%88-Game-Developer-%E8%B5%A4%E5%9D%82/dp/4797347597/ref=sr_1_1?ie=UTF8&s=books&qid=1220620931&sr=1-1
最高というつもりはないが王道

475 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:26:14 ]
>>473
それ1995年出版じゃん。

476 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:28:28 ]
最近は 2D ゲー作るにしても、
とりあえず 3D を使うもんじゃないかね。

477 名前:474 mailto:sage [2008/09/05(金) 22:30:03 ]
473へのレスね

ちなみに、ゲーム制作だったらこのリストマニアおもしろかった
www.amazon.co.jp/就活生(ゲーム業界)の選考作品本気制作/lm/R1525WVY9FM74Q/

478 名前:474 mailto:sage [2008/09/05(金) 22:31:14 ]
何度もわるい
www.amazon.co.jp/%E5%B0%B1%E6%B4%BB%E7%94%9F%EF%BC%88%E3%82%B2%E3%83%BC%E3%83%A0%E6%A5%AD%E7%95%8C%EF%BC%89%E3%81%AE%E9%81%B8%E8%80%83%E4%BD%9C%E5%93%81%E6%9C%AC%E6%B0%97%E5%88%B6%E4%BD%9C/lm/R1525WVY9FM74Q/

479 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 23:58:30 ]
なんかいろいろありがとうございます
実は>>474持ってるんですけど例が少ない&シンプルすぎで実際に使ってみようとすると手がとまってしまいました
アニメーション処理のテクニック集みたいなのを探してるんですが、ないでしょうか?




480 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 00:35:29 ]
テクニック集という意味がわからんが
アニメーションが手に付かないなら、なんかのサンプルのソースコードから
アニメーション処理部分をそのままとってくると良い

481 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 03:01:40 ]
正直そういう質問をするにはあまりにも漠然としすぎていると思うぞ。
何で困っているのか、詰まっているのかはっきりさせないと。
回答してくれる親切な人に失礼だと思う。

482 名前:デフォルトの名無しさん [2008/09/06(土) 12:24:38 ]
>>470
それ読み終わる頃には、なぜか自分の日本語がヘンになってるよね。

483 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:08:51 ]
C言語が分かるようになる代わりに、日本語が分からなくなります。

484 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:22:53 ]
あの程度で?

485 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:23:41 ]
初版の訳本を読ませたいわw

486 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 17:20:07 ]
>>105
これが気になるんだけど、プログラミングWindows第6版って出るのかな
出ないなら第5版を買ってしまおうかと思うんだけど
そろそろ出そうだから踏ん切りが付かない


487 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 17:31:18 ]
Q. Will there be a 6th edition of Programming Windows?
A. There are no plans at this time for a 6th edition of Programming Windows.
The subject of Programming Windows is the basic 32-bit Windows Application Programming Interface (Win32 API).
That API has remained stable for about the past 10 years.
The sample programs in the 5th edition of Programming Windows run fine under Windows XP and are expected to run fine under future versions of Windows.

488 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 17:35:03 ]
Petzold御大のWebサイトからだね
そこのC#入門PDFオススメ

489 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 17:36:22 ]
>There are no plans
よし買いに逝くか…



490 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 18:37:59 ]
>>484 485
こういう上から目線て、器の小ささが痛い

491 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 14:50:21 ]
Realtime Collisionについて秀逸な和書を紹介していただけないでしょうか?

492 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 15:55:12 ]
ゲームプログラミングのためのリアルタイム衝突判定

493 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:38:35 ]
>>72
『C 言語による UNIX システムプログラミング入門』
河野清尊著、オーム社、2003年、ではないでしょうか。
著者は国立米子工業高等専門学校助教授、
あとがき代わりの最終章最終節に
「地方での生活が10年を過ぎ、地方の自然環境や住環境のよさが
身にしみて分かってきました。〜」
「近い将来、今以上によい人材とよいソフトウェアが地方から
出る時代がやってくるでしょう。〜」
といった記述があります。

494 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 03:23:59 ]
10年くらい前はソフトウェア業界ってもっと良くなっていくんだと思ってた。

495 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 07:08:56 ]
人材育てること放棄してるからな。

496 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 07:20:32 ]
業界に入ってくる時点で即戦力レベルじゃないと、先も期待出来ないからな

497 名前:デフォルトの名無しさん [2008/09/08(月) 09:40:10 ]
フリーターからプログラマへの転向を考えてたんだが...
間口広いし。




498 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 11:14:48 ]
画像処理、画像認識のアルゴリズムや理論的な面を学べるいい参考書ってありますか?

499 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:20:37 ]
お外行きましょうね
デスマしましょうね
でつっこまれまくってんのばっかではそだたんだろうよ

いんたーねつとでじょうほうしゅうしゅうできなかったらよかったでしょうけどwwww




500 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:28:13 ]
広くねーよ
思いっきり狭き門じゃん

501 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:50:55 ]
ブラックならどうだろうかね・・・

502 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:57:26 ]
>>499な感じで良いなら結構広いな

503 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 23:43:21 ]
んなこたぁない
俺がいくら受けても採用されないし

504 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:13:19 ]
速くプログラミングをこなす、ことに焦点を置いた書籍はありませんでしょうか?
例えば、仕事を3倍速くする、といったようなキャッチフレーズの本です

505 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:08:23 ]
プログラミングに限ると無いねえ。
一般的でもいいなら「経営者の条件」でも読んだら?

506 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 02:45:38 ]
プログラムの生産性はできる奴とできない奴には〜倍の違いがある!
とは良く言われても、じゃあできる奴に〜倍金を払おうという話にはならないよね。
少なくとも俺の会社にはそういう文化はない。

507 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 03:43:37 ]
〜倍どころかまともに動かないプログラムを書き直してやってるわけだが

508 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 07:19:27 ]
ボーナスは増えないか?

509 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 07:24:32 ]
リファクタリングは本当に疲れる・・・
糞なプログラム書いたやつ減給にしろよ全く



510 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 09:04:31 ]
書いたプログラムの長さが成果として扱われた日にゃそりゃふざけんなっていいたくもなるわな。
ひどいコードにトータルでどれほど無駄なコストがかかってるか理解できてない

511 名前:デフォルトの名無しさん [2008/09/11(木) 09:19:47 ]
こういうやりとりこそマ板でやるべきだろ?あげ

512 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 21:55:08 ]
今日も他人のプログラムをデバッグ〜♪

513 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 21:57:55 ]
かわいそうに

514 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 00:08:59 ]
directXの入門書でゲームではなくどちらかといえばマルチメディア側の本ありませんか?
3Dとかは要らないんですが音とか動画とかそっち方面の記述が多い本がいいです

515 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 01:58:34 ]
マッシュアップしてコード短くしたら罰金モノだわなwww

516 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 02:37:05 ]
Ratfor、Fortranだから添え字が1からというのにちょっとはまったよ。Cに移植するときに。

517 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 04:12:56 ]
それは同情しない

518 名前:デフォルトの名無しさん [2008/09/12(金) 06:46:24 ]
これからC言語を始めるならどの本がいいのかな?
Javaは一通りやった情報系の学生です。

519 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 06:55:07 ]
プログラミング初心者じゃないならカーニハン/リッチー「プログラミング言語C」



520 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 07:18:28 ]
高橋マナたんのやさしいCに決まってるだろ、jk

521 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 07:27:44 ]
柴田望洋の明解C言語とか
まあ519が言うように、本当に手馴れてるならK&Rでもいいかもしれんね

522 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:21:05 ]
情報系の学生がJavaを一通りやった、などと自己紹介してきたら、リンクリストを
実装して挿入や削除ルーチンぐらいは苦労しながらも書ける、ぐらいの実力を
想定して

523 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:22:50 ]
切れちゃった。続き:

いいものなのかねえ?

524 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:26:37 ]
大学で専攻していたら、苦労せずに書けるはずだけど、
真っ先に想定すべきなのは、
2ちゃんねるで推薦テキストの質問しているという事実。


525 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:58:15 ]
こんなとこで情報求めてるやつは…ってことか?

526 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:58:41 ]
K&Cはemacsやbash、screenのパッチを書くようになってやっと読めるようになった
それ以前にも読んだけど本当にわけわかめだった
習う前に慣れる必要があるんだなぁ、賢い人は別なんだろうけど
とりあえず本以外にどんな教材を容易して勉強するかによってどんな本がいいかは変わるけど
K&Cはリファレンスとしても使えるから無難やね
これでC99に対応していたら言うことなしなのに

527 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 09:34:06 ]
>>526
Cって誰だよw
Ritchieは完全にCとは距離を置いてるから更新はないだろうね。
"Plan 9" CもPikeが一人でやっていたし。Tompsonは実装やってたけど。

styx辺りが最後の活動?
p9c.cc.titech.ac.jp/inferno/papers/styx.html

528 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 09:39:54 ]
Javaを一通りやりました ってよくわからん

529 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 13:39:43 ]
>>522>>524>>525は正しい

が、根拠のない自信を粉砕しておくのも親切というもの
それにK&Rは持ってて損はない



530 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 13:49:52 ]
>>528
一般のコミュニケーションからすると
javaの入門書を一冊読みました程度を想定するのが妥当だな

531 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:03:44 ]
K&RとC FAQは重箱の隅をつつくような話題が出てきたときに
話についていくために必要。

532 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:38:51 ]
読んだらわかったような気がするだけで使いものにならない本が多いけど
K&Rを読んで理解レベルなら使いものになる

533 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:29:26 ]
明解C言語でいいと思う。

534 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:39:24 ]
>>531
K&Rはぜんぜん重箱のすみじゃないだろ。

535 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:06:09 ]
とりあえず
「#include <stdio.h>というのはおまじないです^^」っていう本は買って無くても焼き払え

536 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:06:37 ]
後輩から重箱の隅つつくような質問がきても、誤魔化さずに
すむようにCの規格書は必要。

537 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:51:09 ]
そういう心構えの人間に規格書を理解することは無理。
C FAQにしときなさい。


538 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:15:06 ]
>>535
明解C言語にもそれ書いてあるよな。

539 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:22:36 ]
ほらな

www2.imgup.org/iup687350.jpg



540 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:29:54 ]
プログラミングが全くはじめてで#include <stdio.h>はうんぬんという
話は理解できるかな?
とりあえず、おまじないって言っといた方がいいような気もするんだよなあ。

もちろん、後の章で補うとして。

541 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:31:51 ]
まったくの初心者に「おまじない」を使わずに
Hello Worldのソースを頭から説明してみろよ
今ここで。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<195KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef