推薦図書/必読書のためのスレッド 38at TECH
推薦図書/必読書のためのスレッド 38 - 暇つぶし2ch1:デフォルトの名無しさん
07/12/21 02:52:59
プログラム技術板倉庫
URLリンク(s225.web.fc2.com)

前スレ
推薦図書/必読書のためのスレッド 37
スレリンク(tech板)

2:デフォルトの名無しさん
07/12/21 02:53:30
>「アルゴリズムイントロダクション 全3巻」 近代科学社
> URLリンク(www.amazon.co.jp)
> 日本では、いまだに Aho,Ullman の著書が主流とされているが、
> 理論的に欠陥があり書き換えが必要なので Cormen のものをお勧めする。だそうだ
> 「アルゴリズム C (1-3巻)」 R. セジウィック / 近代科学社
> URLリンク(www.amazon.co.jp)
> を買おうと思っていたのですが、どちらがよりお奨めですか ?
> 大きな差はないとおもうけど、Cormen の方が全米の大学で良く教科書として
> 使われているみたい。
> アメリカの大学だと、計算機科学専攻になるにはこの手のアルゴリズムの単位が
> たいてい必修になってる。でも日本の大学じゃ、まともにこのレベルの教科書を
> 使いこなしてるところは少ないみたい。
> 独学でも、きちんとマスターしたら、へなちょこ「情報工学科」出よりも基礎は
> しっかりするんじゃないかな。

> 「アルゴリズム C++」 Robert Sedgewick 近代科学社 判が古い
> URLリンク(www.amazon.co.jp)
> 基本的には広く浅く。代表的なアルゴリズムの実行過程や実装方法が図表や疑似コー ド
> を用いて平易に説明されている。
> あるアルゴリズムが、どのような考え方で問題を解決し、どのように実装され、
> どの程度の計算量になるのか、などを調べるには便利。
> 何故その計算量になるのか、なぜ『確かに』問題を解決するのか、といった理論的な
> ことを学ぶには不十分かも。
> 実装者を目指す学生向け。理論系の学者を目指す人には不向き。
> 実際にコードを書くのが目的ならお勧め。
> 説明は (たぶん) 上手い。
> 「アルゴリズム」「アルゴリズムC」「アルゴリズムC++」は
> サンプルコードが違うだけで、あとの説明は (ほとんど) 同じです。

3:デフォルトの名無しさん
07/12/21 02:54:43
関連スレ

新・推薦図書/必読図書のためのスレッド 1        スレリンク(prog板)
読んだ書籍の感想・紹介                   スレリンク(tech板)
【くそ!】 買ってはいけない技術本 【金かえせ】      スレリンク(tech板)
焚書すべき技術本、書籍                   スレリンク(tech板)
推薦図書/必読書のためのスレッド in ゲ製作技術 2   スレリンク(gamedev板)
推薦図書/推薦HP/必読書のためのスレッド  (データベース) スレリンク(db板)
データベース雑誌・書籍  (データベース)          スレリンク(db板)
これは読んどけ!セキュリティ必読書  (セキュリティ)  スレリンク(sec板)
参考になる書籍part2  (UNIX)                スレリンク(unix板)
UNIX系書籍の揚げ足をとるスレ  (UNIX)          スレリンク(unix板)
【Perl,CGI】参考書籍 第三版  (WebProg)          スレリンク(php板)
PHP関連の書籍 第3版  (WebProg)            スレリンク(php板)
役に立つ書籍は? 4冊目  (Web製作)           スレリンク(hp板)
間違ったHTML/CSS解説本  (Web製作)          スレリンク(hp板)
【オブジェクト指向】言語学習が先?概念学習が先?  スレリンク(tech板)
日下部陽一著 作ってわかるCプログラミング(第5版)   スレリンク(tech板)
ここにる奴で書籍(入門書)書いてる奴に告ぐ!!!  スレリンク(tech板)
参考書、10日で覚えるシリーズってどうよ?        スレリンク(tech板)

4:デフォルトの名無しさん
07/12/21 04:01:29
>>1
乙です!

5:デフォルトの名無しさん
07/12/21 05:50:02
          ___
        /:.:.:.:.:.:,`ーへ
       /:.:.:.:.:.:.:.:/:./:.:.:.:ヘ
        |:.:.:.:/.:.:イ:./:ハイ:.|:.|
       !:.:./:.:.:.(l/イゝ(/レ′  n.   n  >>1 グッドです!
       ノ:.:; :.:.:./.:|:.:|. rノー<二に}r‐V└、
     ((:./:.:/イ/⌒7⌒ ̄    } } |__ノ
     />r< //   /   __,,.ノノノ
.    〈  ノ|   〉/   /__/´
    ∨|_Y7て   /リ
    .イ:/       |/
  / /     !  |


6:デフォルトの名無しさん
07/12/21 05:52:04
プログラミングの良書100冊!
URLリンク(itpro.nikkeibp.co.jp)

日経ソフトウエア2004年12月号特集「プログラミングの良書100冊!」
URLリンク(itpro.nikkeibp.co.jp)

「プログラミングの良書100冊!」 分析/設計のエキスパートになるために
URLリンク(itpro.nikkeibp.co.jp)

プログラミング書籍 読むならこの本!
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)


『コンピュータの名著・古典 100冊』
URLリンク(www.amazon.co.jp)
目次  URLリンク(direct.ips.co.jp)

7:デフォルトの名無しさん
07/12/21 05:55:37
New Books          URLリンク(f57.aaa.livedoor.jp)
cBooks            URLリンク(www.cbook24.com)
2chBooks          URLリンク(deztec.jp)
推薦書籍集         URLリンク(bookshelves.at.infoseek.co.jp)
プログラム技術板倉庫  URLリンク(tito.fc2web.com)
Standard Books      URLリンク(www.yfcbookshelf.com)

8:デフォルトの名無しさん
07/12/21 06:05:42
ロベールのC++教室    URLリンク(www7b.biglobe.ne.jp)
猫でもわかるプログラミング URLリンク(www.kumei.ne.jp)
EffectiveC++入門       URLリンク(www002.upp.so-net.ne.jp)
連載 改訂版 C#入門     URLリンク(www.atmarkit.co.jp)

C/VC (入門・初級)(1/4) URLリンク(www2.ocn.ne.jp)
C/VC (入門・初級)(2/4) URLリンク(www2.ocn.ne.jp)
C/VC (入門・初級)(3/4) URLリンク(www2.ocn.ne.jp)
C/VC (入門・初級)(4/4) URLリンク(www2.ocn.ne.jp)
C /V C (中・上級)(1/4) URLリンク(www2.ocn.ne.jp)
C /V C (中・上級)(2/4) URLリンク(www2.ocn.ne.jp)
C /V C (中・上級)(3/4) URLリンク(www2.ocn.ne.jp)
C /V C (中・上級)(4/4) URLリンク(www2.ocn.ne.jp)

9:デフォルトの名無しさん
07/12/21 06:48:29

0~100冊   閲覧不可
101~200冊 閲覧可能
201~300冊 質問可能
301~     回答可能

10:デフォルトの名無しさん
07/12/21 07:19:04
URLリンク(www.nicovideo.jp)

11:デフォルトの名無しさん
07/12/21 07:21:50
関係者トリップ情報 (偽者に注意)

2007/12/19(水)
ID:E8Oequ3N0 kz氏 packagedの人 ◆BH0nmndX96
ID:1Xu1qks40 Lividusの人 andromeca ◆CPNbxm3EIg
ID:vAwHZgjx0 メルトの人
ID:oSQ+FDNN0 えんじぇぅの人◆scM/nI4V.Y
ID:keBCp+3K0 鼻毛P(Frogging Dance)
ID:oMYHiaXq0 タイムリミットの人◆YYTZgV0LJk

2007/12/20(木)
ID:P7leIPBs0 鼻毛P ◆MP8vzeiN.w
ID:P7leIPBs0 鼻毛P ◆xUn5MII0Bg トリ修正
ID:3EXHazn00 melody...の人 mikuru396 ◆cFNknPxyis
ID:l4i4oFd60 ● 乳酸菌 ◆yHPARVlesM
ID:kxFiBz8Z0 kz氏 packagedの人 kz ◆BH0nmndX96
ID:YUkCq5Ml0 歌姫の人 azuma ◆mf21aXMzrg
ID:HRmiQ+iM0 ツンデレの人 ←みんなの嫁


12:デフォルトの名無しさん
07/12/21 07:59:46
関係者トリップ情報 (偽者に注意)

2007/12/19(水)
ID:E8Oequ3N0 kz氏 packagedの人 ◆BH0nmndX96
ID:1Xu1qks40 Lividusの人 andromeca ◆CPNbxm3EIg
ID:vAwHZgjx0 メルトの人
ID:oSQ+FDNN0 えんじぇぅの人◆scM/nI4V.Y
ID:keBCp+3K0 鼻毛P(Frogging Dance)
ID:oMYHiaXq0 タイムリミットの人◆YYTZgV0LJk

2007/12/20(木)
ID:P7leIPBs0 鼻毛P ◆MP8vzeiN.w
ID:P7leIPBs0 鼻毛P ◆xUn5MII0Bg トリ修正
ID:3EXHazn00 melody...の人 mikuru396 ◆cFNknPxyis
ID:l4i4oFd60 ● 乳酸菌 ◆yHPARVlesM
ID:kxFiBz8Z0 kz氏 packagedの人 kz ◆BH0nmndX96
ID:YUkCq5Ml0 歌姫の人 azuma ◆mf21aXMzrg
ID:HRmiQ+iM0 ツンデレの人 ←みんなの嫁

2007/12/21(金)
ID:qexz2Bij0 SOSOSO ◆0g8QI5iRQk
ID:91k/f2Ze0 kz ◆BH0nmndX96
ID:imXF3cx20 azuma ◆mf21aXMzrg
ID:2AjhCl7I0 ◆scM/nI4V.Y
ID:rvuHxWqG0 鼻毛P ◆xUn5MII0Bg


13:デフォルトの名無しさん
07/12/21 14:06:01
a

14:デフォルトの名無しさん
07/12/21 23:11:37
絶対必読図書:
池田犬作著、新・人間革命

絶対必読新聞:
邪教新聞、じゃなかった、聖教新聞

15:デフォルトの名無しさん
07/12/22 16:23:00
なんか勉強すべき事が多すぎて疲れるよ。
各種プログラム言語(shellとかDosとかPerlのようなスクリプト言語、CとかJavaみたいなフツーの言語、アセンブラ)
データベース(Oracle,MySql,Sqlserver)、ネットワーク、OS(WindowsとLinuxのAPIやら開発環境)、
Web技術(フレームワークやサーバー)、アルゴリズム、エディタ、UML、要求定義などなど。

一通りかじったけどちゃんとできるようになるなんて無理。
絶対無理。

16:デフォルトの名無しさん
07/12/22 16:56:29
黙れ学生

17:デフォルトの名無しさん
07/12/22 19:05:09
>>16
はいはい、いい加減大人しくしようね。

>>15
全部を極めようなんて思わなくていい。
必要なことや、自分がやりたいことだけをしてればそれで十分だと思う。
某所で30言語以上扱えるとかいう痛い香具師がいたけど、
お前この一年間でその半分も使っとらんだろ、と思う。
言語なんてタダの道具なんだし、言語を習得してようが使わなければ覚えてないのと同じ。
それだったら一つの言語で出来ることを広げていった方がいい。
それで、その言語で出来ない/向いてないことがやりたくなったら、
初めて他の言語に手を伸ばせばいいんじゃないか?

18:デフォルトの名無しさん
07/12/22 19:33:01
>>15
ネットワーク一つとっても一人で何でもできる人
なんていないんじゃないか?世界中探せばツワモノ
もいるかもしれんが。

19:デフォルトの名無しさん
07/12/22 19:54:09
1つは少ないな。3個以上は常用する言語があった方がいい。
1つの言語では、他の言語を学習する際の理解の助けとなる概念がそろってるとは限らない。
ただ、FORTRAN, PASCAL, C なんてのじゃ困る。
できるだけ互いに違う概念が入ってないとね。

永遠に今使っている言語が使われ続けるとは限らないわけで、
新しい言語に対応できる能力が無いと生き残れない。
就職後に新しい概念を覚えるのは時間的に辛い所があるが、
事前に色んな概念を知っていればそれは十分可能だ。

30言語以上扱えるのはいい事だ。
それだけ理解できるのは、それなりに理解の軸となる言語があるからだ。
そういう人こそ、10年先も生き残れる。

20:デフォルトの名無しさん
07/12/22 20:01:15
>>15
だから、やれることが出来るヤツらが集まってチームを作ってシステム開発する。
それぞれが、自分の出来ることをやればいい

・・・理想ではそうだが、現実は・・・

21:デフォルトの名無しさん
07/12/22 21:00:28
>>15
そのやり方が合ってないかもしれないな。

当て推量で言うけど、プログラムをスクラッチで組めないタイプ?
一通りの知識は頭に入れてみたものの、ある用件をどうやれば、
実現できるのかがわからないのではないかと思った。

もしそうならば、自分が触れて、自分でビルドして動かせるソースを用意して、
実際にそのソースを動かしながら、読み解く・改造する練習をオススメする。

このスレらしく、書籍で言うなら、Code Readingとかかな。

22:デフォルトの名無しさん
07/12/22 21:56:49
マ板でやれよ、クズども

23:デフォルトの名無しさん
07/12/22 23:05:47
Cの入門書が終わったら読む本て何かな?
独習Cを終えて宿題スレの問題とかその他興味あることを
プログラムして遊んでるだけだけど、物足りないんだよ。
もっとスマートなロジックでもっときれいなコードが書きたいんだよ。

24:デフォルトの名無しさん
07/12/22 23:06:54
SICPw

25:デフォルトの名無しさん
07/12/22 23:08:07
>>23
アルゴリズムの勉強

26:デフォルトの名無しさん
07/12/22 23:45:02
>>23
URLリンク(www.kojima-cci.or.jp)

27:デフォルトの名無しさん
07/12/22 23:49:01
>>23
>>21 のように、色々なソースを読み解くのがいいかも。
スマートなコードも駄目なコードもあるわけだから、
それらを実際に読んで、動かして、改造すれば何かわかるかも。

本なら、>>25の言うようなアルゴリズムの本読むとか、
Code CraftやCode Completeみたいな作法を扱った本とか。
図書館とかを活用して、古今東西の名著を一通り
チェックしてみてもいいかもね。

28:デフォルトの名無しさん
07/12/23 03:05:46
>>23
どうでもいいが、なぜだれもCって所に突っ込まない。
括弧の頭でしか変数を宣言できない、alloc/freeしかない、などC言語には縛りが多いぞ?
そんななかでスマートなロジックとか無理。
C縛りがあるならともかく、そうでないなら迷わずC++への移行をオススメする。
ロジックをきれいにするとかその後でも十分だ。そうでないと、
C言語で悩んでたところがC++では全く気にする必要がないことだった(メモリ管理とか、クラスとか)ってことになる。

29:本読む前に派遣を辞めよう
07/12/23 03:10:54
【派遣ネガティブ根性チェック】

3つ以上、チェックがつけばアナタの性格はひん曲がっており、
ネガティブ負け組派遣人生を歩んでいます。

□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□耳で聞いた仕様を正確に覚えていないのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすいから派遣には有利だ


30:デフォルトの名無しさん
07/12/23 11:14:59
>>23
UNIXプログラミングテクニックと同アドバンス (ポケモンみたいだな)
あとNetBSDかGNUのソースコード。

31:デフォルトの名無しさん
07/12/23 11:20:28
>>23
coreutilのソースコードなんかいいと思うよ。
身近なコマンドラインのプログラムだから分かりやすいかも

32:デフォルトの名無しさん
07/12/23 12:00:03
>>31
基本的なシェルコマンドのソースを見るのはよいと思うが、
coreutilsだと多機能すぎてわかりづらいかもしれない。
busyboxはどうだろうなぁ。


33:デフォルトの名無しさん
07/12/23 12:56:25
busyboxでもash.cなんかGTAGSなしだと読む気すら起こらないんですが・・・

34:デフォルトの名無しさん
07/12/23 16:15:13
>>30
GNU関連は読むもんじゃない

35:デフォルトの名無しさん
07/12/23 19:40:26
そうやって現実に動いてるプログラミングの世界をみないで生きるのもありだろうね

36:デフォルトの名無しさん
07/12/23 20:16:35
そりゃ、「学習」だからそんなもんだろ。


37:デフォルトの名無しさん
07/12/23 20:18:12
gnuのcatを読んだことないPGは信用できない。

38:デフォルトの名無しさん
07/12/23 20:22:54
さあ、君もGccのソースコードを読んで2238クラブに入ろう

39:デフォルトの名無しさん
07/12/23 20:25:12
NetBSDのcatではダメですか?

40:デフォルトの名無しさん
07/12/23 20:27:42
>>37
行数カウントしてる処理がおもしろかった

41:デフォルトの名無しさん
07/12/23 20:28:50
>>38
2238クラブに入れるのはLions本のあのコメントじゃなかったか?


42:デフォルトの名無しさん
07/12/23 20:31:05
v6のcatで十分

43:デフォルトの名無しさん
07/12/23 20:31:25
>>41
まあ、そうなんだけど「とにかくこうしとけ」的な黒魔術コードを読もうって
ことがいいたかったわけ。

44:デフォルトの名無しさん
07/12/23 20:31:35
動いてる、以上の特徴がないのか

45:デフォルトの名無しさん
07/12/23 21:30:28
フリーソフトのコード解説してる本で、
プログラミングテクニックよりもわかりやすいのってないの?

46:デフォルトの名無しさん
07/12/23 21:39:13
>>45
デーモン君のソース探検―BSDのソースコードを探る冒険者たちのための手引き書
URLリンク(www.amazon.co.jp)

これはどうだろうか

47:デフォルトの名無しさん
07/12/23 22:25:57
>>42
V6のコードはシンプルでいいんだけど、ANSI Cじゃないのがちょっと問題

48:デフォルトの名無しさん
07/12/25 02:13:41
デーモン君がブサイクです

49:デフォルトの名無しさん
07/12/26 16:10:19
今日ふらっと本屋に行ったらOCamlの本があってビビったw
欲しかったがhashkellの本で脳みそパンク直前だったからやめたが。
ってか、関数型は慣れるまで大変だな・・・

50:デフォルトの名無しさん
07/12/26 17:15:31
Ocamlの本くらい置いてあるだろ

51:デフォルトの名無しさん
07/12/26 19:05:25
>>49
おれの脳みそは再帰ですらアウトだから
関数型は無理だな。
C++のboost::mplで撃沈されてる。

52:デフォルトの名無しさん
07/12/26 20:36:09
関数型が主流になる世界って、あるのだろうか?
何年たっても、仕事では、まず使うことないだろうね

53:デフォルトの名無しさん
07/12/26 20:43:15
再帰呼び出しも、非再帰呼び出しも、大した違いは無いよ。
ある機能が使いたくて、その機能を担当する関数を呼ぶけど、
そこで他の関数を呼ぶか、自分自身を呼ぶかの違いだけ。

54:デフォルトの名無しさん
07/12/26 22:28:57
>53
再帰呼び出しと非再帰呼び出しを比べりゃそうだろうけど、こういう場合、ループの代わりに再帰を使えってパターンなのでそこが苦しいんじゃね?

55:デフォルトの名無しさん
07/12/26 22:37:01
>>53
>再帰呼び出しも、非再帰呼び出しも、大した違いは無いよ。
そうなのか?再帰はガンガンにスタック使った気がするんだが。

56:デフォルトの名無しさん
07/12/26 22:38:21
末尾再帰最適化がなされるならループに展開されるはず。

57:デフォルトの名無しさん
07/12/26 22:48:58
>>52
用途によるだろ。普通のアプリケーションではまあないと思うけど、
関数型を使うのに適した問題ってのもあるんじゃない?

58:デフォルトの名無しさん
07/12/26 22:55:18
LISP 使う仕事もあるにはあるけど、多くはないだろうね。

59:デフォルトの名無しさん
07/12/27 01:20:35
>>51
俺はC++, Haskell, Scheme萌え(コード量順)の人間だが、一番難しいのがC++。
ADL一つとっても仕様を精査しないと完全に理解できない。
boostはどれも、実装を理解するには手ごわいし。

60:デフォルトの名無しさん
07/12/27 03:14:07
>>59
boostは理解するものじゃないものな。特にlambda関連。

61:デフォルトの名無しさん
07/12/27 03:16:29
理解もしていないのにboostを職場に導入しているのか?

62:デフォルトの名無しさん
07/12/27 03:23:16
おバカさんキター

63:デフォルトの名無しさん
07/12/27 03:30:17
>>61
理解って言ったのは、実装を理解するものじゃないってこと。
boostのlambda関連は、templateとmacroのトリックコードだらけだから、
理解しようとしても厳しいし、第一あんまり意味がない。

64:デフォルトの名無しさん
07/12/27 13:10:36
オブジェクト指向、再利用、とかいいつつ、
結局、優秀とされてるライブラリすら実装の
中身を理解しないと使えない矛盾・・・

65:デフォルトの名無しさん
07/12/27 13:15:49
ライブラリの詳細がドキュメントにちゃんと載っていれば
実装を見なくても使っていいけど、
そんなきっちりしたライブラリが存在してないから仕方ない

66:デフォルトの名無しさん
07/12/27 15:29:40
「MFCによるWindowsプログラミング」
USED価格で5万て何だよw

67:デフォルトの名無しさん
07/12/27 18:28:57
今からMFCやる意味が…

68:デフォルトの名無しさん
07/12/27 23:42:05
MFCがいまだになんなのかわからんWinAPIとなにがちがうの?

69:デフォルトの名無しさん
07/12/28 00:48:39
>>68
winAPIを中途半端にラップしたC++のクラスライブラリ。

70:デフォルトの名無しさん
07/12/28 02:31:19
ペゾルトが大嫌いなMFC

71:デフォルトの名無しさん
07/12/28 02:48:22
>>69
Win32APIをこれまた中途半端にラップしたのがドトネトだから、正直M$が何をしたいのかさっぱりわからん。
Win32をそのまま移植してくれた方がよっぽどマシだ。
せめてOS依存の部分だけWin32APIのラップとして単独でリリースすれば良かったのに、
今のドトネトはどこまでがOS非依存で、どこからがWinでしか無理なのか区別がつかない。

72:デフォルトの名無しさん
07/12/28 02:56:36
それだとC#と相性が悪いからだろ
WIN32APIはCを念頭に作られてるから
C#のスタイルで自然に使えるようにライブラリを設計してるってことだろ

73:デフォルトの名無しさん
07/12/28 05:11:08
.netって、win32APIを呼び出してるの?
そうじゃなくてwin32APIに相当するAPIを
新たに作り直してるのだと思ってた。

74:デフォルトの名無しさん
07/12/28 05:49:42
MFC → Win32と同等
.NET → Javaみたいな中間コード

みたいなもん。かなり語弊があるが。

75:デフォルトの名無しさん
07/12/28 09:40:54
>>73
Win32 APIがネイティブAPIだからね。
だから.NETだって、どこかでWin32 API呼ばないと何もできない。
予定では、Vistaから.NET 3.0 がネイティブAPIになるはずだったけど。

76:デフォルトの名無しさん
07/12/28 09:42:48
>>73
.Netの色んなクラスからWin32APIは呼ばれてるよ

77:デフォルトの名無しさん
07/12/28 14:33:27
>>75
>予定では、Vistaから.NET 3.0 がネイティブAPIになるはずだったけど。
言われて思い出したWinFXか・・・
WinFSといいちょっぴり悲しい

78:デフォルトの名無しさん
07/12/28 17:17:05
>>77
   .i;;;;;;;;;;;;;;;;;;;;i     ;,,_,,;;;;;;;;,,..;_   、     ,.__..,;_,,,;;;,,;;;;;;;;__,,___  ....;;;;;;;;;;;;;;;;;
   :!;;;;;;;;;;;;;;;;;;フ;'"゙゙゙゙゙゙゙゙゙~~ ̄゛  `!i、            ̄´  ̄ .`''‐  i;;;;;;;;;;;;;;;;
   . l;;;;;;;;;彡;;;;;ゝ .if'=====ー゙  ::          ,.========r    ゙i;|.l;;;;;;;;;;   WinFXがWin32APIを駆逐してくれる・・・
    ヽ;;ノ;;;;;;;;;;;;;;;  .`''`-ヽ--''゙゙゙  ;;         '゙ゝヽ-ノ-‐'゙´   ;.i;;;;;;i.フ;;;;;;l′
      ゙l;;;;;;;;;;;;`、         ,!                   : ,、|ll/ ;;;;;;;;r" そんなふうに考えていた時期が
      i;;;;;;;;;;;;;;l、           /   ;:;:              :.゛゛:l ;;;;;;;;./
       '';;;;;;;;;;;;;i         i;;;;;;.;:;:;;;;;;;:                 .i;;;;;;;;;;;;;;;    俺にもありました
         /;;;ゝ       ./´:::: ´;:;:;;;;;;                ,!;;;;;;;;;;;;;;;;;i
           ミ;;;;'!       .ヽ;;、_;.::__::::;;::              /;;;;;;;;;;;;;;;;;;;;;!
       : 、.-、/;;;|l            `;:;:;:               ,.ノ.::: :lく;;;;;;;;l゙゙′
      ''";;;;;;;;;;;;;'l、     .,,   :::::::::___   ・         ,'" ::::::  .ヽ;;;;;丶;
       ;:;;;;;;;;;;;;;;;;;;ヽ,    ゙゙--= ゙̄~゛`''>,,._,..,r;"      ,,l゙ ::::::::::::   i;;;;;;
       .`";'"゙;;;;;;;;;;;;;i、    ヽ_ ゙̄ ̄゛_、        __r:::::::::::::::::    ヽ
            ;;.'ミ;;;;;;;;;:'.、    ゙゙゙゙"'''"~        ‐""::::::::::::::::::::    i


79:デフォルトの名無しさん
07/12/28 18:23:30
.netは便利な機能がたくさんあるけど、
反面、セキュリティとか意識しすぎて
なんでこんなことができないの?という場面も結構あって
WinFXなんて言いだしたときは本当に大丈夫か?
と思ったけど案の定だめでした、みたいな。

まだビスタがロングホーンとか言われてたころ、
.net言語さえ使えれば将来バラ色だと思ってたころが僕にもありました

80:デフォルトの名無しさん
07/12/28 18:40:35
本の話しろよ、この屑ども

81:デフォルトの名無しさん
07/12/28 18:46:34
JavaAPIがネイティブのOS出ないかなあ

82:デフォルトの名無しさん
07/12/28 18:47:35
作ってくれ

83:デフォルトの名無しさん
07/12/28 18:54:17
>>81
つ Jnode.org

84:デフォルトの名無しさん
07/12/28 22:27:16
きしだたん、お疲れ様。

「創るJava 改訂第2版」
1月下旬か。

85:デフォルトの名無しさん
07/12/28 22:29:59
>>80
肌荒れの原因になるのに
屑とか汚い言葉使うんじゃないよボウヤ

WFXの本がいくつか出てるようだが
良書はあるかねおまいら


86:デフォルトの名無しさん
07/12/28 22:33:08
自分をgoogleにするうんたらかんたらって本読んだけど、激しく鬱になった。
自分が駄目なのをこれでもかと認識させられて。

87:デフォルトの名無しさん
07/12/28 23:02:40
>>86
あの人の本、回を重ねるごとに内容が厳しくなってるよな・・・

88:デフォルトの名無しさん
07/12/28 23:04:38
何の本?

89:デフォルトの名無しさん
07/12/28 23:08:28
googleにするってなんだ?
歩く検索エンジンのようなweb博士になりたいのか?

90:デフォルトの名無しさん
07/12/28 23:09:56
Googleにする、ってところは実は本の主題とは全然関係ない

91:デフォルトの名無しさん
07/12/28 23:22:32
これだな。
「効率が10倍アップする新・知的生産術―自分をグーグル化する方法」
俺も読んだ。
プログラミングとは関係ないな。
Lifehack本かな。

92:デフォルトの名無しさん
07/12/28 23:24:51
Lifehack(笑)

93:デフォルトの名無しさん
07/12/29 01:10:08
読んでみたが、ライフハック(笑)って言いたいだけの
気取り屋には実践できそうにない厳しい内容だった。

94:デフォルトの名無しさん
07/12/29 02:15:47
前作読んだけど、親指シフトの時点で挫折したわ
Let's noteを買う気にもなれないし
どうせ買うならmacがいい、とか

95:デフォルトの名無しさん
07/12/29 02:37:07
東大に来ると周りにもっとおかしい奴たくさんいるから面白いよ

96:デフォルトの名無しさん
07/12/29 02:45:50
おかしい奴はおかしいくらいに能力高いからうらやましい

97:デフォルトの名無しさん
07/12/29 08:45:54
でも今の Mac はいいよ。

98:デフォルトの名無しさん
07/12/29 12:11:47
最近出たこの本はどう?

新装版 大規模C++ソフトウェアデザイン
URLリンク(www.amazon.co.jp)

99:デフォルトの名無しさん
07/12/29 16:58:17
内容が古すぎる

100:デフォルトの名無しさん
07/12/29 18:22:02
More Effective C++の訳が糞すぎて悔しい

101:デフォルトの名無しさん
07/12/29 18:33:14
有志で全訳して出版社に持ち込むとか。

102:デフォルトの名無しさん
07/12/30 00:56:20
新訳版も気に入らないのか?

103:デフォルトの名無しさん
07/12/30 15:08:27
>>102
全てではないが、イライラさせられる部分が多すぎる。
レイアウトもEffectiveに比べると見にくい。

104:デフォルトの名無しさん
07/12/30 15:35:23
>>102
ヒント:同じメンバー+学生1人追加

105:デフォルトの名無しさん
07/12/31 13:48:26
新訂版を買ってもここのお世話になるということ?

URLリンク(blog.goo.ne.jp)

106:デフォルトの名無しさん
07/12/31 13:57:40
>場所
>263ページ15行目
>誤
>基底構造体
>正
>基底構造体(またはクラス)から派生した構造体
>原文
>structs with base struct (or classes)

スゲーなこの超訳w
さすがに新訂版では直ってるよな?

107:デフォルトの名無しさん
07/12/31 14:16:55
コイツら英語のレベルも低いし、プログラム
もわからないだろうから技術翻訳なんてやらせたら
ダメだろ。4人がかりで馬鹿としか言いようが無い。
見直しとか校正とかしないのだろうか?
てか、本人達に聞きたい
おまえらが読んでまともな日本語だと思うか?と
メイヤーズ先生の名著が可哀想。

108:デフォルトの名無しさん
07/12/31 14:19:03
訳者では村上雅章さんか小林健一郎さんのが読みやすい。
まあ、大事な本は全て原書で読んでるが。

109:デフォルトの名無しさん
07/12/31 19:20:09
>>107
なぐってもなおらないよそいつらのあたまは

110:デフォルトの名無しさん
07/12/31 20:51:28
てか、文句言ってる奴は一度自分で英語の翻訳やってみたらいいよ
まともな日本語だともちろん思ってないと思う
でも、直し方が分からんのだよ
同じページを何度も推敲してもまだ駄目だと自分で分かる
そうすると、糞訳が出る意味もわかってくるし、偉そうに文句言えない
とも思えてくる
少しは大変さが分かるよ

111:デフォルトの名無しさん
07/12/31 21:07:14
技術書の翻訳ってちょっと難しいからな
専門用語を無理矢理日本語にしてもかえってわからなくなるし、
日本語としてなめらかでも「使えない」んじゃクソって言われる。
文芸書なんかとはちょっと違うんだよね。

人の翻訳をクソって言ってる暇があったら原本を読むのが一番いいよ。

112:デフォルトの名無しさん
07/12/31 21:24:17
>>110
報酬得てるんだぜ
そんな言い訳するなら最初から
出来ないと言って断ればいい

113:デフォルトの名無しさん
07/12/31 22:21:00
つかそもそもそんなもんを売るなってこと

114:デフォルトの名無しさん
07/12/31 22:23:28
>>112
翻訳代ぐらいの端した金でなんでも出来ると思うなよ。
日本語しか読めないバカなんだから、ありがたく訳本読んでりゃいいんだよ。

115:デフォルトの名無しさん
07/12/31 22:32:22
プログラマなら英語くらい読めよ

116:デフォルトの名無しさん
07/12/31 22:45:25
>>114
関係者いきり立つなwww

117:デフォルトの名無しさん
07/12/31 22:55:28
Modern C++ Designはどう?


118:デフォルトの名無しさん
07/12/31 22:57:12
ジェネリックに興味があるなら読んで損は無い。というか読んどけ。

119:デフォルトの名無しさん
07/12/31 23:35:35
相当難しそうなんだけど

120:デフォルトの名無しさん
07/12/31 23:44:44
そして、知らない奴には全く読めないコードを量産することになるのである。

121:デフォルトの名無しさん
07/12/31 23:54:37
ライブラリとしてブラックボックスで使う分にはそれでもいいお

122:デフォルトの名無しさん
08/01/01 00:00:18
>>117
簡単な英語なら頑張って読むよ、というなら
「C++ Template Metaprogramming」の方が
わかりやすいしためになるぞ。

123:デフォルトの名無しさん
08/01/01 00:21:00
マジで?
あのためになるかどうかはともかくMdernC++Designの内容は
他で代用できるわけないと思うのだが・・・

124:デフォルトの名無しさん
08/01/01 03:16:53
読み物としてはおもしろいと思うけどね、Moden C++ design。
直交性の概念は、あの本で初めて理解した。

125:デフォルトの名無しさん
08/01/01 03:30:34
>>124
コーディングで実践してます?

126:デフォルトの名無しさん
08/01/01 03:42:38
>>122
英語は大丈夫だけど、その本はBoostのMPLの解説?
みたいなことがレビューに載ってたから
どうなんだろ

127:デフォルトの名無しさん
08/01/01 03:48:20
>>125
残念なことに読破直後に仕事のメインがJavaに移ったものだから、実践できてない。
でも、仮にC++続けてたとしてもあそこまでメタプログラミングを使い倒すことは難しかっただろうな。
というか、実際作っててもそれほどtempleteが必要なシチュエーションがない。
ほとんどJavaのGenerics的な領域のみで、C++のtemplete固有の汎用性はほとんど使えないと思う。

128:デフォルトの名無しさん
08/01/01 12:20:49
>>127
なるほど。メイヤーズの本にもC++の中心にくることは
なくライブラリを書く人が必要になるみたいなこと
が書いてあったから、普通のアプリ作ってる場合には
使うことはないのかもしれないですね。
せっかく買ったので気楽に読んでみます。

129:デフォルトの名無しさん
08/01/02 04:50:46
C++ Template Metaprogrammingは分かりやすい
そもそもModen C++ designはC++ Template Metaprogrammingを
生み出すための格闘の記録なので読まなくてもいいかもしれない

130:デフォルトの名無しさん
08/01/02 05:14:26
格闘の記録こそ読むべき方じゃないかな?
ただのライブラリの使い方ならhelp読めば済む話

131:デフォルトの名無しさん
08/01/02 06:44:34
C++ Template Metaprogrammingって和訳なかったんじゃなかったっけ?
なんだかんだと訳に文句付けるが、いざ原本読むとなると躊躇してしまう。
TOEIC500の俺でも大丈夫なもん?

132:デフォルトの名無しさん
08/01/02 07:24:22
やめとけやめとけ
どうせ読まないから

133:デフォルトの名無しさん
08/01/02 08:37:41
C++ Template MetaprogrammingはBoostのMPLの解説
Moden C++ designはプログラムのデザインについての本
両者は違うことを解説している

134:デフォルトの名無しさん
08/01/02 09:34:02
C++ Template Metaprogrammingってのは読んだことないから
わからないんだが、Modern C++ Designに書いてあるような、
ポリシーという概念のテンプレートと継承の組み合わせによる詳細な
使い方や、デザインパターンをテンプレート化する方法の、
スマートポインターの詳しい仕組みなどが書いてある本なのか?
BoostのMPLの解説だったらこの辺書いてなさそうな気がするんだが

135:デフォルトの名無しさん
08/01/02 10:07:13
どうせ両方即戦力にはならんしMPがやりたきゃ関数型言語を使った方がいい。
C++はちょっと小粋なCとして使うのが一番かしこいやりかた。

136:デフォルトの名無しさん
08/01/02 10:19:22
つかModernは古いからねぇ・・・
今更読むものではないと思う

137:デフォルトの名無しさん
08/01/02 10:49:41
ModernC++Designで古いって言われる時代になったのかw

138:デフォルトの名無しさん
08/01/02 10:55:30
何かおかしな勘違いが多いな
Modern C++ Designは2001年でちっとも古くないし
C++ Template Metaprogrammingとは全然内容が違う
変なレビュー記事でもあるのか?

139:デフォルトの名無しさん
08/01/02 11:11:28
むしろC++そのものががもう古い

140:デフォルトの名無しさん
08/01/02 11:13:49
C++は斜陽言語

141:デフォルトの名無しさん
08/01/02 13:23:19
URLリンク(www.tiobe.com)

前年比の25%弱減少

142:デフォルトの名無しさん
08/01/02 13:28:03
おっぱいのかわりのおっぱいをつれていった

143:デフォルトの名無しさん
08/01/02 13:28:34
新年早々ごばーく

144:デフォルトの名無しさん
08/01/02 14:30:24
Modernの3章が難しいんだが。

145:デフォルトの名無しさん
08/01/02 20:54:36
Lispの入門書でも読め

146:デフォルトの名無しさん
08/01/02 21:00:41
>>145
Haskelではダメ?

147:デフォルトの名無しさん
08/01/02 21:08:27
>>145
URLリンク(www.amazon.co.jp)
入門書として、これは易しい?
λとか書いてあるからboostのlambdaの理解の
助けにもなるかな

148:デフォルトの名無しさん
08/01/02 21:12:26
第三章が難しいと言ってるんだから、どうせポインタによるリスト
の構造に慣れてないだけだろう
Cのデータ構造かLispの初歩だ

149:デフォルトの名無しさん
08/01/02 21:17:03
その本が研究室においてあったのが文型の自分がプログラミングはじめたきっかけだったwww
たしかYコンビネータあたりで理解が怪しくなって放り出したようなw
でも薄いほんの割りに結構丁寧に説明があった気がする

150:デフォルトの名無しさん
08/01/02 21:21:34
この辺の図見れば分かるんじゃね?
URLリンク(www.haun.org)

151:デフォルトの名無しさん
08/01/02 21:24:40
そういえば、boostにTypeListってある?

152:デフォルトの名無しさん
08/01/02 22:08:41
mplのvectorとかlistとかがある
lokiの部分をそれに置き換えて読めばOK

153:デフォルトの名無しさん
08/01/02 22:40:34
>>148
そんなもんで悩んではない。
おれにとっての鬼門はテンプレートの再帰。
帰納法的に考えれば理解できなくはないけど、
いまいちしっくりこない。

>>151
boostでいうとcons listじゃないの?


154:デフォルトの名無しさん
08/01/02 22:42:09
帰納法的に考えて理解できるならそれでいいと思うのだが。

155:デフォルトの名無しさん
08/01/02 22:53:46
>>154
いや、分かった気になってるだけ。
いろいろ具体値を入れて確認しないと気がすまない。

156:デフォルトの名無しさん
08/01/02 22:57:12
もっと帰納法を信じてやろうぜ。

157:デフォルトの名無しさん
08/01/02 23:06:34
>>154
もしかしてタプルを2~100個セットまで定義してるところ?

158:デフォルトの名無しさん
08/01/02 23:32:03
テンプレートの再帰のどこが分からんのだ
関数の再帰と同じことだろ

159:デフォルトの名無しさん
08/01/03 00:05:49
>>158
関数の再帰も苦手なんだ

160:デフォルトの名無しさん
08/01/03 00:12:49
継承の再帰は理解に苦しむ
頭の中で想像できない

161:デフォルトの名無しさん
08/01/03 07:42:28
>>160
継承の再起なんてあったっけ?
templeteのことか?

162:デフォルトの名無しさん
08/01/03 08:20:24
今日本屋でロベールのC++本見てきたが、余りの太さにワロタww
となりの本の十倍ぐらい厚く見えるのに、帯の煽り文句が「これで初心者から中級者までおk」でさらに爆笑ww
まったくC++知らん人が見たら絶望するんじゃなかろうか?

163:デフォルトの名無しさん
08/01/03 08:33:24
でも、実際C++ってかなり難しいからな

164:デフォルトの名無しさん
08/01/03 10:27:37
Cの基礎が充分に判ってないと難しいと感じるだろうね

165:デフォルトの名無しさん
08/01/03 10:59:54
Cは関係ない

166:デフォルトの名無しさん
08/01/03 11:39:02
>>165
なくはない。知らないとハードルは高くなる。

167:デフォルトの名無しさん
08/01/03 11:42:11
>161
メイヤーの本でそんなのに触れてた気がするな

168:デフォルトの名無しさん
08/01/03 12:06:13
>>167
メイヤーズはTMPについては、階乗計算を例にして
さらっと触れてるだけだと思った。あれは継承
の再帰ではないからね。

169:デフォルトの名無しさん
08/01/03 13:09:02
>168
俺が言ってるのはバートランド・メイヤーのオブジェクト指向入門

170:デフォルトの名無しさん
08/01/03 15:14:52
>>169
失礼

171:デフォルトの名無しさん
08/01/03 17:17:59
>161
手元に Modern C++ Design がないが、GenScatterHierarchy とかその辺だと思う。
template による再帰的継承を用いることで一つのクラスを合成するというやつだと思う。
例: URLリンク(d.hatena.ne.jp)

172:デフォルトの名無しさん
08/01/03 17:38:31
>>171
そう、それ。
何の役に立つかは知らないけど。

173:デフォルトの名無しさん
08/01/04 15:19:18
C++って、難しいし覚えることが沢山だけど、面白いね、1000行程度のプログラミングなら
スパゲティーでも書けるけど、C++らしいコーディングしようと思えば
OOP、C、GenericTemplate、STLの知識が必須になるよね
でも思うに、Cのような枯れた言語はせておき、javaやC#、VB果てはRubyとか見てると
他の言語の、いいとこ取りしながら、互いに進化してるような印象を抱くのは
漏れだけ?
この言語でなければできない、というような、実装は段々少なくなって
みな同じような感じになっていくんだろうねきっと

174:デフォルトの名無しさん
08/01/04 15:26:32
そりゃまぁWestSideStoryには「私、恋愛のことはスペイン語で考えるの」みたいな台詞があるように
自然言語にも得て不得手はあると思うが、英語で恋愛を語れないわけじゃないからね。
今の英語が随分と外国語を取り込んだものであることから考えても、プログラミング言語がそうであってもおかしくないし。

175:デフォルトの名無しさん
08/01/04 15:43:09
「私、恋愛のことはスペイン語で考えるの」
いい例えですね、まさにそんな感じですね、話は本に戻って
去年の11月くらいからEffective C++、STLと読んできた、漏れは頭があんまり良くないので、
資格試験とか、プログラミングの学習をするとき、最初1、2回読んでも殆ど理解できない人なんですが
あきらめずに、じっくり取り組むとしっかり身に付くタイプで最近ようやく
これらの本に書いてあることが、自然にコードに反映できるようになってきた感じです
Effectiveシリーズ、最期のMore Effective C++を注文した

176:デフォルトの名無しさん
08/01/04 16:10:06
>>175
著者の経験から生まれたTips集だから何度も読み返すもんでしょ。
おれは1日1項目とかで何度も読み返してる。
STLは奥が深いよね。C++0xではさらに強力になるし、boostも
あるし勉強しがいもある。

177:デフォルトの名無しさん
08/01/04 17:40:23
>>176
>>STLは奥が深いよね。
深いよね、上手く使えば煩雑な処理を、短いコードで、且つ高速に処理をやってくれるけど
あまり、知識も無いのに使おうとすると、車輪の最発明や、未定義への扉がまってますしねww
>>C++0xではさらに強力になるし。
個人的な願いですが、ハッシュとマルチスレッドプログラミングにおける
STLの動作保障の拡大を、次期C++0x標準で是非、組み込んで欲しいと思っています。

178:デフォルトの名無しさん
08/01/04 18:33:31
C++0xってC99を取り込むのかしら?

179:デフォルトの名無しさん
08/01/04 19:22:20
>>173
逆にC#使いなのに訳あってC++をつかうようになった漏れは
他の言語がいかにC++のダメポな部分を隠蔽してるのかわかって感動したりしまつ
まぁ、そのダメさ加減を差し引いてもやっぱりC++でしかできないことがあるわけで

180:デフォルトの名無しさん
08/01/04 20:06:42
>>179
173です、C++、Cの知識ほどC#に関して、詳しくないのですが(C++もまだまだ未熟ですがww)
C#のコードは、単一継承しか許さないので、クラスの依存関係が単純で
分かり易いというか、非常に読み易いという印象です
C++の多重継承に関しては、皆さん是々非々があると思うのですが
個人的な意見としては、クラス設計がしっかりできるか、否かが鍵だと思う
昨今です、諸刃の剣ですねww
むしろC#やjavaのように単一継承しか認めないという、縛りがあるほうが
ストレート(直感的に)分かり易いコードが書けるのかもしれませんね。


181:デフォルトの名無しさん
08/01/04 22:10:48
I think 180 is so foolish who's using ww many times.

182:デフォルトの名無しさん
08/01/05 03:17:28
誘導されて。

大学でやれなかったので、「形式言語とオートマトン」と「コンパイラ」
の分野を独学でやろうと思っているんだけど、どの本を使って勉強するのがベスト?

ここにある本をやってみようとは思うけど、レベル高杉…
URLリンク(itpro.nikkeibp.co.jp)

183:デフォルトの名無しさん
08/01/05 04:35:34
オートマトンはこれがオススメ
URLリンク(www.amazon.co.jp)
比較的容易に読めるであろうコンパイラの入門書
URLリンク(www.amazon.co.jp)

184:デフォルトの名無しさん
08/01/05 08:36:50
プログラム設計を、考え、表現する為の手法が
書かれているお勧めの本は何かないでしょうか?

185:デフォルトの名無しさん
08/01/05 08:39:13
>>184
SICP

186: 
08/01/05 12:52:50
アマゾンがカクカクして読みにくいよー!

187:デフォルトの名無しさん
08/01/05 13:22:52
>>184
SICPにならぶ名著として最近邦訳が出た
「コンピュータプログラミングの概念・技法・モデル」
ってのもあるぜ。値が張るがSICPより易しめ。

188:デフォルトの名無しさん
08/01/05 13:36:16
SICPだのなんだのどうせ読んでも意味ねぇから
デザインパターンの本でも読んどけ

189:デフォルトの名無しさん
08/01/05 15:39:30
程度が知れますなw

190:デフォルトの名無しさん
08/01/05 16:52:18
>>184
普通にプログラム設計の本とか……。これといった定番はわからないけど。

あとはHtDPとか? プログラミング入門者向けのテキストだけど、
各章のデザインレシピのところだけざっとかいつまんでみるとか。

191:デフォルトの名無しさん
08/01/05 22:49:14
SICPって昔は良書だったけど、今ではちょっと古いなぁ。
遅延評価とか色々抜けてる部分が多すぎる。
自分で不足を補えるようになった後で、2冊目以降に読んだ方が為になる。

192:デフォルトの名無しさん
08/01/05 22:56:26
ドラゴンブックってどんなところが良書とされているのでしょうか。

193:デフォルトの名無しさん
08/01/05 23:10:27
>>192
今読むと古い。古典的な価値があり共通の話題として知っておくべき類の本。コンパイラについての教養。
最新のコンパイラ技術が載っていないのでこれから研究する目的ならお勧めしない。
趣味程度なら良い本だと思えるでしょう。

194:デフォルトの名無しさん
08/01/05 23:26:39
原著は改訂されてるけど

195:デフォルトの名無しさん
08/01/06 00:13:46
>>194
あの900ページを日本語でも読むの大変。日本語訳があるのにそれでも原著を最初から読むかね?
ならいいんだけどさ。

196:デフォルトの名無しさん
08/01/06 00:19:24
原著のほうがいいに決まってる。errataへの対応や情報量が
半端ではない。酷い訳に悩まされることも無い。

197:デフォルトの名無しさん
08/01/06 00:26:27
ドラゴンブックを読もうかと考える人なら
中田育男のコンパイラくらいは読んでるかそれ相応の知識はあるだろうから
原著でも大丈夫でしょ

198:デフォルトの名無しさん
08/01/06 01:26:59
原著を読むならドラゴンブックよか良い本イパーイあるんでないかい?

199:デフォルトの名無しさん
08/01/06 01:43:32
>>195
日本語訳も改定されている

200:デフォルトの名無しさん
08/01/06 02:32:22
SICPよりConcepts, Techniques, and Models of Computer Programmingの方がモダンかな。
SICPがSchemeで、こっちはOZ/Mozartを記述言語に採用している。
OZはPrologの後継のマルチパラダイム言語。

201: 
08/01/06 02:36:36
>>199
どういう意味?
新しい翻訳は出てないけど、もうすぐ出るの?

202:デフォルトの名無しさん
08/01/06 04:02:46
Sedgewickの本は1つ選ぶならどれを読んでおくのがいいんでしょうか。

203:デフォルトの名無しさん
08/01/06 04:52:57
>>201
どっかで出版に向けての翻訳作業はやってるとの噂

204:デフォルトの名無しさん
08/01/06 14:09:55
ドラゴンブックも良いけど関数型に詳しい別系統も紹介しておく。どれも定評を得ている。

Queinnec "Lisp in Small Pieces"
Friedman, Wand, Haynes "Essentials of Programming Languages"
Pierce "Types and Programming Languages"


205:デフォルトの名無しさん
08/01/06 14:49:17
1 Friedman, Wand, Haynes "Essentials of Programming Languages"
2 Pierce "Types and Programming Languages"

この二冊読むなら最初は1を。2に1を予備知識として読むと良いよって書いてあった。
知識経験豊富な方はどうでもいいけど



206:デフォルトの名無しさん
08/01/06 15:13:49
C++の仮想関数の呼び出しの仕組みについて解説した本はない?
仮想関数テーブルの詳細について解説したようなもの。

207:デフォルトの名無しさん
08/01/06 15:31:40
超古い本があったような気がするが題名忘れた

208:デフォルトの名無しさん
08/01/06 15:41:54
>>207
英語でもいいので何かないですか?
上にあがってる
1 Friedman, Wand, Haynes "Essentials of Programming Languages"
には書いてないのかな?
尼のコメントにそれらしきものが書いてあるけど定かではない。

Though he doesn't do it much in the book, Friedman decoupled the course
from Scheme several times and we examined everything from C's setjmp,
longjmp mechanisms to C++'s virtual method lookup implementation.


209:デフォルトの名無しさん
08/01/06 15:59:25
C++オブジェクトモデル
絶版だけど

210:デフォルトの名無しさん
08/01/06 16:07:15
Friedman, Wand, Haynes "Essentials of Programming Languages"
この本は基本はSchemeだけどSLLGENで書いてるから、「ここはSchemeでどうなの?」とオモタ時に
Queinnecが参考になるんだよね。

211:デフォルトの名無しさん
08/01/06 16:23:29
>>209
>>209
thx
これかな 原著はあるみたいだから買ってみる。
URLリンク(www.amazon.com)

212:デフォルトの名無しさん
08/01/06 18:46:45
地方で一番大きな書店に、年末にも行ったのだが、
大して目新しい本も、この板やAmazonの上位に並ぶような良書は少なく、
せいぜいExceptional C++を買おうかどうか迷って、結局買わず、図書館で
「C++ FAQ 第二版」とビョーンの「C++の設計と進化」 を借りて、正月休みを過ごした。
そして今年初めて、その書店に行った、びっくりした驚いた
なんとコンピュータ専門書籍のコーナには、Amazonやここで話題の本が、本棚に
ひしめいているではないか!す、す、すっ凄い、全部大人買いしたい衝動に駆られた
早速、最近少し話題になったModern C++ Designと、More Effective C++を手にとり
立ち読みすること約10分、速攻レジに持っていって諭吉君と交換したお、
漏れの、地方の書店でもやればできるジャマイカ、遂にやる気を見せてくれたことが、
嬉しかった、とても幸せな一日でした。

213:デフォルトの名無しさん
08/01/06 18:51:11
なぜそこでEffectiveC++を買わない
順序が逆だろう

214:デフォルトの名無しさん
08/01/06 19:19:52
>>213
Effective C++とEffective STLは持ってるんだよね

215:デフォルトの名無しさん
08/01/06 19:22:39
C++の名著コレクターって感じだなw

216:デフォルトの名無しさん
08/01/06 19:30:27 BE:79877928-2BP(294)
コレクターっていうか>>212-214 ここらあたりの本は読んでて当然でしょ。


217:デフォルトの名無しさん
08/01/06 19:38:07
そんなことも無いけどねww、でも漏れの、Amazonのお勧め本はみんな
C++とOOP関連だす(゚▽゚=)ノ彡☆ギャハハ!!
C++って、悪魔だよね俺の財布から、諭吉や漱石をもっていくからな
この2冊の習熟度いかんだけど次は、ビョーンのC++第三版を買おうかと思っています
この本高いからな、もう、どんだけぇ~って感じです

218:デフォルトの名無しさん
08/01/06 20:05:49
>>212
Moreを原著で読まないのはもったいないと思います。


219:デフォルトの名無しさん
08/01/06 20:41:02
>>218
212です
そうなんですか、勿論買ったのは新訂版の方ですが、まだ翻訳と原著が乖離してるんですか?
今、項目1:ポインタと参照の違い、2項は飛ばして項目3:配列をポリモルフィズム的には扱ってはいけないに、
目を通しましたが、いいこと書いてあるよね、これからコードをじっくり
追っかけて、脳内咀嚼していこうとしています、英語の実力があれば、原著を読んで
行間に漂う著者のエッセンスに浸ってみたいと思うのですが、漏れはそんなに
頭が良くないからムリッポです、それに45弗するし.....

220:デフォルトの名無しさん
08/01/06 20:52:18
>>219
原著のerrataは訳本だと付き合わせが結構めんどいでしょ。
4人で訳してるのも一貫性がなさそう。
Effectiveのほうは読みやすかった。
MoreもEffectiveの人に訳してほしいな。

221:デフォルトの名無しさん
08/01/06 21:17:58
>>220
原著をすらすら、読めるほどの英語力は無いけど
小林健一郎さんの文章は、読みやすいよね、それとEffective C++は2色刷りで
適切に、文字の大きさとか、段落やポイントのまとめ方が、見易いし上手いよね
プログラミングしても、詳細な内容は忘れても、ポイントはしっかり思い出すってな感じでした。
Effective STLの方は、実はまだ熟読してないのだけど、実務では随分役立っています。

222:デフォルトの名無しさん
08/01/06 21:43:56
>>221
レイアウトと文字の大きさがいいよね。
Acceleratedも訳が良かった。
Effective STLは注意して読んだほうがいいよ。
メイヤーズのサイトにerrataやコメントが結構あがってる。
項目じゃなくて原著のページで記載されてるから付き合わせ
がめんどい。

223:デフォルトの名無しさん
08/01/06 22:12:59
>>222サンクス
明日、会社でじっくり突合しますww
それから、Modern C++ Desingn、文字が小さぃ~い、けど内容は興味をそそります
記念すべき、初めて購買したC++で書かれたOOP本です、当たりの予感がします

224:デフォルトの名無しさん
08/01/07 15:22:23
Modern C++ Designは難しすぎる気がする

225:デフォルトの名無しさん
08/01/07 15:48:36
御意。
漏れは本棚へそっとしまいました。
いつの日か読めるときが来ると思って。

226:デフォルトの名無しさん
08/01/07 16:02:23
223だけど
ちょろっとさわりを、読んで気付いたよ、とてもじゃないが
読みこなせそうにないと、夕べは、偶然理解できそうな所が目に付いただけだった
225と同じことになりそうだww、当たりってのは撤回します

227:デフォルトの名無しさん
08/01/07 16:33:34
今読めないなら、永久に読める日は来ないと思うぞ

228:デフォルトの名無しさん
08/01/07 16:45:47
というより、この文章から察するに多分日本語が難しいんだろう

229:デフォルトの名無しさん
08/01/07 16:51:18
>>227
経験上そんなことはないんすよ。特にC++の本は現状の自分のレベル
にマッチしたものを選ばないと後回しになる。まあ型プログラ
ミングに慣れればいいってこと。

230:デフォルトの名無しさん
08/01/07 17:19:49
>>228
それもあるけど、内容も負けず劣らず難しい。
特にtempleteは使わない人は入門書以来さわってない人もいるので、
まったく意味不明と感じることもある。

落ち着いてtempleteを復習してからもう一度読み直すと、だいぶマシになると思う。
まあそれだけじゃなくて継承に関しても相当深く利用してるから、それでも辛ければ経験を積むしかない。

231:デフォルトの名無しさん
08/01/07 17:24:34
実はModern C++ Designは第一章が一番難しい
しかも、途中の理屈が難しいだけで、最後の結論が
分かれば簡単

232:デフォルトの名無しさん
08/01/07 17:46:46
>>231
おいら3章で貧血起こしました。
半笑いで静かに閉じました。
著者のマスターベーションかと。

233:デフォルトの名無しさん
08/01/07 18:31:51
TypeListやGenScatterHierarchyの使い方さえ
分かってしまえば簡単なんだけどね
いきなりこれらの実装を詳しく説明しようとするから難しいんだよ
しかも日本語訳だから余計わけ分からなくなってる

234:デフォルトの名無しさん
08/01/07 18:56:46
TypeListはBoost::TupleのCons Listと同じようなもんだと思うけど
早い段階で使い方を示して、どういうふうに役立つか説明してくれれば
よかった。


235:デフォルトの名無しさん
08/01/07 19:28:15
テンプレートで色々面白い事やったことある人なら
結構すっと分かるぞい

236:デフォルトの名無しさん
08/01/07 21:26:35
>>209
なければ手に入りやすいところでARM


237:デフォルトの名無しさん
08/01/07 21:46:01
なにこのC++マンセーの流れは・・・
テンプレオタ専用か保守用になった言語にそんなリソースさかんでも

238:デフォルトの名無しさん
08/01/07 21:56:36
>>237
開発効率や勉強のしやすさを考えればもっともだと思うがね。
しかし、C++でそこら辺のパラダイムを習得しとけばたいていのOOP言語が扱えるという利点もある。
なにより自分からプログラムを勉強しようなんて人間はより難しい言語を習得したがるもんなんだよ。

239:デフォルトの名無しさん
08/01/07 22:07:41
OOPのパラダイムを学習するならJavaのほうがいいんじゃないの。
結城さんの本が使えるし。C++の難しさってのは問題の本質的な難しさ
というより言語の不足分をむりやり補おうとしてハックした結果の難しさ
という気がするなあ。そういうBKを習得するよりはSICPとかHaskellをやったほう
がいいんじゃないかという感じもする。

240:デフォルトの名無しさん
08/01/07 22:11:57
確かにOOを学習するならJAVAがいいね。対応コードも書籍では
JAVAで書かれることが多いから。だけどJAVAは面白く感じない。
C++は色々なことができて適用範囲が広くて勉強しがいがある。

241:デフォルトの名無しさん
08/01/07 22:15:19
いちいちランタイム入れてくれと頼むのがイヤで
C++を勉強しだすやつもここに一人いるよ

理由は十人十色

242:デフォルトの名無しさん
08/01/07 22:27:19
>>239
結城必死だな

243:デフォルトの名無しさん
08/01/07 22:42:34
難しいC++をやっても挫折する
Javaはランタイムが必要
C#はまだマイナー
これという決定打はないんだよな
C#が普及すれば決定打になるのだが

244:デフォルトの名無しさん
08/01/07 22:53:51
仕事で、やれと言われれば、JAVAでもVBでもやるが
趣味というか、向学でやるのはC++が一番好きだし面白い
限りなくCに近い実装もできるし、力のある者なら、OOP、デザパタを駆使した実装もできるし

245:デフォルトの名無しさん
08/01/07 23:08:39
C++もちょっとしたことをやろうとすれば結局ランタイムが必要になるけどね。
Boost入れてって頼むくらいならJVM入れる方が楽なんじゃないかなあ。

Javaは面白く感じないというのはわかるけど、それってJavaが簡単だから自分の頭でわかるところは
わかっちゃったってだけじゃないのかなあ。そんなのより言語を越えたところにある、
アルゴリズムとかコンパイラ実装とか大規模ソフトウェア工学とか考えたほうがいい希ガス。

個人的には>>243のチョイスにLispとか動的言語がないのが不満だ。
Common Lispは最強なんだぜ?

246:デフォルトの名無しさん
08/01/07 23:19:00
Lispは誰も使ってないじゃん
そんなもんにリソース割けるか

247:デフォルトの名無しさん
08/01/07 23:19:41
boostにランタイムなんか必要ないだろ
MFCと間違えたのか?
まあMFCのランタイムはほとんどの環境に入ってるよな

248:デフォルトの名無しさん
08/01/07 23:24:20
>>246
誰も使ってないと思ってしまう環境にいるんですね・・・。

249:デフォルトの名無しさん
08/01/07 23:28:46
>>246
誰もってこたあないだろ。ANSIで標準化されてて日本語書籍も最近結構出てるのに。
あとね、ESRという人が言うように、Lispはたとえ使わなくても覚えることに
価値はあるんだぜ。Lispの考え方でC/C++を書けばいいんだ。特にC++は
何でもできるキメラ言語だから、ちゃんとした思想を持っておいたほうがいい。

>>247
そりゃ静的コンパイルすればランタイムはいらんけどさ。
Boostは標準じゃないし。
あとLinuxやOSXの環境にはMFCなんて入ってないんだけど。

250:デフォルトの名無しさん
08/01/07 23:32:03
>>249
Lispって関数型言語かい?boostのmplに慣れたいんだが
役に立つ?λ式っていう言葉だけは聞いたことがある。
そうなら良い入門書ある?

251:デフォルトの名無しさん
08/01/07 23:35:56
>>249
MacやLinuxまで言い出したらあとはFlashぐらいしか選択肢が
なくなるだろ

252:デフォルトの名無しさん
08/01/07 23:39:06
>>250
Yes.
Yes.
Yes.

MPLだと、同じ関数型Haskellで
URLリンク(d.hatena.ne.jp)
こういうことをやっている人がいる。Scheme(Lispの一種)の本の問題をHaskellで解いて
それをBoostに翻訳してC++で解いてる。
Lispのよい入門書はANSI Common Lispなど。
On LispやSICPなんかはもう全然入門書じゃないけど大変面白い。C++でも
しょぼい関数オブジェクトが使えるようになったけど、こっちのほうがオリジナルでしょ(多分)。


253:デフォルトの名無しさん
08/01/07 23:44:22
>>251
なんでそこでFlashなのかなあ・・・もっとたくさん選択肢はあるじゃん。
今お前が書き込んでるサイトはBSD上でCとPerlで書かれてるわけだが。

ただ、もしもFlash=actionscriptって意味なら、それには同意する。
Javascriptは素晴らしい言語だよ。JSインタプリタは世界一普及してるしね。


254:デフォルトの名無しさん
08/01/07 23:46:05
静的コンパイルって何だよ?
対義語は動的コンパイルか?

255:デフォルトの名無しさん
08/01/07 23:46:25
プログラミングの仕方ばかり覚えても本末転倒な気がする
ツール作るとかゲーム作るとかそういうのが楽しいんであって
LispやMPL覚えてもどうせ使わない

256:デフォルトの名無しさん
08/01/07 23:48:05
>>254
ごめん静的リンクの間違いね

257:デフォルトの名無しさん
08/01/07 23:48:20
>>235
つか、サーバーサイド言い出したらランタイムどころの
話じゃなくなるだろw
サーバーサイドは仕事でやるならともかく趣味には向かない
JavaScriptも趣味でやりたいならgoogle gearsが必要

258:デフォルトの名無しさん
08/01/07 23:55:51
GWT覚えた漏れは勝ち組

259:デフォルトの名無しさん
08/01/07 23:58:59
GWTやFlashなんかもブラウザベースだからできることが
限られてるんだよな

260:デフォルトの名無しさん
08/01/08 00:00:23
そんなことないけど

261:デフォルトの名無しさん
08/01/08 00:06:53
それ単体では、ファイルの読み書きも自由に出来ないし、グローバル
フックもできないし、DirectXの先端機能使った3Dバリバリの
グラフィックも出来ない

262:デフォルトの名無しさん
08/01/08 00:09:07
適材適所

263:デフォルトの名無しさん
08/01/08 00:11:19
C#とJavaさえ覚えとけばなんだってできるよ

264:デフォルトの名無しさん
08/01/08 00:17:15
K&R、AcceleratedC++、Javaチュートリアル

265:デフォルトの名無しさん
08/01/08 00:18:17
携帯アプリとオープン系しか知らない奴のよく聞くセリフだな。

266:デフォルトの名無しさん
08/01/08 00:21:17
URLリンク(www.amazon.co.jp)
Lispの入門としてこれは良い選択ですか?
読んだことある人感想キボン

267:デフォルトの名無しさん
08/01/08 00:39:47
なんでC#とJavaさえなんだよ…この二つならどっちかなれてりゃいいじゃねーか

268:デフォルトの名無しさん
08/01/08 00:51:07
SICP読んでみたいんだけどScheme?理解してないと厳しいかな?

269:デフォルトの名無しさん
08/01/08 00:53:19
>>266
まじめな良書。最後のλ算法は難関だけど。チャーチ・ロッサー性を理解してる人は少ないと思う。
でも基礎知識としてλ算法、チャーチ・ロッサー性、カリー・ハワード同型定理を理解すると頭の中が整理されて良い。

270:デフォルトの名無しさん
08/01/08 00:58:16
>>266>>268
入門にお勧めは『Little Schemer』。一週間もあれば余裕で完読可能。すごく馬鹿丁寧。
まるで家庭教師に教えてもらうかのよう。十分使えるようになる。
10章あるけど8章まででも可。その後、SICPとかOn Lispを読めば苦労しない。

271:デフォルトの名無しさん
08/01/08 01:05:07
>>263
どっちかでいいじゃん
どちらもランタイムは要るしAPI叩かないとできないことあるし
完璧じゃないけど、軽く趣味で使う分には問題ないね

272:268
08/01/08 01:15:49
>>270
どうもです。
とりあえずそれ探してみます。
あ、>>266さんと私は別人ですよ

273:デフォルトの名無しさん
08/01/08 01:23:09
>>270
URLリンク(www.amazon.co.jp)
念のためですが、これのことでしょうか?
再帰的思考を習得したいんですが、これは役に立ちます?

274:デフォルトの名無しさん
08/01/08 01:24:08
>>269
なんか難しい言葉が出てきました。日本語なので本屋で見てみます。

275:デフォルトの名無しさん
08/01/08 07:22:04
速度が必要な時は普通に仕事で C++ 使うぜ。
業種によるわ。

276:デフォルトの名無しさん
08/01/08 11:07:38
>>273
すごく役に立ちます。

277:デフォルトの名無しさん
08/01/08 13:43:57
余裕があれば続編の「Seasoned Schemer」も合わせてオススメ

278:デフォルトの名無しさん
08/01/08 17:27:21
雑誌のことってここで聞いていいのかな?
数年前にCマガがなくなって、それから雑誌を買ってないんだけど、
プログラムの雑誌でいい本とかある?

279:デフォルトの名無しさん
08/01/08 20:51:07
本屋にいきゃわかるだろ

280:デフォルトの名無しさん
08/01/08 21:07:25
随分昔、小さい頃、学校の先生に、大切な本にはカバーをしなさいって言われた
クラスの生徒全員に、丁寧に新聞の折込でカバーの作り方を教えてくれたんだよね
そんなことを最近思い出して、この前書店で、メガネの女性の店員さんに「カバーをかけてもらえますか」と
頼んだらきちんと、かけてくれた、嬉しかった。


281:デフォルトの名無しさん
08/01/08 21:08:57
なんのこっちゃ

282:デフォルトの名無しさん
08/01/08 21:15:20
その店員さんの、顔と声が素敵だったので
ちんこも少し大きくなりましたがなにか

283:デフォルトの名無しさん
08/01/08 22:34:20
別に頼まなくても、カバーの要否確認してくるんじゃね?
普通の本屋なら

284:デフォルトの名無しさん
08/01/08 23:58:21
地方のしょぼい本屋だと袋にいれてくれてもカバーはなしというところもあるし
そういうイナカから来た人だとカバーかけてくれるだけでスゲーって思うんだろ?
ところで新宿紀伊国屋の本入れる袋が前より豪華になった気がするんだが

285:デフォルトの名無しさん
08/01/09 00:14:23
>>280はコピペ。
どうでもいいけど紀伊国屋新宿店は
せまいし階層が深くて不便だよね
Junkudo新宿店が広くていいわ


286:デフォルトの名無しさん
08/01/09 11:25:49
随分昔、小さい頃、学校の先生に、大切なムスコにはカバーを付けなさいって言われた
クラスの生徒全員に、丁寧にコンドームでカバーの作り方を教えてくれたんだよね
そんなことを最近思い出して、この前書店で、メガネの女性の店員さんに「カバーを付けてもらえますか」と
頼んだらきちんと、付けてくれた、嬉しかった。

287:デフォルトの名無しさん
08/01/09 13:25:44
日経ソフトウエアって内容薄いよな。まるごとDVDでも買うの躊躇するくらいだ。

288:デフォルトの名無しさん
08/01/09 13:27:34
雑誌は立ち読みですますようになったわ。
買おうかという気にさせてくれなくなった。

289:デフォルトの名無しさん
08/01/09 17:40:05
それ言ったら週間アスキーなんて誰が買ってるんだろうって思わないかおまいら
立ち読みにちょうどいい記事量なんでこれっぽっちも買う気にならん

290:デフォルトの名無しさん
08/01/09 17:45:02
あれは立ち読みしていると手が染まってしまうのが問題なんだが。

291:デフォルトの名無しさん
08/01/09 18:38:47
>>285
モレの場合は紀伊国屋で欲しい物があったら即買い
5000円以上なら無料で宅配してくれる。

で、その次にJukudoいってるわ。

しかしどちらの店も21時に閉店するのが難。

中見ないで買う本決まってるなら最初から通販だけど。

292:デフォルトの名無しさん
08/01/09 19:55:42
More Effective C++ 新訂版には、がっかりした
Effective C++ 第3版と同じく、内容が良いだけに・・・・・
しかし、比較にならないほど、機械的な翻訳のにおいと、レイアウトの不味が目立つ
これは、翻訳者、監修の問題以前に編集者の完全な不具合だな
お堅い、コンピュータ書籍でも、このレイアウトはないよ
難易度はMorden C++を高レベルとするなら、中級レベルだね

293:デフォルトの名無しさん
08/01/09 20:41:08
モーデンC++って何の本だよ

294:デフォルトの名無しさん
08/01/09 20:57:25
モダンか?

295:デフォルトの名無しさん
08/01/09 20:59:47
Morden
モーデン

296:デフォルトの名無しさん
08/01/09 21:08:54
Guten Morgen

297:デフォルトの名無しさん
08/01/09 23:44:51
セジウィックのアルゴリズムC・新版は
旧版の3冊でいうとこの1巻2巻の改訂であってますか?

298:デフォルトの名無しさん
08/01/10 13:35:08
まあ、そうだね。

299:デフォルトの名無しさん
08/01/10 18:48:23
おい、モマイラ
今春から、国会図書館の蔵書をネットで見れるということらしいが、どうよ

300:デフォルトの名無しさん
08/01/10 19:01:47
中身も?全部?

301:デフォルトの名無しさん
08/01/10 19:06:44
中身が見れなかったら、意味ないじゃん

302:デフォルトの名無しさん
08/01/10 19:09:17
図書館の蔵書をスキャンする作業が相当なもんだと思うが
ほんとにそんなことするのか?

303:デフォルトの名無しさん
08/01/10 19:17:39
暫定的に、照会の多そうな本は、予めPDF化しておいて、その後は、
経過を見てやるんじゃまいか

304:デフォルトの名無しさん
08/01/10 19:18:07
暫定的に、照会の多そうな本は、予めPDF化しておいて、その後は、
経過を見てやるんじゃまいか

305:デフォルトの名無しさん
08/01/10 22:15:34
>>299
ただで見れたら本なんて買わなくていいやってことになりそうなんだが、
何か制限とかあるのか?

306:デフォルトの名無しさん
08/01/11 08:36:51
国会図書館、社会科学など約4万書の蔵書をネットで公開へ - ニュース - nikkei BPnet
URLリンク(www.nikkeibp.co.jp)

307:デフォルトの名無しさん
08/01/11 10:14:29
新聞に10万冊くらいすでに電子化してあるとか書いてあった

308:デフォルトの名無しさん
08/01/11 10:26:14
著作権切れたものだけに決まってるし、
すでにそのサービスは始まってる。
昔の写真も見られて楽しい。ただし板違い。

309:デフォルトの名無しさん
08/01/11 12:02:58
新装版 大規模C++ソフトウェアデザイン
URLリンク(www.amazon.co.jp)

この本はどうなのでしょう?
訳がまともなら買おうと思うのですが。

310:デフォルトの名無しさん
08/01/11 13:08:17
>>309
訳はまぁまともだけど、数百人、数Mステップ規模のプロジェクトを想定した本だから
そういう情報が欲しいなら買いかもね。

ただ、内容が古く、また「小手先テクニック」と思われるようなものが多かった気がする。

311:デフォルトの名無しさん
08/01/11 13:19:25
訳なんかを気にするんだったら初めから原書買って
多少時間がかかってもちゃんと理解した方がいいと思う

その本買おうとしてるぐらいだから少なくとも
英語全然わかりませんってレベルの人じゃないんでしょ?

312:デフォルトの名無しさん
08/01/11 13:28:49
時間かかると読むのがめんどくさくなって結局読まなくなるから
それだったらまともじゃない訳で読んでおいた方がはるかにマシ

313:デフォルトの名無しさん
08/01/11 15:13:09
糞訳本が多いことがわかってきてるから、最近は原書しか買ってない。

>>312
それはあり得ない

314:デフォルトの名無しさん
08/01/12 12:23:33
いや、普通にあるだろ。

ま、そういうやつは原書買うなってことなんだろうが

315:デフォルトの名無しさん
08/01/12 13:17:00
特定の訳本の訳の質の話はここでいいと思うけど、
原書or訳本って話になると、マ板あたりでお願いしたい。

316:デフォルトの名無しさん
08/01/12 14:11:38
プログラムの関連本なんて何冊か読んでたら
ある程度読めるようになってくるだろ。

時間かかるのは一文一文しっかりとした日本語の文章として理解しようとする空じゃないのか。

317:デフォルトの名無しさん
08/01/12 14:26:42
原書デビュー推薦図書を是非

318:デフォルトの名無しさん
08/01/12 14:27:16
コードが読めりゃ、あとはそれなりでいいよ。

319:デフォルトの名無しさん
08/01/12 14:32:30
C++使いならMore Effective C++じゃないの?

・自分の必要とする本
・翻訳が残念な本
・努力に見合う結果が得られる本

ってことで。

特に最後のが重要で、
最初の原書は熟読することになると思うから、
かなり理解が深まると思う。

一般的に書籍は、力を入れて読めば読むほどためになるのを読むのがいい。

320:デフォルトの名無しさん
08/01/12 14:33:24
入門ならUnixのmanやinfoあたりでいいじゃん
半年も親しめばオライリーのやつぐらいなら抵抗無くなると思うよ

321:デフォルトの名無しさん
08/01/12 15:43:19
O'Reillyで思い出したんだけど
昔はLinuxやWEB系の参考書としてよく買ってたけど
最近購入するのは、C++関連の書籍がほとんどで
O'Reillyの本読んでないんだけど
O'ReillyでC++(OOPも含めて)の良い本ってありますか?

322:デフォルトの名無しさん
08/01/12 16:11:45
>>321
どうでもいいが、もうちょっと推敲しろ。

323:デフォルトの名無しさん
08/01/12 21:24:25
それプログラムで生成した文章だから

324:デフォルトの名無しさん
08/01/12 21:33:04
>>321
最近糞本増えたよな
O'だからって安心出来なくなってる


325:デフォルトの名無しさん
08/01/12 21:56:43
プログラミングC#は普通に読めたよ。

326:デフォルトの名無しさん
08/01/13 00:34:41
2冊同時に本を購入した場合、1冊を通読してから2冊目を読む?
それとも2冊を同時に交互に読む?

327:デフォルトの名無しさん
08/01/13 00:39:32
両方積んで漫画を読む

328:デフォルトの名無しさん
08/01/13 07:42:19
1冊を通読してから2冊目を通読してから2冊を読む

329:デフォルトの名無しさん
08/01/13 10:00:14
C言語で数学的な(複素数や指数関数の計算を行う)アルゴリズムを扱っている本で
良いのありますか?


330:デフォルトの名無しさん
08/01/13 10:01:55
ニューメリカルレシピ

331:デフォルトの名無しさん
08/01/13 10:06:25
>>330
良さそうだけど高いなぁ・・・。専門書としては安いのだけど
学生身分には厳しい額だorz

332:デフォルトの名無しさん
08/01/13 10:07:32
>>326
概要把握の時間効率は購入直後が一番高いので、
2冊とも購入したその日に大まかなところは頭に入れてしまえ。
じっくり読むのはその後。

333:デフォルトの名無しさん
08/01/13 10:17:40
>>329
数値計算で良書は知らない
なんくるないさー

334:デフォルトの名無しさん
08/01/13 10:22:10
>>331
URLリンク(www.kaibundo.jp)
C/C++数値計算アルゴリズムブックとか

2版が01年に出てるようだが何故かamazon等検索では引っかからない

335:デフォルトの名無しさん
08/01/13 10:36:05
>>329
言語としての難しさは上がるが
CよりC++で技術計算やるほうが便利でいいと思うよ

特に複素数の計算はCじゃ煩わしくてやってらんない

336:デフォルトの名無しさん
08/01/13 10:41:19
>>335
煩わしさを通してC++のありがたさを理解するためとか教授が
言ってた気がするのでそれは無理かもしれません・・・。

その教授に高級言語のありがたさを知るためにアセンブリの
勉強を強制された思い出もありますorz。

337:デフォルトの名無しさん
08/01/13 10:48:31
演算子の多重定義をすればプリミティブと同等に扱えるからな
そういえばなんでjavaには演算子の多重定義がないんだろう

338:デフォルトの名無しさん
08/01/13 11:01:26
>>337
最近次期javaスレでも話題になったが、元々はシンプルさを維持するためだった気がする。

339:デフォルトの名無しさん
08/01/13 11:14:31
C言語による最新アルゴリズム事典とかはどうなのかな。

340:デフォルトの名無しさん
08/01/13 13:42:31
>>331

日本語訳の原著はWebで公開されてますよ
URLリンク(www.nrbook.com)

かなり古い本ですが勉強に使う分にはいいんじゃないですかね?

あとは既存のライブラリがどんな風に実装しているか
覗いてみるのも学習効果が高いと思います.
URLリンク(www.netlib.org)


341:デフォルトの名無しさん
08/01/13 14:55:38
>>336
大学って言うのはそういうもんだ


342:デフォルトの名無しさん
08/01/13 14:56:57
>>337
JavaはCOBOLだから環境によって演算子の挙動が変わるのを嫌ったんだよ

343:デフォルトの名無しさん
08/01/13 14:58:33
add, mul, sub, divみたいに関数名つけるのでいいよ。
カンマのオーバーロードとかやられたら本当に読めなくなる。

344:デフォルトの名無しさん
08/01/13 22:48:27
挙動の異なる演算子は必要に応じて言語仕様に組み込まれて提供されるだろう、多分。

345:デフォルトの名無しさん
08/01/13 23:46:31
C++の初心者向けのいい本はありますかね?

なにかお勧めの書籍を教えて下さい。


346:デフォルトの名無しさん
08/01/13 23:49:48
ないです。
まじで。

347:デフォルトの名無しさん
08/01/13 23:50:18
>>336
強制されないとやらないんだろ?
よかったじゃねーか


348:デフォルトの名無しさん
08/01/13 23:53:13
>>336
工業高校と同じことしても仕方ないだろ


349:デフォルトの名無しさん
08/01/13 23:55:59
>>345
Accelerated C++      :C言語をかじったことある人向けの入門書
C++プログラミング入門  :オライリー、C++実戦プログラミングを読むための本
ロベールのC++       :分厚い、サイトの加筆修正版、サイト見たほうが手っ取り早い
明解C++           :望洋先生の本、この人の本は賛否両論
C++プライマー第4版   :他言語での経験が豊富な人のための入門書

350:デフォルトの名無しさん
08/01/14 00:34:48
>>349
ロベールは中身変わってるぞ。

351:デフォルトの名無しさん
08/01/14 00:48:10
>>345
標準講座 C++
著:はーばーと・しると
もうほとんど流通在庫もなくなってきてるけどね。
大阪難波のジュンク堂にはあったよ。

352:デフォルトの名無しさん
08/01/14 01:02:31
ロベールは本屋でみたけど、マジでビビった。
しかもあの分厚さで3,800円

353:デフォルトの名無しさん
08/01/14 01:07:15
ロベールって有名人なんですか?
あの厚さで買う気なくすんですがw

354:デフォルトの名無しさん
08/01/14 01:14:22
中身は大体3つに分かれてるって書いてあるから、
3冊買ったつもりで読めばいいんじゃね?

355:デフォルトの名無しさん
08/01/14 01:21:25
>>349さん
ありがとうございます。

ロベールかぁ 初心者は難しいかなぁ..
明解C++ですか 賛否両論とは...

やさしいC++ って本はあんまり良くないですかね?


356:デフォルトの名無しさん
08/01/14 01:24:19
明解は内容うんぬんよりまずすごく見にくかったので俺は薦めない


参考になってないなw

357:デフォルトの名無しさん
08/01/14 01:25:50
「やさしい」 と名のつく物は導入としてはいいが、
その先もう1冊以上本を買わないといけないと思っておいた方がいい。

358:デフォルトの名無しさん
08/01/14 01:28:57
何冊も本を買っているとそのうちどの本も大して内容に
差が無いように思えてきて最近買ってない。

一番最近購入したのは詳説C++第2版。
内容は一見難解に見えてその実とてもわかりやすい。

359:デフォルトの名無しさん
08/01/14 01:31:30
そこらの辞書より厚いけどロベールは無難な選択肢だと思う

360:デフォルトの名無しさん
08/01/14 01:31:45
アマゾンだと入門書が別に必要って評価みたいだぜ。

361:デフォルトの名無しさん
08/01/14 01:32:11
>>360>>358 へのレス。

362:デフォルトの名無しさん
08/01/14 01:33:31
○○入門とか
詳解○○とか
はあるのに
難解○○
っていうタイトルの本は見かけないよね


363:デフォルトの名無しさん
08/01/14 01:34:29
Modern C++ Design とか C++ の難解設計とかに邦訳しようぜ。

364:デフォルトの名無しさん
08/01/14 01:36:08
本棚見たらC++の本は何故かピアソンエデュケーションだらけ

365:デフォルトの名無しさん
08/01/14 01:43:07
C++ Primer 4/Eはどうなの?
まだ新しくてamazonにレビューがないのだが。

366:デフォルトの名無しさん
08/01/14 01:44:27
3 のレビューは酷いけど、4 で改善されたのかな?

367:デフォルトの名無しさん
08/01/14 02:00:58
>>358
中身は抜粋的で大したことは無い。やはり国内本は。。

368:デフォルトの名無しさん
08/01/14 02:49:36
>>365
翻訳は無茶苦茶だけど、手元に置いといたら多少は使えた

369:デフォルトの名無しさん
08/01/14 02:49:41
ロベールは良さ気だよね,CP高そう,読んだこと無いけど.

「Accelerated C++」は手を動かしていって体で覚える感じ.

「C++プライマー 第4版」は訳は読みにくいけど,しっかり読めば役に立つ.
高いけど末永く使えると思う.

「STLを早い段階で使う」という意味で上の2つは共通してる.

STLだけでも膨大なので
「標準テンプレートライブラリによるC++プログラミング 第2版」や
「C++標準ライブラリの使い方 完全ガイド」を買っても良いと思う


370:デフォルトの名無しさん
08/01/14 09:58:05
>>347
確かにそうですね。必要だと思ったらやると思いますけど。

>>349
大学もレベル落ちてますから・・・。

371:デフォルトの名無しさん
08/01/14 10:47:42
言語の勉強もいいがアルゴリズムの勉強も忘れないようにな。
セジウィック+珠玉のアルゴリズム、この二冊は抑えとくべき。
Cの場合、セジウィックは後半だけ旧版の3巻ないし原著のpart5のどちらかを使用。
個人的には原著のほうが表紙がカッコよくてお勧め。訳は邦訳でも問題ない。
実装じゃなくアルゴリズムの問題演習をしたいならコルメンのアルゴリズムイントロダクション。
ただこれ解答が一切ないから注意な。初心者が1冊目に手に取る本としては厳しい。

372:デフォルトの名無しさん
08/01/14 12:20:24
新C++言語入門 ってどうですかね?
ビギナー編とシニア編がありますが


373:デフォルトの名無しさん
08/01/14 12:21:38
林の本にいいものなし
やめとけ

374:デフォルトの名無しさん
08/01/14 12:22:54
林は地雷

375:デフォルトの名無しさん
08/01/14 12:24:07
でも有名なんだよな
晴彦

376:デフォルトの名無しさん
08/01/14 12:25:56
林って本職なによ。
本の執筆だけで食えるの?

377:デフォルトの名無しさん
08/01/14 12:33:13
>>376
プログラマ/テクニカルライタだそうです

378:デフォルトの名無しさん
08/01/14 12:41:47
>林
発行部数は相当出てるんじゃないか?
プログラムの書籍置いてる本屋ならどこでもみるぞ。
オレも入門したての頃、C++とVCの林本買ったが
あまり良かったとは思えないな。
amazonじゃ絶賛されてるみたいだけど。

379:デフォルトの名無しさん
08/01/14 12:43:32
名著に見せかける販売戦略だよ。

380:デフォルトの名無しさん
08/01/14 12:44:04
VC6についてた入門書?よりはまともだけどそれだけ


381:デフォルトの名無しさん
08/01/14 12:45:42
林は、一部の初心者には良いよ
本業プログラマ視点では嫌われがちだが初心者視点からは分かりやすいらしい
まぁ俺は、望洋ちゃんマンセー派なんだけどな

382:デフォルトの名無しさん
08/01/14 12:45:44
プログラミング関係の本って、印税、数十万程度なんじゃないの?

383:デフォルトの名無しさん
08/01/14 12:46:04
実際名著だから売れるんだよな
地雷とか言ってるやつは多いが、具体的な指摘は一切ないだろ

384:デフォルトの名無しさん
08/01/14 12:50:04
分かりやすくはあるが、間違いが多いという話は聞く。

385:デフォルトの名無しさん
08/01/14 12:50:04
>>383
具体的な指摘↓
URLリンク(www.6809.net)

386:デフォルトの名無しさん
08/01/14 12:50:27
具体的な指摘
URLリンク(www.6809.net)

387:386
08/01/14 12:51:01
うほっ
かぶったw

388:385
08/01/14 12:54:12
うわw

389:デフォルトの名無しさん
08/01/14 12:57:44
>>383
あんなもん名著といえるわけねーだろ。
メイヤーズやサッターと比べたらどんだけ糞なんだよ。

390:デフォルトの名無しさん
08/01/14 12:59:21
柴田望洋最強

391:デフォルトの名無しさん
08/01/14 13:00:49
メイヤーズは凄すぎる・・・
effective C++とか規格ができる前に書いてたんだろ?

392:デフォルトの名無しさん
08/01/14 13:01:31
main は多少は特別な存在だけどな。
コンパイラに許されていない形の戻り値の型、引数の型を持つときはエラーになることもあるし、
C99 からは return 0; が省略できるようになったし。
まあ C99 は考慮外なんだろうけどね、この文では。

393:デフォルトの名無しさん
08/01/14 13:09:02
C89の範疇で1個指摘の間違い見つけた

394:デフォルトの名無しさん
08/01/14 13:10:29
mainで再帰できるんだよな。使い道あるのか知らんが

395:デフォルトの名無しさん
08/01/14 13:12:18
More Effective C++ 新訂版CommentsAdd Starは神

396:デフォルトの名無しさん
08/01/14 13:12:42
C++ では再帰が禁止されてたり
関数ポインタ取れなかったり結構特殊な扱いだけど、
C はそこんとこいい加減だな。

397:デフォルトの名無しさん
08/01/14 13:14:20
>>394
Code Golf で使えることが

398:デフォルトの名無しさん
08/01/14 13:21:03
【まずは】2ch_city【日本一】

現在日本 7 位!

クリックする度に街が発展していくぞ。
一日につき、一人一回しか効果がないからみんなの協力が必要だ!
2chの力を終結して、一緒に日本一を目指そう! 

↓のリンクを一日一回踏むだけです
URLリンク(mmc.nipotan.org)


■現スレ
スレリンク(gallery板)

■まとめサイト
URLリンク(www14.atwiki.jp)

■mixiコミュ
URLリンク(mixi.jp)

■blog
URLリンク(2chcity.blog28.fc2.com)


399:デフォルトの名無しさん
08/01/14 13:21:47
int main(int ac, char **av)
{
return main(ac, av);
}

400:デフォルトの名無しさん
08/01/14 13:36:56
C言語による最新アルゴリズム事典と
珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造

はどっちがお勧めですかね?

401:デフォルトの名無しさん
08/01/14 13:42:25
>>400
そんな意味のわからない質問をするな

402:デフォルトの名無しさん
08/01/14 13:52:21
どっちも買っとけ

403:デフォルトの名無しさん
08/01/14 14:16:01
>>400
前者
後者は読み手を選ぶかもしれない

404:デフォルトの名無しさん
08/01/14 14:39:00
400が何を求めてるかがわからないと答えようのない質問だな

個人的な感想でいいなら珠玉だな

405:デフォルトの名無しさん
08/01/14 18:50:29
>>400
前者はまだ本棚に置いてある
後者は箱に入ってる

406:デフォルトの名無しさん
08/01/14 18:51:52
アルゴリズムイントロダクションのほうがいい

407:デフォルトの名無しさん
08/01/15 04:27:19
アルゴリズムイントロダクションは学部3年の夏頃に手を出したが、
それまでにアルゴリズムなんてろくに勉強しなかったせいもあって
終始内容理解に頭を悩ませ、問題演習でも自分の解答があっているのかどうかで悩んだな。

大学の授業やゼミの輪講のテキストとして使用しながら皆でやるのならともかく
独学で勉強するなら他の本で概観を掴んでから入ったほうがいい。
さらにコンピュータの数学とかも読んだ後のほうがいい。

コンピュータの数学+アルゴリズムCのセットからアルゴリズムイントロダクションがお勧め。
前半半年、後半半年の通年コースだな。
これのみをガッツリやるなら半年で全部読めるかもしれないが。

408:デフォルトの名無しさん
08/01/15 07:01:58
そういや昔はセジウィックのコードはマネしないほうがいいと言われていたが
新版ではまともになったのか?

409:デフォルトの名無しさん
08/01/15 13:19:17
言語の勉強5000円~♪
アルゴリズムの勉強8000円~♪
専門勉強8000円♪

高くてむずくて積読ね♪



410:デフォルトの名無しさん
08/01/15 13:31:42
>>408
新版では、コーディング指南がついた。
C/C++/Java全部に。

ただ各言語の特徴を活かしたプログラミング、
標準的なプログラミングというよりは、
全てに共通の手法でプログラミングされてる。

それに最近こういうのも出しているみたい。
URLリンク(www.pearsonhighered.com)

411:デフォルトの名無しさん
08/01/15 13:33:26
あ、Cは自分で書いてるんだわ。

412:デフォルトの名無しさん
08/01/15 13:44:06
学際的アプローチですか。
普通にJava勉強したい人には向いてなさそうだね。

413:デフォルトの名無しさん
08/01/15 16:13:38
C言語の切り札ってどう?

414:デフォルトの名無しさん
08/01/15 16:36:58
それは基本情報試験対策用の本だろ?
一から詳細に学んでいく本ではないと思うよ

415:デフォルトの名無しさん
08/01/15 21:41:30
>>409
山田君、座布団一枚あげて。

五年前にプログラム初めてから、かれこれ三十冊ぐらい本を買ったけど、
最近読むのに疲れたわ。
技術とは関係ない、Joel on Softwareみたいな読み物ないかな?

416:デフォルトの名無しさん
08/01/15 21:57:41
>>415
ハッカーと画家
D&E
CODE
Life with UNIX
あたりはどうよ

417:デフォルトの名無しさん
08/01/15 22:07:15
ヤコブ・ニールセンのAlertbox
# ユーザビリティについてのWeb連載を書籍化したもの
ハッカーズ大辞典
数学ガール
フェルマーの最終定理 & 暗号解読

このへんどうやろ。



418:415
08/01/15 23:12:55
>>416,417
予想外の即レスにすげーうれしくなった。
ありがとう。結構どれもおもしろそうだから、いくつか読んでみる。

419:デフォルトの名無しさん
08/01/15 23:53:04
クヌース「コンピュータ科学者がめったに語らない事」

420:デフォルトの名無しさん
08/01/16 00:35:02
いかにして問題をとくか
ライト、ついてますか
MYJOB WENT TO INDIA
イノベーションの神話

遅ればせながら更に便乗して紹介

421:415
08/01/16 02:06:19
>>419,420
引き続き、ありがとうございます。

こうしてみると、予想以上に技術そのもの以外の本もあるんだな、と思った。
最近好きで始めたプログラムが、精神的な負担になってるような気がしてたから、
ここら辺の本読んで、リフレッシュしてからもう一度がんばることにします。

422:デフォルトの名無しさん
08/01/16 03:42:06
ハッカーズ その侵入の手口
は読み物としてはなかなかよかった

サンタが銃持ってる表紙の奴

423:デフォルトの名無しさん
08/01/16 12:48:21
ハッカーと画家は読み終わった後無性にLispを勉強したくなって無駄な時間を過ごしてしまう事以外は最高の本だったなw

424:デフォルトの名無しさん
08/01/16 16:34:33
>>423
君は無駄ではなかったと気付くまでさらにlispを勉強した方がいい


425:デフォルトの名無しさん
08/01/16 17:34:17
CLOSはだめなん?

426:デフォルトの名無しさん
08/01/16 17:36:01
C++ D&Eの訳はまともか?

427:デフォルトの名無しさん
08/01/16 18:04:04
林の
新C言語入門 ビギナー編
自分は読みやすいんですが これって変ですかね...?

林の本ってそんなによくないんだ...



428:デフォルトの名無しさん
08/01/16 18:22:12
>>426
まともだと思う
少なくとも、読んでるときに「他の人に訳してほしかった」とは思わなかった

429:デフォルトの名無しさん
08/01/16 19:53:39
>>427
読みやすいからといって正しいとは限らない
大まかな理解が出来たら
あとで自分で別の本で補完する必要がある
結局そんな手間かけるんだったら
最初から正確に書いてある本の方がいいだろ?



430:デフォルトの名無しさん
08/01/16 21:08:59
林さんの本は、悪く言う人が多いけど、上手に言えないけど
HowTo本としては、良く出来ているのではないかなぁ、と思う
自分の経験した、実際の現場では、新人さんが持ってるところ
結構見かけた、俺も結構お世話になったw

431:デフォルトの名無しさん
08/01/16 21:22:21
どおりでIT業界はブラックの代名詞なのか

432:デフォルトの名無しさん
08/01/16 22:04:14
現場で林の本でHOW TOって恐ろしい話だな。
どんだけレベル低いんだよ。
文法すら満足にこなせないって事じゃねえか。


433:デフォルトの名無しさん
08/01/16 22:05:36
無知は恐ろしいね

434:デフォルトの名無しさん
08/01/16 22:09:40
C++の基礎はほぼ分かったのでVisual C++ 2005を
これから勉強しようと思っているのですが、おすすめの本はないですかね?

435:デフォルトの名無しさん
08/01/16 22:52:21
林本と
同じソフトバンクから出てる
明解C言語 入門編だと
どっちがお勧めですかね?


436:デフォルトの名無しさん
08/01/16 22:53:58
C言語によるプログラミングのほうがいいよ

437:デフォルトの名無しさん
08/01/16 23:14:45
別に C++ から初めてもいいと思うぞ。
C++ も基本の所は C と大体同じだし、
むしろ C++ の機能のおかげで C より簡単。

438:デフォルトの名無しさん
08/01/17 00:11:43
VC2005といっても
APIなのかMFCなのかC(ry


439:デフォルトの名無しさん
08/01/17 00:11:58
On LISPってネットの内容と同じなの?



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch