トップページ⇒tech
1001コメント231KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2010/10/02(土) 19:54:34
前スレ
推薦図書/必読書のためのスレッド 57
http://hibari.2ch.net/test/read.cgi/tech/1279525548/l50
0153デフォルトの名無しさん2010/10/07(木) 02:14:47
C++の中級者向けの本を紹介しろ!
0154デフォルトの名無しさん2010/10/07(木) 02:16:18
(≧◇≦)エーーー!
0155デフォルトの名無しさん2010/10/07(木) 02:17:18
Effective C++
0156デフォルトの名無しさん2010/10/07(木) 02:22:41
>>155
そんなものは知っている。
もっと隠れた名著を教えろ!
0157デフォルトの名無しさん2010/10/07(木) 02:25:01
Modern C++ Design
0158デフォルトの名無しさん2010/10/07(木) 02:25:03
知ってるがお前の態度が気に入らない
0159デフォルトの名無しさん2010/10/07(木) 02:25:04
>>156
プログラミング言語C++
C++でのバイブル。中級者以上向け。
C++ FAQ
C++を極めたい中上級者向けの良書。訳に難あり。
Effective C++
必続。
More Effective C++
必読。Tips集。訳はかなりわかりにくい。
詳説C++
中身はかなり充実してる。サンプルコードが少なめ。
注解 C++リファレンスマニュアル
古いが良書。
C++標準ライブラリチュートリアル&リファレンス
チュートリアルとしてもリファレンスとしても使いやすい。
Exceptional C++
必読。パズルブック。
Modern C++ Design
必読だが、かなり難しい。
C++エッセンス
なかなかいい。
C++実用講座
コンパクトにまとまってる良書。
C++ 言語書法
定番。
C++再考
うまく使えないと感じてる人にお勧め。
C++ オブジェクトモデル
C++のコードと等価なCコードを示しながら、コンパイラの生成コードを説明。
C++実践プログラミング
賛否両論。
0160デフォルトの名無しさん2010/10/07(木) 02:25:51
名著は隠れない!
名著なら誰かが見出すからな
0161デフォルトの名無しさん2010/10/07(木) 02:26:37
>>154>>158
粛清

>>157>>159
褒めてつかわす
0162デフォルトの名無しさん2010/10/07(木) 02:33:49
>>152
古い
0163デフォルトの名無しさん2010/10/07(木) 02:35:05
詳説C++はコードが少ないとは思わないけどな
他の入門書のコードの行間が広いだけじゃないか?
0164デフォルトの名無しさん2010/10/07(木) 02:38:39
C++は極めようと思っても本多いなw
やっぱり仕様が複雑なんだろうか
0165デフォルトの名無しさん2010/10/07(木) 02:46:40
>>148
SICPは買ったけど読んでないな
読んだ方がいいのかね
0166デフォルトの名無しさん2010/10/07(木) 02:48:41
>>159を全部読んだ奴なんていないだろ
オレは6冊読んだが2冊は斜め読み
それにそのラインナップは古いし、内容も被ってるものがある
0167デフォルトの名無しさん2010/10/07(木) 02:50:44
規格書だけで極められたがな
0168デフォルトの名無しさん2010/10/07(木) 03:39:49
つーか、立ち読むなりして
てめーで見つけろよ
0169デフォルトの名無しさん2010/10/07(木) 05:32:21
円高でキンドルが安い。PDF読むに買おうかな
0170デフォルトの名無しさん2010/10/07(木) 20:46:27
今、Javaのネットワークプログラミング本とSwing本を買うなら何がある?
TCP/IPの基礎知識は持ってる
0171デフォルトの名無しさん2010/10/07(木) 21:42:13
http://ecx.images-amazon.com/images/I/51nNJyUPgJL._AA300_.jpg
0172デフォルトの名無しさん2010/10/07(木) 21:52:49
>>171
このタイミングでそのネタはもったいないw
0173デフォルトの名無しさん2010/10/07(木) 23:14:49
>>170
ネットワークプログラミングの真髄
0174デフォルトの名無しさん2010/10/07(木) 23:30:37
これからphpを始めてみようと思うのだけど
定番本みたいなのってある
0175デフォルトの名無しさん2010/10/07(木) 23:44:05
やめとけ
0176デフォルトの名無しさん2010/10/08(金) 00:10:40
中途半端に本読み散らかすより一つの本を読み終えた方が良いよね。
つい色んな本を中途半端に読んでしまう。
0177デフォルトの名無しさん2010/10/08(金) 00:20:47
中途半端に女やり散らかすより一人の女とやり終えた方が良いよね。
つい色んな女を中途半端に食ってしまう。
0178デフォルトの名無しさん2010/10/08(金) 02:08:07
中途半端に禿げ散らかすより一本でも毛が多い方が良いよね。
つい色んな育毛剤を中途半端に食ってしまう。
0179デフォルトの名無しさん2010/10/08(金) 02:12:36
おもしろいね
0180デフォルトの名無しさん2010/10/08(金) 06:36:48
>>174
データベースの連携まで含めると一冊で綺麗にまとめてる本はないと思う
0181デフォルトの名無しさん2010/10/08(金) 19:26:31
アスキー立ち読みしてたら"なれるSE"の2巻目がどうこうって書いてあったから
ググってみたがもう発売されてるのか
0182デフォルトの名無しさん2010/10/08(金) 19:32:37
今日買ったよ
0183デフォルトの名無しさん2010/10/08(金) 19:33:16
>>181
あたぼうよ。もう業界で話題沸騰
0184デフォルトの名無しさん2010/10/08(金) 19:47:12
そんなゴミみたいな本読んでるから
ドカタって馬鹿にされるんだよ
0185デフォルトの名無しさん2010/10/08(金) 20:03:32
ドカタはそんな本読む余裕ないだろ
0186デフォルトの名無しさん2010/10/08(金) 20:52:14
アマゾンのロベール少し復活してるな。僅かだけど
なんでロベールあんなに売り切れ放置してんだろ
0187デフォルトの名無しさん2010/10/08(金) 22:40:53
ロベールはどんどん増刷するべきだよね
ロベールのC++入門講座以外のよいC++の本って皆無だし
0188デフォルトの名無しさん2010/10/08(金) 23:05:59
http://www.amazon.co.jp/gp/product/images/409515201X/

??
0189デフォルトの名無しさん2010/10/08(金) 23:17:32
ってか良い加減テンプレ作るとかしないと延々ループするんじゃね?
0190デフォルトの名無しさん2010/10/08(金) 23:18:31
ロベールの翻訳は分かりやすい
0191デフォルトの名無しさん2010/10/08(金) 23:32:21
初学者ですけど
Rubyのバージョンアップはいつになったら終わるんでしょうか。
学んでいる最中にどんどん仕様が変わっていくので
いつまで経っても覚えきれません。
買った本も無駄になるし。

初学者ですけど
Rubyのバージョンアップはいつになったら終わるんでしょうか。
学んでいる最中にどんどん仕様が変わっていくので
いつまで経っても覚えきれません。
買った本も無駄になるし。

初学者ですけど
Rubyのバージョンアップはいつになったら終わるんでしょうか。
学んでいる最中にどんどん仕様が変わっていくので
いつまで経っても覚えきれません。
買った本も無駄になるし。
0192デフォルトの名無しさん2010/10/08(金) 23:42:09
やねうらおの本を読めばバージョンアップ
に負けない本質的な知識がみに着くよ
0193デフォルトの名無しさん2010/10/08(金) 23:44:21
Matzが表紙の本
0194デフォルトの名無しさん2010/10/08(金) 23:54:13
Rubyつっても、1.8系ならそんなに変わらないだろう。
習得に3年以上かかってるっていうのなら知らん。
0195デフォルトの名無しさん2010/10/09(土) 00:02:16
どこまでを習得とするのか
0196デフォルトの名無しさん2010/10/09(土) 00:14:28
ばーじょんあっぷしない言語教えてくれよ
これから30年くらいな
0197デフォルトの名無しさん2010/10/09(土) 00:18:35
Pascal
0198デフォルトの名無しさん2010/10/09(土) 00:23:34
他には無いですか?
0199デフォルトの名無しさん2010/10/09(土) 00:34:57
古文
0200デフォルトの名無しさん2010/10/09(土) 00:49:06
アセンブラ
0201デフォルトの名無しさん2010/10/09(土) 01:06:09
この連休中に、C#を制覇する。
今、ビジュアルスタジオインスト中。
0202デフォルトの名無しさん2010/10/09(土) 01:31:54
どこまで行ったら制覇ですか?
0203デフォルトの名無しさん2010/10/09(土) 02:07:43
アンダース・ヘルスバーグとツーカー
0204デフォルトの名無しさん2010/10/09(土) 06:35:32
アセンブラは新しいCPUが出るたびバージョンアップするじゃねーか
0205デフォルトの名無しさん2010/10/09(土) 07:51:01
コボル コボラー コボレスト
0206デフォルトの名無しさん2010/10/09(土) 10:13:04
>204
同じのを使い続ければよいですか?
0207デフォルトの名無しさん2010/10/09(土) 11:26:41
ラテン語でも勉強しとけボケ
0208デフォルトの名無しさん2010/10/09(土) 13:42:08
ポインタのポインタをマスターしたいんですがどういう本が良いですか?
0209デフォルトの名無しさん2010/10/09(土) 13:48:38
ポインタのポインタの何が分からない?

typedef int HOGE;
HOGE *p;

は分かっても
typedef char *HOGE;
HOGE *p;

は分からないの?
0210デフォルトの名無しさん2010/10/09(土) 15:08:08
>>208
C言語 ポインタ完全制覇
ポインタ・配列・ポインタの配列を理解してればポインタのポインタも分かるだろ
0211デフォルトの名無しさん2010/10/09(土) 16:53:06
ポインヨ
0212デフォルトの名無しさん2010/10/09(土) 17:59:39
>>208
ポインタ完全制覇は良書。
0213デフォルトの名無しさん2010/10/09(土) 19:45:03
int i;
int *p = &i;
int **pp = &p;
0214デフォルトの名無しさん2010/10/09(土) 20:15:04
int (*func[3])(int);
0215デフォルトの名無しさん2010/10/09(土) 20:59:11
int(*(*(*(*const foo)(const int(*((*)(int*const*)))[9]))(int*(*(int(*)[9]))))(int(*((*)(int(*)[9],int(*(*)(int))[9])))[9]))(double(*(*)(int(*)[9]))[9]);
0216デフォルトの名無しさん2010/10/09(土) 21:29:26
>>203
ツーカーっていつの時代のケータイだよw
0217デフォルトの名無しさん2010/10/09(土) 21:36:06
ObjectPascalというかDelphiみたいにポインタも型として考えたら分かりやすいと思うけどな

typedef int* PINT   // PINTは 【intのポインタ】
PINT p    // pはPINT型(intのポインタ)

typedef PINT* PPINT   // PPINTは 【PINTのポインタ】
PPINT pp    // ppはPPINT型(PINTのポインタ)

単調なのでなれたら端折ればいい

ただし、Cでそのまま複数の変数に適用するとハマるが
(int* a, b はaだけポインタになるのが、ObjectPascal脳だと違和感)
0218デフォルトの名無しさん2010/10/09(土) 21:42:58
>>215
こういうの書き始める人たまにいるけど、
他人と上手くコミュニケーションとれてるか心配になるな
0219デフォルトの名無しさん2010/10/09(土) 22:14:44
他の高級言語はC言語みたいにポインタで悩まなくて良いんですか?
だったら簡単じゃない?
0220デフォルトの名無しさん2010/10/09(土) 22:55:26
どの言語もポインタあるし
0221デフォルトの名無しさん2010/10/09(土) 23:14:30
>>219
Javaのほうが簡単
0222デフォルトの名無しさん2010/10/09(土) 23:16:38
ポインタと、参照/リファレンス
力が違いすぎる
0223デフォルトの名無しさん2010/10/09(土) 23:19:20
ポインタは危ないから子供の手の届かないところに隠された
0224デフォルトの名無しさん2010/10/09(土) 23:27:31
ポインタ分からなくてリファレンスは分かるっていう感覚がよく分からない
0225デフォルトの名無しさん2010/10/09(土) 23:41:56
>>224
Cポインタは、宣言が直感的でないのと演算ができるってのがネックなんじゃないの。
0226デフォルトの名無しさん2010/10/09(土) 23:42:03
Javaの参照って思いっきりポインタですからっ!!!
加減算ができないだけで
0227デフォルトの名無しさん2010/10/09(土) 23:44:49
リファレンスはポインタを理解しなくてもいいから
0228デフォルトの名無しさん2010/10/09(土) 23:50:44
リファレンスのリファレンス
0229デフォルトの名無しさん2010/10/10(日) 00:04:24
Cのポインタは概念は難しくないけど、文法(記法)が複雑
そこに躓く
0230デフォルトの名無しさん2010/10/10(日) 00:24:02
Javaみたいなリファレンスと組み込み型が区別つきにくい文法のほうが気持ち悪い
0231デフォルトの名無しさん2010/10/10(日) 01:06:43
ぬるぽ
0232デフォルトの名無しさん2010/10/10(日) 01:38:40
ガッ
0233デフォルトの名無しさん2010/10/10(日) 01:59:35
int *a;
int (*b)[10];
a++;//←sizeof(int)ずれる
b++;//←sizeof(int)*10ずれる
Cでオブジェクト指向を実現しようとするコードあるけど,
vtblみたいなものを自前で実装したら,
c++で書いたコードと速度的には変わらないんじゃないかって気がするんだ
そして,TIOBEの言語比較でなんでg++の方がgccより若干,性能が良いのか疑問
0234デフォルトの名無しさん2010/10/10(日) 02:19:15
>>230
俺も最初にJava触ったときに何で動的にリファレンスでしか扱えないんだよ!と文句言ったわ
かってにリファレンスになるなよって

しかしそのときに仕事で使ってたDelphiもよく考えたらオブジェクトはリファレンス扱いで、
とはいえ構造体は静的にもあつかえるからDelphiってJavaより実はすごいんじゃね?と思って浮かれてたら、
C#でJavaパクリつつもDelphiみたいに両方使えて、おいしいとこもっていっててわろた

C#ってJ#とDelphiの設計者なんだっけ
0235デフォルトの名無しさん2010/10/10(日) 02:26:54
>>233
gccとg++の最適化しらんので適当に言うけど、
最初からC++でg++に渡されるとわかってたら、そういうvtblとかの構造に特化した最適化がしやすいんじゃないの

g++ではないけど昔デバッガでOOの言語のコード逆アセして遊んでたら、
thisポインタを同じレジスタで使いまわしまくってたり、
これ以上はないボロが出るわ
最適化に詳しい人にタッチ
0236デフォルトの名無しさん2010/10/10(日) 12:46:08
VCはthisポインタをecx渡しして、
関数に入った時に必要ならローカル変数として保存するようになっているよ
0237デフォルトの名無しさん2010/10/10(日) 16:27:47
ロベールよりC++ PRIMER PLUSのほうが
良いと思うんだが
0238デフォルトの名無しさん2010/10/10(日) 16:58:11
日本の本屋じゃまず売ってないから現物を持ってる人は少ないだろうし
その良さを説明してみてくれ
0239デフォルトの名無しさん2010/10/10(日) 16:58:38
はいはい洋書洋書
0240デフォルトの名無しさん2010/10/10(日) 17:37:02
ポイントだけをかいつまんで説明してくれよ?


要所だけに
0241デフォルトの名無しさん2010/10/10(日) 17:44:30
ロベールも洋書だろ
まさか翻訳読んでる馬鹿はいないよな
0242デフォルトの名無しさん2010/10/10(日) 17:46:39
If you are new to C++, this is THE C++ you need to read. There is another book called "C++ Primer" (no plus). The following comment is what I wrote for the book C++ Primer, which may give you some idea of the difference between these two:

This is a great book for anyone who want to enhance his/her knowledge
on C++, but this is by no means a primer book. If you are new to C++,
read the book "C++ primer plus" first. It is so funny that the book
"C++ primer plus" (which is also a great book) is really an introductory
book. The names of these two books should be swapped because C++ Primer
introduces more advanced topics and the topics that an experience programmer should know but a student does not need to. From my teaching experience in a state university, I would suggest students to read C++ books in the following order:

C++ primer Plus
C++ Primer
Thinking in C++ (great book, free on the internet)
The C++ Programming Language (by Stroustrup)

Then you may want to read some books on special topics such as Visual C++, Database, etc.
0243デフォルトの名無しさん2010/10/10(日) 18:22:45
>>242
ほら、こっちいけ

洋書推薦図書/洋書必読書のためのスレッド 1
http://hibari.2ch.net/test/read.cgi/tech/1256579677/
0244デフォルトの名無しさん2010/10/10(日) 18:30:06
C++ primer plusの方が初心者向けとは罠だな
0245デフォルトの名無しさん2010/10/10(日) 18:51:09
C++ primer plus: 1224 pages
C++ primer: 976ページ(日本語版)

これを全部読めと
0246デフォルトの名無しさん2010/10/10(日) 18:52:33
>>245
そこはC++ primer: 976ページ(日本語版)で良いだろw
976ページだったらロベールと変わらんし
0247デフォルトの名無しさん2010/10/10(日) 19:19:21
いや、plusから読むのがおすすめと言ってるんでそ?
0248デフォルトの名無しさん2010/10/10(日) 19:32:44
プライマーは良書だけど、初心者が1から読むのはちときついと思うぞ。
猫本あたり読んでからの方がいいと思う。

で、入門本に1000ページかかるC++って何なのよって話になるわけだが…
0249デフォルトの名無しさん2010/10/10(日) 19:40:35
むしろロベールの後にプライマーを読めば・・・
0250デフォルトの名無しさん2010/10/10(日) 19:41:54
C++だけに限ったもんでもないと思うけどね
他の言語も全部網羅して丁寧に解説しようと思ったらそのくらいいく
1000ページ前後ない本はどこかはしょってると考えた方が良い
0251デフォルトの名無しさん2010/10/10(日) 19:45:28
ロベール読んだ後にプライマー読む必要あるの?
0252デフォルトの名無しさん2010/10/10(日) 19:49:26
他の言語にはK&Rみたいな満場一致の良書はないのかよ
■ このスレッドは過去ログ倉庫に格納されています