1 名前:デフォルトの名無しさん [2007/12/21(金) 02:52:59 ] プログラム技術板倉庫 s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 37 pc11.2ch.net/test/read.cgi/tech/1190192944/
237 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:46:01 ] なにこのC++マンセーの流れは・・・ テンプレオタ専用か保守用になった言語にそんなリソースさかんでも
238 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:56:36 ] >>237 開発効率や勉強のしやすさを考えればもっともだと思うがね。 しかし、C++でそこら辺のパラダイムを習得しとけばたいていのOOP言語が扱えるという利点もある。 なにより自分からプログラムを勉強しようなんて人間はより難しい言語を習得したがるもんなんだよ。
239 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:07:41 ] OOPのパラダイムを学習するならJavaのほうがいいんじゃないの。 結城さんの本が使えるし。C++の難しさってのは問題の本質的な難しさ というより言語の不足分をむりやり補おうとしてハックした結果の難しさ という気がするなあ。そういうBKを習得するよりはSICPとかHaskellをやったほう がいいんじゃないかという感じもする。
240 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:11:57 ] 確かにOOを学習するならJAVAがいいね。対応コードも書籍では JAVAで書かれることが多いから。だけどJAVAは面白く感じない。 C++は色々なことができて適用範囲が広くて勉強しがいがある。
241 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:15:19 ] いちいちランタイム入れてくれと頼むのがイヤで C++を勉強しだすやつもここに一人いるよ 理由は十人十色
242 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:27:19 ] >>239 結城必死だな
243 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:42:34 ] 難しいC++をやっても挫折する Javaはランタイムが必要 C#はまだマイナー これという決定打はないんだよな C#が普及すれば決定打になるのだが
244 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:53:51 ] 仕事で、やれと言われれば、JAVAでもVBでもやるが 趣味というか、向学でやるのはC++が一番好きだし面白い 限りなくCに近い実装もできるし、力のある者なら、OOP、デザパタを駆使した実装もできるし
245 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:08:39 ] C++もちょっとしたことをやろうとすれば結局ランタイムが必要になるけどね。 Boost入れてって頼むくらいならJVM入れる方が楽なんじゃないかなあ。 Javaは面白く感じないというのはわかるけど、それってJavaが簡単だから自分の頭でわかるところは わかっちゃったってだけじゃないのかなあ。そんなのより言語を越えたところにある、 アルゴリズムとかコンパイラ実装とか大規模ソフトウェア工学とか考えたほうがいい希ガス。 個人的には>>243 のチョイスにLispとか動的言語がないのが不満だ。 Common Lispは最強なんだぜ?
246 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:19:00 ] Lispは誰も使ってないじゃん そんなもんにリソース割けるか
247 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:19:41 ] boostにランタイムなんか必要ないだろ MFCと間違えたのか? まあMFCのランタイムはほとんどの環境に入ってるよな
248 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:24:20 ] >>246 誰も使ってないと思ってしまう環境にいるんですね・・・。
249 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:28:46 ] >>246 誰もってこたあないだろ。ANSIで標準化されてて日本語書籍も最近結構出てるのに。 あとね、ESRという人が言うように、Lispはたとえ使わなくても覚えることに 価値はあるんだぜ。Lispの考え方でC/C++を書けばいいんだ。特にC++は 何でもできるキメラ言語だから、ちゃんとした思想を持っておいたほうがいい。 >>247 そりゃ静的コンパイルすればランタイムはいらんけどさ。 Boostは標準じゃないし。 あとLinuxやOSXの環境にはMFCなんて入ってないんだけど。
250 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:32:03 ] >>249 Lispって関数型言語かい?boostのmplに慣れたいんだが 役に立つ?λ式っていう言葉だけは聞いたことがある。 そうなら良い入門書ある?
251 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:35:56 ] >>249 MacやLinuxまで言い出したらあとはFlashぐらいしか選択肢が なくなるだろ
252 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:39:06 ] >>250 Yes. Yes. Yes. MPLだと、同じ関数型Haskellで ttp://d.hatena.ne.jp/yupo5656/20061123/p1 こういうことをやっている人がいる。Scheme(Lispの一種)の本の問題をHaskellで解いて それをBoostに翻訳してC++で解いてる。 Lispのよい入門書はANSI Common Lispなど。 On LispやSICPなんかはもう全然入門書じゃないけど大変面白い。C++でも しょぼい関数オブジェクトが使えるようになったけど、こっちのほうがオリジナルでしょ(多分)。
253 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:44:22 ] >>251 なんでそこでFlashなのかなあ・・・もっとたくさん選択肢はあるじゃん。 今お前が書き込んでるサイトはBSD上でCとPerlで書かれてるわけだが。 ただ、もしもFlash=actionscriptって意味なら、それには同意する。 Javascriptは素晴らしい言語だよ。JSインタプリタは世界一普及してるしね。
254 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:46:05 ] 静的コンパイルって何だよ? 対義語は動的コンパイルか?
255 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:46:25 ] プログラミングの仕方ばかり覚えても本末転倒な気がする ツール作るとかゲーム作るとかそういうのが楽しいんであって LispやMPL覚えてもどうせ使わない
256 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:48:05 ] >>254 ごめん静的リンクの間違いね
257 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:48:20 ] >>235 つか、サーバーサイド言い出したらランタイムどころの 話じゃなくなるだろw サーバーサイドは仕事でやるならともかく趣味には向かない JavaScriptも趣味でやりたいならgoogle gearsが必要
258 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:55:51 ] GWT覚えた漏れは勝ち組
259 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:58:59 ] GWTやFlashなんかもブラウザベースだからできることが 限られてるんだよな
260 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:00:23 ] そんなことないけど
261 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:06:53 ] それ単体では、ファイルの読み書きも自由に出来ないし、グローバル フックもできないし、DirectXの先端機能使った3Dバリバリの グラフィックも出来ない
262 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:09:07 ] 適材適所
263 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:11:19 ] C#とJavaさえ覚えとけばなんだってできるよ
264 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:17:15 ] K&R、AcceleratedC++、Javaチュートリアル
265 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:18:17 ] 携帯アプリとオープン系しか知らない奴のよく聞くセリフだな。
266 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:21:17 ] www.amazon.co.jp/dp/4839920818/ Lispの入門としてこれは良い選択ですか? 読んだことある人感想キボン
267 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:39:47 ] なんでC#とJavaさえなんだよ…この二つならどっちかなれてりゃいいじゃねーか
268 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:51:07 ] SICP読んでみたいんだけどScheme?理解してないと厳しいかな?
269 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:53:19 ] >>266 まじめな良書。最後のλ算法は難関だけど。チャーチ・ロッサー性を理解してる人は少ないと思う。 でも基礎知識としてλ算法、チャーチ・ロッサー性、カリー・ハワード同型定理を理解すると頭の中が整理されて良い。
270 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:58:16 ] >>266 >>268 入門にお勧めは『Little Schemer』。一週間もあれば余裕で完読可能。すごく馬鹿丁寧。 まるで家庭教師に教えてもらうかのよう。十分使えるようになる。 10章あるけど8章まででも可。その後、SICPとかOn Lispを読めば苦労しない。
271 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:05:07 ] >>263 どっちかでいいじゃん どちらもランタイムは要るしAPI叩かないとできないことあるし 完璧じゃないけど、軽く趣味で使う分には問題ないね
272 名前:268 mailto:sage [2008/01/08(火) 01:15:49 ] >>270 どうもです。 とりあえずそれ探してみます。 あ、>>266 さんと私は別人ですよ
273 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:23:09 ] >>270 www.amazon.co.jp/Little-Schemer-Daniel-P-Friedman/dp/0262560992/ 念のためですが、これのことでしょうか? 再帰的思考を習得したいんですが、これは役に立ちます?
274 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:24:08 ] >>269 なんか難しい言葉が出てきました。日本語なので本屋で見てみます。
275 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 07:22:04 ] 速度が必要な時は普通に仕事で C++ 使うぜ。 業種によるわ。
276 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 11:07:38 ] >>273 すごく役に立ちます。
277 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 13:43:57 ] 余裕があれば続編の「Seasoned Schemer」も合わせてオススメ
278 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 17:27:21 ] 雑誌のことってここで聞いていいのかな? 数年前にCマガがなくなって、それから雑誌を買ってないんだけど、 プログラムの雑誌でいい本とかある?
279 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 20:51:07 ] 本屋にいきゃわかるだろ
280 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 21:07:25 ] 随分昔、小さい頃、学校の先生に、大切な本にはカバーをしなさいって言われた クラスの生徒全員に、丁寧に新聞の折込でカバーの作り方を教えてくれたんだよね そんなことを最近思い出して、この前書店で、メガネの女性の店員さんに「カバーをかけてもらえますか」と 頼んだらきちんと、かけてくれた、嬉しかった。
281 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 21:08:57 ] なんのこっちゃ
282 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 21:15:20 ] その店員さんの、顔と声が素敵だったので ちんこも少し大きくなりましたがなにか
283 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 22:34:20 ] 別に頼まなくても、カバーの要否確認してくるんじゃね? 普通の本屋なら
284 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 23:58:21 ] 地方のしょぼい本屋だと袋にいれてくれてもカバーはなしというところもあるし そういうイナカから来た人だとカバーかけてくれるだけでスゲーって思うんだろ? ところで新宿紀伊国屋の本入れる袋が前より豪華になった気がするんだが
285 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 00:14:23 ] >>280 はコピペ。 どうでもいいけど紀伊国屋新宿店は せまいし階層が深くて不便だよね Junkudo新宿店が広くていいわ
286 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 11:25:49 ] 随分昔、小さい頃、学校の先生に、大切なムスコにはカバーを付けなさいって言われた クラスの生徒全員に、丁寧にコンドームでカバーの作り方を教えてくれたんだよね そんなことを最近思い出して、この前書店で、メガネの女性の店員さんに「カバーを付けてもらえますか」と 頼んだらきちんと、付けてくれた、嬉しかった。
287 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 13:25:44 ] 日経ソフトウエアって内容薄いよな。まるごとDVDでも買うの躊躇するくらいだ。
288 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 13:27:34 ] 雑誌は立ち読みですますようになったわ。 買おうかという気にさせてくれなくなった。
289 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 17:40:05 ] それ言ったら週間アスキーなんて誰が買ってるんだろうって思わないかおまいら 立ち読みにちょうどいい記事量なんでこれっぽっちも買う気にならん
290 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 17:45:02 ] あれは立ち読みしていると手が染まってしまうのが問題なんだが。
291 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 18:38:47 ] >>285 モレの場合は紀伊国屋で欲しい物があったら即買い 5000円以上なら無料で宅配してくれる。 で、その次にJukudoいってるわ。 しかしどちらの店も21時に閉店するのが難。 中見ないで買う本決まってるなら最初から通販だけど。
292 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 19:55:42 ] More Effective C++ 新訂版には、がっかりした Effective C++ 第3版と同じく、内容が良いだけに・・・・・ しかし、比較にならないほど、機械的な翻訳のにおいと、レイアウトの不味が目立つ これは、翻訳者、監修の問題以前に編集者の完全な不具合だな お堅い、コンピュータ書籍でも、このレイアウトはないよ 難易度はMorden C++を高レベルとするなら、中級レベルだね
293 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 20:41:08 ] モーデンC++って何の本だよ
294 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 20:57:25 ] モダンか?
295 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 20:59:47 ] Morden モーデン
296 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:08:54 ] Guten Morgen
297 名前:デフォルトの名無しさん [2008/01/09(水) 23:44:51 ] セジウィックのアルゴリズムC・新版は 旧版の3冊でいうとこの1巻2巻の改訂であってますか?
298 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 13:35:08 ] まあ、そうだね。
299 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 18:48:23 ] おい、モマイラ 今春から、国会図書館の蔵書をネットで見れるということらしいが、どうよ
300 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 19:01:47 ] 中身も?全部?
301 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 19:06:44 ] 中身が見れなかったら、意味ないじゃん
302 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 19:09:17 ] 図書館の蔵書をスキャンする作業が相当なもんだと思うが ほんとにそんなことするのか?
303 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 19:17:39 ] 暫定的に、照会の多そうな本は、予めPDF化しておいて、その後は、 経過を見てやるんじゃまいか
304 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 19:18:07 ] 暫定的に、照会の多そうな本は、予めPDF化しておいて、その後は、 経過を見てやるんじゃまいか
305 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:15:34 ] >>299 ただで見れたら本なんて買わなくていいやってことになりそうなんだが、 何か制限とかあるのか?
306 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 08:36:51 ] 国会図書館、社会科学など約4万書の蔵書をネットで公開へ - ニュース - nikkei BPnet www.nikkeibp.co.jp/archives/121/121849.html
307 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 10:14:29 ] 新聞に10万冊くらいすでに電子化してあるとか書いてあった
308 名前:デフォルトの名無しさん [2008/01/11(金) 10:26:14 ] 著作権切れたものだけに決まってるし、 すでにそのサービスは始まってる。 昔の写真も見られて楽しい。ただし板違い。
309 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 12:02:58 ] 新装版 大規模C++ソフトウェアデザイン www.amazon.co.jp/dp/4894712784 この本はどうなのでしょう? 訳がまともなら買おうと思うのですが。
310 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 13:08:17 ] >>309 訳はまぁまともだけど、数百人、数Mステップ規模のプロジェクトを想定した本だから そういう情報が欲しいなら買いかもね。 ただ、内容が古く、また「小手先テクニック」と思われるようなものが多かった気がする。
311 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 13:19:25 ] 訳なんかを気にするんだったら初めから原書買って 多少時間がかかってもちゃんと理解した方がいいと思う その本買おうとしてるぐらいだから少なくとも 英語全然わかりませんってレベルの人じゃないんでしょ?
312 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 13:28:49 ] 時間かかると読むのがめんどくさくなって結局読まなくなるから それだったらまともじゃない訳で読んでおいた方がはるかにマシ
313 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 15:13:09 ] 糞訳本が多いことがわかってきてるから、最近は原書しか買ってない。 >>312 それはあり得ない
314 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 12:23:33 ] いや、普通にあるだろ。 ま、そういうやつは原書買うなってことなんだろうが
315 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 13:17:00 ] 特定の訳本の訳の質の話はここでいいと思うけど、 原書or訳本って話になると、マ板あたりでお願いしたい。
316 名前:デフォルトの名無しさん [2008/01/12(土) 14:11:38 ] プログラムの関連本なんて何冊か読んでたら ある程度読めるようになってくるだろ。 時間かかるのは一文一文しっかりとした日本語の文章として理解しようとする空じゃないのか。
317 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:26:42 ] 原書デビュー推薦図書を是非
318 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:27:16 ] コードが読めりゃ、あとはそれなりでいいよ。
319 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:32:30 ] C++使いならMore Effective C++じゃないの? ・自分の必要とする本 ・翻訳が残念な本 ・努力に見合う結果が得られる本 ってことで。 特に最後のが重要で、 最初の原書は熟読することになると思うから、 かなり理解が深まると思う。 一般的に書籍は、力を入れて読めば読むほどためになるのを読むのがいい。
320 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:33:24 ] 入門ならUnixのmanやinfoあたりでいいじゃん 半年も親しめばオライリーのやつぐらいなら抵抗無くなると思うよ
321 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 15:43:19 ] O'Reillyで思い出したんだけど 昔はLinuxやWEB系の参考書としてよく買ってたけど 最近購入するのは、C++関連の書籍がほとんどで O'Reillyの本読んでないんだけど O'ReillyでC++(OOPも含めて)の良い本ってありますか?
322 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 16:11:45 ] >>321 どうでもいいが、もうちょっと推敲しろ。
323 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 21:24:25 ] それプログラムで生成した文章だから
324 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 21:33:04 ] >>321 最近糞本増えたよな O'だからって安心出来なくなってる
325 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 21:56:43 ] プログラミングC#は普通に読めたよ。
326 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 00:34:41 ] 2冊同時に本を購入した場合、1冊を通読してから2冊目を読む? それとも2冊を同時に交互に読む?
327 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 00:39:32 ] 両方積んで漫画を読む
328 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 07:42:19 ] 1冊を通読してから2冊目を通読してから2冊を読む
329 名前:デフォルトの名無しさん [2008/01/13(日) 10:00:14 ] C言語で数学的な(複素数や指数関数の計算を行う)アルゴリズムを扱っている本で 良いのありますか?
330 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:01:55 ] ニューメリカルレシピ
331 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:06:25 ] >>330 良さそうだけど高いなぁ・・・。専門書としては安いのだけど 学生身分には厳しい額だorz
332 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:07:32 ] >>326 概要把握の時間効率は購入直後が一番高いので、 2冊とも購入したその日に大まかなところは頭に入れてしまえ。 じっくり読むのはその後。
333 名前:デフォルトの名無しさん [2008/01/13(日) 10:17:40 ] >>329 数値計算で良書は知らない なんくるないさー
334 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:22:10 ] >>331 ttp://www.kaibundo.jp/syousai/ISBN4-303-72530-7.htm C/C++数値計算アルゴリズムブックとか 2版が01年に出てるようだが何故かamazon等検索では引っかからない
335 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:36:05 ] >>329 言語としての難しさは上がるが CよりC++で技術計算やるほうが便利でいいと思うよ 特に複素数の計算はCじゃ煩わしくてやってらんない
336 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:41:19 ] >>335 煩わしさを通してC++のありがたさを理解するためとか教授が 言ってた気がするのでそれは無理かもしれません・・・。 その教授に高級言語のありがたさを知るためにアセンブリの 勉強を強制された思い出もありますorz。
337 名前:デフォルトの名無しさん [2008/01/13(日) 10:48:31 ] 演算子の多重定義をすればプリミティブと同等に扱えるからな そういえばなんでjavaには演算子の多重定義がないんだろう