推薦図書/必読書のためのスレッド 41
at TECH
1:デフォルトの名無しさん
08/07/08 18:54:21
プログラム技術板倉庫
URLリンク(s225.web.fc2.com)
前スレ
推薦図書/必読書のためのスレッド 40
スレリンク(tech板)
2:デフォルトの名無しさん
08/07/08 18:55:15
>「アルゴリズムイントロダクション 全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:デフォルトの名無しさん
08/07/08 18:56:04
ロベールの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)
4:デフォルトの名無しさん
08/07/08 23:59:25
IPUSIRONの『ハッカーになるための必読書103選』というのを読んでみた。
muffinというハッカーが『いまどきのアセンブラプログラミング』を勧めていた。
やっぱリアルハッカーって凄いな。他の推薦図書も身贔屓とか一切ないガチンコ
良書ばっかりだし。
マジおすすめ。
5:デフォルトの名無しさん
08/07/09 00:24:07
>>4
いまどきのアセンブラプログラミングって、とてもひどい内容だったと思うけど
それどこかのコピペとかじゃなく、本当にお勧め?
参考
URLリンク(d.hatena.ne.jp)
6:デフォルトの名無しさん
08/07/09 00:28:45
Pointers on C Kenneth A. Reek
ってポインタ勉強するのに向いてますかね?
7:デフォルトの名無しさん
08/07/09 00:54:20
いまどきw
8:デフォルトの名無しさん
08/07/09 01:50:55
>>4
ネタのつもりか?
いまどきのアセンブラプログラミングは2003年刊行。
480ページ中半分がインテルからダウンロードできるリファレンスの抜粋。
1/4がフリーソフトの使い方だけど、もう情報も古いし、しかも間違い大杉。
プログラミングの記述なんてお遊び程度。浅いし量も少ない。
とうてい勧められない。
9:デフォルトの名無しさん
08/07/09 02:42:55
>>8
>>4涙目w
10:デフォルトの名無しさん
08/07/09 03:20:31
ハッカー業界も派閥とか仲が良いとか悪いとか激しいのかな?
山菜ブックスとかデータ家の碌に構成もやってないような日本語おかしい著者
ばっかりで全部一緒に見えるけど。
11:デフォルトの名無しさん
08/07/09 03:43:39
釣[られ|っ]たな
12:デフォルトの名無しさん
08/07/09 05:50:28
IPUSIRONの『ハッカーになるための必読書103選』を読むより『コンピュータの名著・古典100冊』を激しく推奨
13:デフォルトの名無しさん
08/07/09 11:13:56
前スレ >>960-961
どこでもそういうのやってるのか?
俺の母校、Game Programming Gems一気に全巻そろえてたぞwww
いくら学内でゲーム開発流行ってるからってw
14:デフォルトの名無しさん
08/07/09 12:13:49
Gameといってもシミュレーションも入ってるからね。一概に娯楽と決め付けられないと思う。
15:デフォルトの名無しさん
08/07/09 12:33:10
gemsは結構高度なこと書いてないっけあれ?
16:デフォルトの名無しさん
08/07/09 14:30:58
32ビットCPUのアセンブリ言語について勉強したいのですがおすすめの本はないでしょうか?
実行プログラムがCPU内でどのような処理を行わせているかを調べたいのですが、大学内の書籍は
8086用やマイコン用の本しかなく、現在はコマンドプロントで実験しています。
16ビットと32ビットでの違いはどのようなことがあるのでしょうか?
17:デフォルトの名無しさん
08/07/09 14:49:57
>>16
『図解 68000によるマイコンアセンブラ入門』Ω社
18:デフォルトの名無しさん
08/07/09 15:59:23
はじめてのなんちゃらってやつぐらいしかなくね?
19:デフォルトの名無しさん
08/07/09 16:03:47
16ビットと32ビットも入門図解で説明するレベルでは、ほとんど同じだと思われ。
実際の違いはとても大きいが、16->32->64にしたがって機能(命令)がとても複雑になり、
読むのが大変な専門書しかないと思われ。
20:デフォルトの名無しさん
08/07/09 17:12:10
>>16
Intel公式のプロセッサの説明書いてあるpdfでいいじゃまいか。
21:デフォルトの名無しさん
08/07/09 17:21:27
あれは量が膨大すぎるw
22:デフォルトの名無しさん
08/07/09 17:23:13
洋書のアセンブリ本なら32bitハイライトの本はあるじゃないか
23:デフォルトの名無しさん
08/07/09 17:26:38
俺がアセンブラの動き覚えた方法でいくと、
C言語か何か適当な高級言語で書いて、
IDEのデバッガで逆アセンブラ表示を見る。
で、アセンブラで書く時は高級言語で書いてみて
同じように動くようにインラインアセンブラで書く。
そのままデバッグもできるし、便利だよ
あと、どうしても目的があるといい、という人は
クラックミーとか、(あまり大きな声では言えないが)
シェアウェアのクラックを目標にするのもあり。
24:デフォルトの名無しさん
08/07/09 17:28:09
って、推薦図書スレでした orz
スマソ
25:デフォルトの名無しさん
08/07/09 20:12:21
. ‖
___ ‖
/ `ヽ‖
,:' 、ゑ
,' ; i 八、
|,! 、 ,! | ,' ,〃ヽ!;、
|!| l川 l リへ'==二二ト、
リ川 !| i′ ゙、 ', ',
lルl ||,レ′ ヽ ,ノ ,〉
|川'、 ,,.,.r'" ,,ン゙
`T" ! ,/ '.ノ,/|
/ ,!´ !゙ヾ{ |
/ ,' i ゙ ! ,l゙
,r‐'ヽ-、! ', l|
{ `ヽ ! 「゙フ
,>┬―/ ; i,`{
/ /リ川' ', ゙、
/ ,/ ゙、 ゙、
ノ / ', `、
\_/ ; ゙、ヽ、
l__ ! ___〕 ,、l
 ̄`‐┬―r┬‐r'´ `'‐'′
| .! | |
| | .| |
26:デフォルトの名無しさん
08/07/09 21:18:33
ハッカーのための、みたいな本にでてくるスーパーハッカーってどうしてペンネームが
恥ずかしい感じのヘンテコなのが多いんですか?
もうちょっとスジが良さそうな偉い人で、名前を全部ひらがな表記にしている人が多い
と思うのですが、あの流行りってなぜ起きたんでしょうか?
別に難読でもないと思うような名前でもひらがなにする人がいる気がするんですけど。
27:デフォルトの名無しさん
08/07/09 21:44:01
日本語でおk
28:デフォルトの名無しさん
08/07/09 22:13:46
ホント酷い文章だな
29:デフォルトの名無しさん
08/07/09 22:19:45
ゆとり乙
30:デフォルトの名無しさん
08/07/09 23:48:23
サーバーとPC間をTCPで無線通信を行わせるためのプログラムを
Perlで作ろうと思うのですがおすすめの書籍、もしくは参考になるサイトを
教えていただけませんか?
使用している主な言語はC、C++なので
Perlの入門的なものも挙げていただけるとありがたいです。
31:デフォルトの名無しさん
08/07/09 23:52:05
Cでやっちゃいなよ
32:30
08/07/10 00:08:40
>>31
Cよりも短いプログラムで実現できると聞いたのでPerlを覚えたいと思いまして・・・。
ネットワークプログラミングではPerlのほうがいいと聞いたのですがそんなことはないのですかね?
Cで書けるならそのままでいいのかな?
ほとんど猫わかのネットワークプログラミング見て書いてたんですが。
33:デフォルトの名無しさん
08/07/10 00:25:14
>サーバーとPC間をTCPで無線通信
Railsみたいなweb開発じゃないの?
ならRails本読むのが手っ取り早い希ガス。
34:デフォルトの名無しさん
08/07/10 01:01:37
>>33
ぜんぜん違う希ガスw
無線通信がしたくて、そのプロトコルがTCPってだけじゃあ
35:デフォルトの名無しさん
08/07/10 02:44:33
W-TCP?
36:デフォルトの名無しさん
08/07/10 08:01:26
無線だろうと有線だろうとPerlレベルの話なら関係なくねくね
37:デフォルトの名無しさん
08/07/10 10:13:20
>>32
ブラウザ内にとどまらず、
デスクトップでも活躍し始めているJavascriptお勧め。
WindowsならJScriptからで。
URLリンク(moz-addon.g.hatena.ne.jp)
38:デフォルトの名無しさん
08/07/10 12:05:30
うむ
39:デフォルトの名無しさん
08/07/10 23:39:47
アルゴリズムデザイン
最強ですたこれ買わない理由ありません
40:デフォルトの名無しさん
08/07/11 00:06:12
>>39
イントロダクションをつん読していても買いですか?
41:デフォルトの名無しさん
08/07/11 02:14:09
>>39
アルゴリズムデザインマニュアルって紛らわしい本もあるけど、
そっちのことじゃないんだよね?
42:デフォルトの名無しさん
08/07/11 09:20:38
これ?
共立出版株式会社 新刊・近刊2008年7月『アルゴリズムデザイン』
URLリンク(www.kyoritsu-pub.co.jp)
43:デフォルトの名無しさん
08/07/11 09:34:12
>>40
ぶっちゃけた話まったくお勧めでない。
特にアルゴリズム・イントロダクションでアルゴリズムの計算量解析部分に挫折した人は、
この本を読みこなすことは不可能に近い。
「アルゴリズムC」の著者Sedgewickの著作に、
アルゴリズムの計算量解析入門書があるが、
それをさらにアルゴリズム応用実装の改善まで進めた本。
「アルゴリズムC」をのんびりやることをお勧めします。
44:デフォルトの名無しさん
08/07/11 13:49:19
>>42
まじかよおおおおおおおおおおおおおおおお
洋書買ったばかりなのに…orz
45:デフォルトの名無しさん
08/07/11 16:17:13
教訓:外国語が苦手なら洋書購入前には邦訳の出版予定を調べる。
46:デフォルトの名無しさん
08/07/11 16:19:16
和訳も買って英語の勉強をしながらアルゴリズムデザインを身につければムダじゃない。
47:デフォルトの名無しさん
08/07/11 17:35:37
セジウィック:アルゴリズム+An Introduction to the Analysis of Algorithms
↓
アルゴリズムイントロダクション
↓
アルゴリズムデザイン
の流れですか
48:デフォルトの名無しさん
08/07/11 19:20:01
i-phone買ったからソープ嬢に自慢してくる
49:デフォルトの名無しさん
08/07/11 22:35:41
>>43
トンクス
イントロダクションは、book offで安く売っていたので、
とりあえずうちに疎開させていたw
パッと見、数学的基礎はなんだかんだでやった内容だったから、
復習にやろうかなあと思っていた。
イントロダクションやっつけてから、手を出してみるわ。
50:デフォルトの名無しさん
08/07/11 23:16:48
>>43
嘘つくなよ
この本まじで簡単だぞちょっと難しいのは7章から11章までだけど
それは論文なり実装みればあーそっかって解る
現役時代数学で60単位ぐらい取っていれば余裕だろ?
51:デフォルトの名無しさん
08/07/11 23:53:02
>>50
君には簡単なようでよかったですね(笑)
52:デフォルトの名無しさん
08/07/12 00:08:16
>>16
やっぱり、単純な命令セットのCPUがいいと思われる。
ある程度広く使われているとなるとPOWERかMIPSとなるだろう。
アセンブリ言語を扱うにはその周辺知識も必要だから、
アセンブリ本じゃないけれど、MIPSだとへねぱたを推薦、
POWERならIBMの資料があるからそれを推薦。
>>42
現代の「設計と解析」だな。
53:デフォルトの名無しさん
08/07/12 00:11:19
>>52
へねぱたじゃなくてぱたへねだ、
パターソン&ヘネシー「コンピュータの構成と設計」。
54:デフォルトの名無しさん
08/07/12 01:23:10
単純な命令セットってよりは、
実際に簡単に試せるものがいいんじゃないかな。
55:デフォルトの名無しさん
08/07/12 04:04:55
つ MMIX
URLリンク(www-cs-faculty.stanford.edu)
URLリンク(mmixmasters.wiki.sourceforge.net)
56:デフォルトの名無しさん
08/07/12 06:57:36
CAP-X
57:デフォルトの名無しさん
08/07/12 16:01:24
コンピュータ全体じゃなくてCPU中心に扱うならパタヘネよりヘネパタじゃないか
58:デフォルトの名無しさん
08/07/14 01:44:06
つ SPIM
an assembly language MIPS R2000/R3000 simulator
URLリンク(www.cs.wisc.edu)
59:デフォルトの名無しさん
08/07/14 04:08:16
ヘネパタと呼ぶかパタヘネと呼ぶかで年がばれるらしいね
60:デフォルトの名無しさん
08/07/14 12:01:50
歳関係あるか?
表紙に書いてある著者の順番で2冊区別してるだけじゃん
61:デフォルトの名無しさん
08/07/14 17:57:56
バレたのは年ではなく>>59の無知だったな
62:デフォルトの名無しさん
08/07/15 00:25:02
紛らわしいけど、ヘネパタとパタヘネは別の本なんだよな
63:デフォルトの名無しさん
08/07/15 09:00:27
題名でコミュニケートしろよwww
64:デフォルトの名無しさん
08/07/15 20:15:45
ところが正式な書名を覚えていないという。
Computer Architecture: Quantitative Approach?
Computer Organization: Hardware/Software Interface?
65:デフォルトの名無しさん
08/07/16 00:50:43
コンパイラの基盤技術と実践 コンパイラ・インフラストラクチャCOINSを用いて
この中田育男さんの新しい本ってコンパイラ初学者向きですかね?
66:デフォルトの名無しさん
08/07/16 01:05:06
COINSは悪魔だ購入はならん
税金無駄遣い最悪プロジェクトだ
67:デフォルトの名無しさん
08/07/16 01:48:27
コンパイラの必読書を是非
68:デフォルトの名無しさん
08/07/16 03:34:42
中田育男さんの集大成本とドラゴン
69:デフォルトの名無しさん
08/07/16 10:15:57
中田、イマイチ
70:デフォルトの名無しさん
08/07/17 00:23:30
>>66
ソース
それコンパイラスレでも言ってなかったか?お前
71:デフォルトの名無しさん
08/07/17 00:28:29
中田先生の本は高いのが難点
>>65の本も5000円くらいするし
72:デフォルトの名無しさん
08/07/17 18:13:21
スレ違いだったらすいません。
以前、本屋でちらっと見たけどタイトルが思い出せない本についてなんですが。
Unix or Linux プログラミングの本で高校の先生が書いた本なんですがわかる人います?
後書きに「田舎に引っ越したら快適です〜」みたいなことがかいてあったのですが。
73:デフォルトの名無しさん
08/07/21 02:28:52
sirane
74:デフォルトの名無しさん
08/07/22 02:10:54
usero
75:デフォルトの名無しさん
08/07/23 23:38:07
「winsock2プログラミング」って例文のGUI部分はMFCで作ってるんですか?
76:デフォルトの名無しさん
08/07/23 23:41:36
>>75
URLリンク(winsock2.org)
サンプルがダウソできるよ。
77:デフォルトの名無しさん
08/07/23 23:43:07
URLリンク(www.winsock2.org)
ここにサンプルあるからみてきたら
78:デフォルトの名無しさん
08/07/23 23:50:05
>>76-77
ありがとうございます。どうやらMFCを使ってるみたいですね。
winsockプログラミングに集中するために、GUI部分にwinapiを用いることはないみたいですね。
79:デフォルトの名無しさん
08/07/23 23:57:06
>>78
サイコになってました。
「winsockを扱ってる書籍ってwindowsプログラミングに集中するために、GUI部分にwinapiを用いることはないみたいですね」
80:デフォルトの名無しさん
08/07/24 23:59:10
今からVisual Basicを覚えようとしてるんですが、定番の本みたいなものはありますか?
アマゾンの売れている順だと「ひと目でわかるMicrosoft Visual Basic 2008」がトップなんですが
どうなんでしょうか?
81:デフォルトの名無しさん
08/07/25 07:13:07
>>80
VBなんか、@ITのVBの連載見て、.NET FrameworkのクラスはMSDNを見れば十分だと思うのだけど、
それ以上の何を知りたいの?
82:デフォルトの名無しさん
08/07/26 00:26:53
実践Common Lisp (単行本(ソフトカバー))
Peter Seibel (著), 佐野匡俊 (翻訳), 水丸淳 (翻訳), 園城雅之 (翻訳), 金子祐介 (翻訳)
オーム社
URLリンク(www.amazon.co.jp)
83:デフォルトの名無しさん
08/07/26 00:27:54
Smalltalkで学ぶオブジェクト指向プログラミングの本質 (単行本(ソフトカバー))
青木 淳 (著), 浅岡 浩子 (著), 澤本 依里 (著)
日経BP社
URLリンク(www.amazon.co.jp)
84:デフォルトの名無しさん
08/07/26 00:29:49
この時代にあえてSmalltalk本出す心意気を買いたい
85:デフォルトの名無しさん
08/07/26 01:22:34
smalltalkの買ってみようかな
86:デフォルトの名無しさん
08/07/26 06:17:13
今時smalltalkで「OOPの本質」ってタイトルはいただけないな。
内容は面白そうだけど。
87:デフォルトの名無しさん
08/07/26 09:08:14
Smalltalkはアジャイル、Rubyバブルに乗っかって、また波が来ているところだよ。
青木さん自身は、いずれともちょっと距離を置いているけどね。w
88:デフォルトの名無しさん
08/07/26 09:17:17
わざわざ今更smalltalkでメタプログラミングとか
糞みたいな内容書いてしまうんだろうなぁ
VWにこんな機能入れろとか謎のロビー活動
永久に続けていればいいものを
こんな糞本だしやがって
89:デフォルトの名無しさん
08/07/26 21:22:41
日経ソフトウェアの連載をまとめたやつ?
smalltalk本は。
90:デフォルトの名無しさん
08/07/26 21:33:39
そうだとomwr
91:デフォルトの名無しさん
08/07/26 22:20:51
今更「ライト、ついてますか」を買った
92:デフォルトの名無しさん
08/07/26 23:52:46
>>91
絵がキショイのを除けばよい本だと思う。
93:デフォルトの名無しさん
08/07/27 00:58:50
ディップのオバンはモモヒキはいてるジョー
数学寄りかも試練が
いかにして問題をとくか
はどーか
94:デフォルトの名無しさん
08/07/27 08:14:29
コマンドラインシェルのbashに特化した本でオライリーの『入門bash第3版』
以外におすすめのがあったら教えてください。
95:デフォルトの名無しさん
08/07/27 11:13:53
>>91
あれはサイコーにいい本だぜ
定価で買ったと地元のBOOKOFFの100円コーナーに売ってたの見てちょっと泣いた
96:デフォルトの名無しさん
08/07/27 11:14:40
定価で買った後
97:デフォルトの名無しさん
08/07/27 20:16:06
オブジェクト指向入門 第2版 方法論・実践
8/28
とうとうきたわ
URLリンク(www.cbook24.com)
98:デフォルトの名無しさん
08/07/27 21:05:37
>97
1年遅れか
第二版は前半すらまだ読めてないが、後半もまあ積んでおこうかな
第一版は読んだんだけど
99:デフォルトの名無しさん
08/07/28 23:07:40
ティモシーの3版読んだけどこれ読んで美味しいことある?
100:デフォルトの名無しさん
08/07/28 23:43:48
読んだのにそれを聞くのか?w
101:デフォルトの名無しさん
08/07/30 00:20:40
>>88
>わざわざ今更smalltalkでメタプログラミングとか
>糞みたいな内容書いてしまうんだろうなぁ
メタプログラミングとかリフレクションとかを
には、一番いいんじゃないかな。
他の言語でメタプログラミングを教えた事あるけれど
厳しかったぞ…
102:デフォルトの名無しさん
08/07/30 00:28:20
>>101
CommonLispの本と
ジェネレーティブプログラミング渡して
解らなかったら、プログラミング言語C++第三版が
真っ赤に染まるまで叩き続ければいい
SmallTalkなんてきめーし流行らないんだよ
話題に出てくるだけで虫唾が走る
103:デフォルトの名無しさん
08/07/30 01:33:34
>>94
素直に、bashのソースについてくる文書でいいんじゃないかな。
>>102
むしろ、プログラミング言語そのものから離れて、
数理論理学での高階関数を教えたらどうだろう。
104:デフォルトの名無しさん
08/07/30 01:51:06
アルゴリズムデザイン買ってしまった。
最初の問題からwktkする。
が、読破するのはいつになるやら。
根本的だが、本が重すぎて持ち歩けない。PDF同梱だったら最高だったのに。
もしくは150ぺージずつ5分冊で一冊3000円でもよかったのに。通勤途中に読みたい。
まぁ、本を自分で分解して5分冊にしてもいいけど・・・。
105:デフォルトの名無しさん
08/07/30 09:56:58
ペゾルドのプログラミングWindowsって
第6版でる予定ありますか?
106:デフォルトの名無しさん
08/07/30 13:30:22
>>104
分冊は同感だな〜
厚いし高いしもうどうにかしてよ
107:デフォルトの名無しさん
08/07/30 16:58:30
オライリーの本ていつのまにか使われる紙が薄く軽くなってるね。
俺はこっちのがいいわ。どうせ何十年も保存する意味はほとんどない
内容なんだから、ちゃちくていい。持ちやすいし。
108:デフォルトの名無しさん
08/07/30 23:11:26
薄くて軽い方が高い紙じゃないかな。
微妙に厚めで軽い紙が、日本の市販の書籍で使う紙では一番安かったと思う。
109:デフォルトの名無しさん
08/07/31 00:11:22
NTTからでたC言語の熊本
最強だったポインタまで全て完璧にわかる
110:デフォルトの名無しさん
08/07/31 00:22:57
URLリンク(www.amazon.co.jp)
これか
111:デフォルトの名無しさん
08/07/31 00:25:11
自演を見た
112:デフォルトの名無しさん
08/07/31 00:26:40
>>110
これかな?今日ってか昨日発売だよ。
113:デフォルトの名無しさん
08/07/31 00:27:11
>>109-110
あまりに新鮮な自演なので、報告するっす
114:デフォルトの名無しさん
08/07/31 00:30:34
著者の経歴が興味深い
ほんとにC言語の本書けんのか…
115:デフォルトの名無しさん
08/07/31 00:34:57
>>107
糞高い辞書とかの紙も
薄くて軽いぞ
116:デフォルトの名無しさん
08/07/31 00:38:42
>>113
112だけど,否定的な意味でな。
報告は良いけどさ。
117:デフォルトの名無しさん
08/07/31 00:51:04
偏見だけどなんとなくこの間のIBMの人と印象がかぶるな
118:デフォルトの名無しさん
08/07/31 01:53:57
>>109には完璧に理解したと豪語するポインタの概念を簡潔に説明してもらおうか
119:デフォルトの名無しさん
08/07/31 03:57:34
秀和がコボル本出してるぞwwwww
120:デフォルトの名無しさん
08/07/31 04:08:39
まあ今でも需要がないわけじゃないしなあ。
121:デフォルトの名無しさん
08/07/31 07:45:34
そうえいば電車にCOBOLの求人貼ってあるな
122:デフォルトの名無しさん
08/07/31 08:00:22
>>108
そうなんだ。今時コスト上げてまでやってるんならすごいな。
>>115
そこまでいくとさすがにw
asciiのwin32apiリファレンスとかは使いやすいけど、あれはもろ辞書だし。
とりあえずアンダーライン引いても破れないだけの強さはほしい。
俺が嫌いなのは秀和システムなんかが使ってる、糞厚くて硬い紙。あれでA5サイズの
小さい本出すのが信じられん。今でも同じなのかな。
123:デフォルトの名無しさん
08/07/31 16:06:01
windowsプログラミングにおけるC++の学習に当たって、wikiにあった
・これならわかるC++―挫折しないプログラミング入門
・標準講座C++―基礎からSTLを利用したプログラミングまで
の二冊を買おうと思うのですが出版年次が少々古いのが気になっています。
今でも特に問題無いのでしょうか。又、他にお薦めがあればお教え下さい。
これまでのプログラミング経験は、10年程前にDOS環境でBASICとCとアセンブラを軽く齧った程度です。
ポインタや構造体の概念は覚えていますが、クラスその他の
c++やwindowsプログラミングの時代になってから登場した概念については全く知識がありません。
124:デフォルトの名無しさん
08/07/31 23:36:50
>>102 へ
>>101 だけれど、何故「Common」 Lispを持ち出すのか。
Lispでいいじゃないか。それが分からん。
おまけに、C++でメタプログラミングって、ボケてんのか。
いつまでたっても 「C with Classes」の領域から進化しないものをw。
まさか、テンプレートを持ち出さないよな。
C何チャラっとぃうのを見ると虫唾が走るんだけれど。
>>103
のいうように、数理論理学の高楷関数でやったことはあるが
救えない奴が多数出てくるんで辛いんだよ。
125:デフォルトの名無しさん
08/08/01 00:06:22
>>123
最新の仕様を元にした本をやった方がいいと思うよ。
最新のC++の仕様が2003年のものだから、
少なくとも2004年以降に出た奴がいい。
126:デフォルトの名無しさん
08/08/01 02:36:20
>>124
俺も102にはカチンときたけれど、それを指摘するとスレ違いだと思うんだよ。
ほっといても102の方が頭悪く見えるだろうと思うのだけれど、だとするならばあなたも近くまで降りて反論する必要は無いと思う。
Code Complete 第二版を読んだんだけれども、初版の感動は無かったな。
自身の感性の経年劣化という部分もあるだろうけど。
会社の経費で買うとか友達や図書館から借りる、というならいいけど、必読書ではなくなったと思う。
ネットの情報が増えたり、Effecttive シリーズが出た後というのが大きいのかも知れない。
127:デフォルトの名無しさん
08/08/01 04:11:29
>>126
それだけ自分のレベルが上がったんじゃないの?
もともとCode Completeはユル本だから。
128:デフォルトの名無しさん
08/08/01 06:22:21
C#のリファレンス的な本と言語仕様的な本は何がお勧めですか?
適当に自分で調べてみて
プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応 (単行本)
C#エッセンシャルズ 第2版 (単行本)
Visual C#実践講座―絶対現場主義 (単行本)
ここいらでいいのでしょうか?
129:デフォルトの名無しさん
08/08/01 06:28:35
>>128
あんたは、MSDNと@ITの連載で何が不満なんだ?
130:デフォルトの名無しさん
08/08/01 06:44:45
>>129
ただ単に本が好きなだけですお。
131:デフォルトの名無しさん
08/08/01 07:42:21
>>130
うせろhage
132:デフォルトの名無しさん
08/08/01 08:00:26
なぜw
133:デフォルトの名無しさん
08/08/01 09:32:20
>>102は確かに頓珍漢だけど、
本の話を全くしてない>>124よりはいいだろ。
134:デフォルトの名無しさん
08/08/01 13:39:35
>>130
俺は129だが、131は俺じゃないぞ。
本が好きなら何も言わんが、せめてまず@ITのC#の連載ぐらい読んでくれ。
135:デフォルトの名無しさん
08/08/01 15:58:33
>>30
Perlネットワークプログラミング―ソケットの使い方からクライアント/サーバーシステムの開発まで
はどうかな
#あまり読んでないけどw
136:デフォルトの名無しさん
08/08/01 16:55:52
>>134
推薦図書/必読書のスレだから本の話をしたんじゃないかな
137:128
08/08/01 17:39:05
そうですね、別にMSDNも@ITも見ますし、必須ですよね。
ただ手元に本があった方が、眠る前に読んだり、暇な時に読んだり、
ゴキブリを潰したりと便利な場合があるので。
あとネット上の文章を長いこと読むのは余り好きでは無いので。
どちらにしても、上記の3冊程度で十分そうなので、もうそれにします。
138:デフォルトの名無しさん
08/08/01 17:52:53
上の二冊読んだら、書籍にはもうろくなのが残ってないというのがC#の現状。
139:128
08/08/01 18:07:09
>>138
そうなんですか。
それは逆に安上がりでよかった(のか?)です。
ありがとうございます。
140:デフォルトの名無しさん
08/08/01 18:12:23
C#なんか本で勉強する言語じゃないだろ。
MSDNにあれだけ情報がそろっていて、VisualStudioチームのスタッフのblogだって見れるんだし
(そういう意味で情報が散乱しているというのはあるが)それ以上の何を本に求めてるのって感じだ。
それにいまさらなんでC#2.0の本なんだよ。いまから本として買うならLINQの本とかCLR via C#とかだろ…。
C#2.0の情報なんてインターネットに腐るほどある。
それ以外で俺が損のない本だと思えるのは、「Essential.NET」とかDon Boxの書いてるものぐらいだな。
141:128
08/08/01 19:00:22
>>140
とりあえず今は必要ない内容ですね。
詳細が知りたくなったら買うかもしれません。
その時は参考にさせて頂きます。
142:デフォルトの名無しさん
08/08/02 00:06:56
なんでそこまで書籍に否定的なの?
143:デフォルトの名無しさん
08/08/02 00:08:11
絶対現場主義は結構うそも書いてあるから気をつけろ…
144:デフォルトの名無しさん
08/08/02 00:08:28
書籍なんて権威振りかざしたごろつきどもの
オナ本しかねーだろ
毎日と一緒だ
145:デフォルトの名無しさん
08/08/02 00:36:25
常軌を逸してる奴は私怨だな
妙なカキコをして何の役に立つのかわからないが
146:デフォルトの名無しさん
08/08/02 09:26:18
まさにスレ違い、だな。
147:デフォルトの名無しさん
08/08/03 23:33:42
推薦図書/必読書のためのスレッド 41
スレリンク(tech板)
148:デフォルトの名無しさん
08/08/04 12:09:40
>>137
気持ちはよくわかる
#PCの前にいるとき以外は、情報入手できなくてもいいやって環境は
#ある意味うらやましいなw
149:123
08/08/04 22:43:41
>>125
御助言有難うございます。
・プログラムを作ろう! Microsoft Visual C++ 2008 Express Edition 入門
・ひと目でわかるMicrosoft Visual C++ 2008 アプリケーション開発入門
・猫でもわかるWindowsプログラミング 第3版
が候補に挙がりましたが、実際に店頭で見て猫でも〜は前提条件としてある程度の基礎知識が必要、
プログ〜とひと目〜は内容がほぼ重複しておりひと目〜の方が解説が詳細でしたのでこちらにしました。
150:デフォルトの名無しさん
08/08/04 23:13:42
ひと目はやめとけ。
あれはひどい。
151:デフォルトの名無しさん
08/08/04 23:17:57
あ、C++の方か、そっちは見てなかったスマソ
152:デフォルトの名無しさん
08/08/05 09:16:27
俺はVisual C++ 2005のほうしか知らないけど、
ひと目でわかるのC++は、入門書としてわりといい内容だった。
2008で悪くなっちゃったのかな
153:デフォルトの名無しさん
08/08/05 20:55:25
>>151
C#?
VB?
154:デフォルトの名無しさん
08/08/05 21:07:36
どっちもだったと思うがVBのがひどかったかな?
うそも入ってるしなー
まあ初心者向けに仕方がない部分もあると思うが、
根本的に書いてるやつがちゃんと分かってない感じだ。
こういうコードは書いてほしくないなーと思うような
まさにそういうコードが出てくる感じ?
155:デフォルトの名無しさん
08/08/05 23:14:56
Cの麻奈本読み終わりました
すぐKRに行って平気ですか?
それとも、次に読むべきいい本あります?
156:デフォルトの名無しさん
08/08/05 23:23:04
>>155
ネットのC FAQとか。
157:デフォルトの名無しさん
08/08/06 00:10:23
高橋麻奈さんって美人ですか?
158:デフォルトの名無しさん
08/08/06 01:58:31
C言語ポインタ完全制覇って本には嘘が多いってアマゾンのレビューにあったのですが
この本読んじゃって大丈夫ですか?
159:デフォルトの名無しさん
08/08/06 09:35:06
>>158
嘘が多いって書いてあるのは一人だけだね
しかもその人のレビューしっかり読むと、読者にとってショッキングな内容になるように「わざと」嘘をついているって書いてある
一冊の本でマスターしようなんて思わずにこの本を読んだ後に仕様書やK&Rとか読めば大丈夫じゃない?
160:デフォルトの名無しさん
08/08/06 21:05:23
Cなら、「Cプログラミング専門課程」がお勧め。
161:デフォルトの名無しさん
08/08/06 21:19:15
>>158
ポインタというかC言語の本で一番評価の高い本なのに
162:デフォルトの名無しさん
08/08/06 21:52:46
さすがにそれはないけどな
163:デフォルトの名無しさん
08/08/06 22:28:59
161はむしろ誉め殺しに近いな。
でも実際初心者向けにはいい本だと思うよ。
俺は「猫でも〜」は認めないけど前橋さんの本は認める。
164:デフォルトの名無しさん
08/08/06 22:30:56
あと何かというと"kitty on your lap"とかなんとか気色の悪いアレも認めん。
165:デフォルトの名無しさん
08/08/06 22:32:48
>>164
あれでわかりやすければいいんだけど、そうでもないんだよね
166:デフォルトの名無しさん
08/08/08 01:28:39
>>158
俺はそれ読んでからK&R読んだけど
読んでよかったと思えたけど
167:デフォルトの名無しさん
08/08/08 18:37:26
ポインタ完全制覇は読んでいる最中は面白いんだけど、あの文体が嫌いな
人は受け付けないだろうし、偽悪趣味や逆説っぽい物言いが鼻に付くといえ
ば付くという気がする。俺もあんまり好きじゃない。
Cを学びはじめてポインタで躓いた人がまず読む本として適当かどうかは
疑問。
秘伝ポインタはやっぱり良書だと思うが、全体に何か退屈で眠くなる成分が
含まれている気はする。が、初心者はこれくらいはがんばって読むべき。
完全制覇を読んで、なんかスレた態度がカッコええ、などと悪影響を受ける可能性
がなさそうで良いと思う。
ポインタが理解できるってのは、変な病的な宣言とかを解読するクイズみたい
なのじゃなくて、
・メモリなど内部構造に直結した、変数のポインタ正しい理解
・関数へのポインタと変数へのポインタの意味の違いをきちんと説明する
・qsortなんかを使うのに必要なvoid型のポインタ、正しいキャストの理解
・リンクリストなどの実装に必要なポインタの使い方
などをちゃんと分からせるのが良い本じゃないかな。
168:デフォルトの名無しさん
08/08/08 19:59:34
『C#クックブック 第3版』カバーきもすぎ
169:デフォルトの名無しさん
08/08/08 22:16:54
ポインタならC++だけどロベール読めばいいよ。
170:デフォルトの名無しさん
08/08/09 03:05:41
確かに、ポインタのデザパタとかベストアンドプラクティスってあるといいな。
171:デフォルトの名無しさん
08/08/09 10:38:24
Cパズルブックあれば十分 > ポインタ
>>167とは逆の意見。
ポインタの概念は非常に簡単だが、
Cはいろいろなところに出てきて多彩ので慣れる必要がある。
172:デフォルトの名無しさん
08/08/09 10:45:15
>>171
まず日本語になれた方がいいよ
173:デフォルトの名無しさん
08/08/09 10:53:50
ダブルポインタの利用方法が詳しく書かれた本ってありますか?
174:デフォルトの名無しさん
08/08/09 12:09:37
>>173
ちゃんとしたデータ構造の教科書がいいと思います。
目安としては、二分木・線形リストのノード追加関数を
void addlist(struct data **root, ....... )
として説明しているものが最低条件です。初級本では
struct *addlist(struct data *root, ... )
としてかかれているものが多いのですが、これは実用的な記述ではないと思います。
となると、K&R2 は失格ですか‥‥‥。
175:デフォルトの名無しさん
08/08/09 12:32:25
>>174
>void addlist(struct data **root, ....... )
>として説明しているものが最低条件です。
何で?
176:デフォルトの名無しさん
08/08/09 12:34:33
馬鹿に質問しても無駄。
177:デフォルトの名無しさん
08/08/09 12:45:29
>>175
それがふつうだからなのですが。
178:デフォルトの名無しさん
08/08/09 12:51:15
どっちも普通に見える
179:デフォルトの名無しさん
08/08/09 13:09:03
struct *addlist(struct data *root, ... )
は返り値をポインタに代入しますが、この代入は無駄な操作ではないでしょうか。
手元の K&R2 6.5 では、
struct tnode *addtree(struct tnode *p, char *w)
{
p=malloc(...);
...
if ( < 0)
p->left = addtree(p->left, w);
else
p->right = addtree(p->right, w);
}
となっていますが、ノードをたぐっていく途中の p->left=addtree() や p->right=addtree() は「もったいない」感じがしませんか?
私は学校では最初から void addlist(struct data **root, ...) で習いました。
180:デフォルトの名無しさん
08/08/09 13:16:56
addに失敗したときのことを考えるとvoidはないかと
181:デフォルトの名無しさん
08/08/09 13:18:58
>>180
たしかにそれはそうですね。
182:デフォルトの名無しさん
08/08/09 13:19:54
>>174は一行目以外無視して次ドゾー
183:デフォルトの名無しさん
08/08/09 13:20:43
>>180
void addlist(struct data **root, int *ret,...)
でいいじゃんw
返り値調べるのも引数のポインタ調べるのも
必要だしどっちでもいいじゃん
184:デフォルトの名無しさん
08/08/09 13:35:51
結局、何の本がいいの?
185:デフォルトの名無しさん
08/08/09 13:37:28
mallocがエラーして「失敗」を返したい。
rootの指し示すところにNULL代入したら元のlistを壊してしまうのだが?
そんなことも分からない人は図書を推薦しないようにw
186:デフォルトの名無しさん
08/08/09 13:38:22
とりあえず>>174には「プログラミング作法」かなあ
187:デフォルトの名無しさん
08/08/09 15:44:32
プログラミング作法は良く噛むと滋養溢れるスルメみたいな良書だと思うが、読むだけならさらっと
読めてしまってなんか分かったような気になっておしまい、みたいな危険性あるよね。
実際にコードを入力してみるだけでもなくて、お題を元に自力で実装してから初めて読むくらいまで
やるとだんだんよさが分かってくるとか。
カーに半はみんなそんな感じ。
上のようなポインタの問題だった柴田本を薦めたいな。手取り足取りで確かにわかり易いし、例題と
かいわれるがままに解いているだけでも力が付く。いかにも今の時代のゆとり世代向けなのが教育
者っぽさなのかもしれない。
個人的にはソフトウェア作法を読んで、例題を全部Cで書き直す、RAFTOR(だったよな? 手元に
書籍がないのでうろ覚え)からCへのトランスレータを実装する、とかやるといい勉強になると思う。
188:デフォルトの名無しさん
08/08/09 16:42:41
>>185
いちおう malloc() の返り値が NULL かどうかのチェックは K&R2 6.5 に載っており、それを前提にお話しているのですが。
189:デフォルトの名無しさん
08/08/09 17:37:58
>>184
手元にある本を挙げておきます。
データ構造/浅野哲夫/近代科学者 1992 ISBN4-7649-0199-4
なお、>>180 の指摘のとおり、エラーチェックをきちんと記述すべきですが、この本はそこまでは書かれておりません。
また C の記述方法もかなり古いものです。(K&R1 です。)
そして、以前 k-dimension tree を実装したときに参考にしたのですが、この本は間違っていたりするんです。
190:デフォルトの名無しさん
08/08/09 17:40:34
>>185
それはありません。なぜなら データを追加するノードは末端であり、ポインタはもともと NULL なので、malloc() の返り値をそのまま書いてもリスト構造は壊れないのです。
ただし、きちんとデータが追加されたかどうかは、呼び出し元には伝わりませんが。
191:デフォルトの名無しさん
08/08/09 18:13:59
時間がないんだろうけど一冊ですませようというのが無茶
192:デフォルトの名無しさん
08/08/09 18:18:56
誰も一冊だけですませようなんて書いてないと思うけど。
193:デフォルトの名無しさん
08/08/09 18:24:12
エロ本みたいに読んでて興奮するやついいな
そんな奴頼むよ
194:デフォルトの名無しさん
08/08/09 18:51:42
>>193
自分で脳内妄想をかきたてろ
asoko.push_back(INT_MAX); // アソコにドデカイのをぶちこんでやるぜ
std::random_shuffle(asoko.begin(), asoko.end()); // めちゃめちゃにしてやる
195:デフォルトの名無しさん
08/08/09 19:01:37
変数名に違和感がする
196:デフォルトの名無しさん
08/08/09 20:32:35
坂本文さんって美人ですか?
197:デフォルトの名無しさん
08/08/09 23:22:49
>>192
これだからエスパーでない奴は駄目なんだよ
明らかに一冊ですませる気満々の奴がいるだろ?
訊く方も答える方も
198:デフォルトの名無しさん
08/08/09 23:39:32
複数あってもいいので教えてください
199:189
08/08/10 01:03:26
>>197
質問者の意図からすると、一冊でも十分ではないでしょうか?とはいえ、その一冊にあたいする本は手元にはないのですが。
>>187
それは kernighan の "The Elements of Programming Style" / 「プログラミング書法」(木村泉氏訳)ですね。
原書の内容が充実している上に、木村氏の翻訳作法がつとに有名ですよね。
>>186 の「プログラミング作法」(the practice of programming) はまた別です。
まぎらわしいことに "Software Tools" 「ソフトウェア作法」というのもあったりするのです。これは私は未読です。
>>198
私が最初に勉強したのは >>189 でふれたものですが、おりにふれいろいろな本やソースを読んで、考え方をかえてきたのも事実なんです。
私は lisp 処理系を読みながらポインタの実際的な書き方を体得してきたんです。そういう意味で、手元にある lisp 処理系の本を挙げておきます。
おそらく難易度は高いと思われますが、呼び水になればうれしいなあ。
CプログラムブックIII/小西弘一, 清水剛/アスキー 1986 ISBN4-87148-200-6
C++によるWindowsプログラミング入門/工藤 智行/技術評論者 1994 ISBN4-7741-0054-4
200:デフォルトの名無しさん
08/08/10 01:06:59
>>193
わたしにとっては On lisp がそれなんですけれども、みんなが興奮するかどうかはわかりません。
201:デフォルトの名無しさん
08/08/10 01:12:45
プログラミング作法でおかしくないし、186は最後にソフトウェア作法について書いてるでしょ。
なぜ書法のほうだと思ったの?
202:デフォルトの名無しさん
08/08/10 01:18:40
>>201
>>187 で ratfor に言及されていますが、それだったら「書法」の方ですね。
203:デフォルトの名無しさん
08/08/10 01:35:00
作法の原書は、"Software Tools"でRATFOR、
"Software Tools in Pascal"がPascalでプログラムが書かれてる。
204:デフォルトの名無しさん
08/08/10 01:48:40
確かに邦題はまぎらわしんだよな。
わざとやってんだろうけど。
205:デフォルトの名無しさん
08/08/10 01:48:44
>>203
ん、ん、手元の本をあけてびっくり、The Elements of Programming Style って ratfor じゃなかったですね。
ratrof を知っている、ということは、Software Tools を読んでいたのか.....。未読か既読かもわからなくなってしまったとは、とうとう呆けてきましたか。
ともあれ、大変失礼しました。
206:デフォルトの名無しさん
08/08/10 02:30:12
ソフトウェア作法、プログラミング作法は今でも読む価値ありだと思うけど、
プログラム書法はさすがに古いなあ。
207:デフォルトの名無しさん
08/08/10 02:36:32
ソフトウェア作法で十分古いと思ったんだが
208:デフォルトの名無しさん
08/08/10 08:58:27
今英語の勉強していて
高校文法が完璧になってきたので
技術英語について学びたいのですが
いい本ありますか?
209:デフォルトの名無しさん
08/08/10 09:31:14
それなら後はひたすら英語の技術文書とかを読めばいいのでは?
ああ、でも書く方の勉強がしづらいか。
210:デフォルトの名無しさん
08/08/10 09:36:38
>>208
技術英語そのものについてはわかりませんが、実際に **外書を読む** というのはいかが?
何に興味がおありか教えてください。もしかするとお手伝いできるかもしれません。
そうそう、今は web で手軽に海外のリソースにアクセスできますし、速攻でレスがつくと思います。
211:デフォルトの名無しさん
08/08/10 09:40:43
>>208
それこそ興味がある分野の洋書がオススメ
頭に入るし、おもしろいだろう
212:デフォルトの名無しさん
08/08/10 10:24:19
なにかネタっぽい質問に感じる。>208
213:デフォルトの名無しさん
08/08/10 11:10:19
>>212
そうかもしれませんが、だからといって返答内容をかえるのは、釣られているのと同じでは?
214:208
08/08/10 15:20:36
いろいろすいません。
画像処理に興味がありますが、
技術的なことは大学の授業程度しか勉強してないので
興味のある分野を読むのにはまだ早いと思います。
アルゴリズムなど基礎的な本を読んでみたいです。
とりあえず学校の図書館にある洋書を見てみます。
ありがとうございました。
215:デフォルトの名無しさん
08/08/10 20:46:12
システムの名前を決める
命名の本探してるんですが
わかりますか
最近AmaZon見たんですけど
題名が分からない
名前で検索かけるとプログラミングだけじゃなくて
赤ちゃんの名前の本ばかり出るし
ああああもおおおおおお
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5369日前に更新/195 KB
担当:undef