13/05/24 08:01:12.83
前スレ
推薦図書/必読書のためのスレッド 69
スレリンク(tech板)
■□■□■□■□■ 書籍関連 ■□■□■□■□■
プログラム技術板倉庫 URLリンク(s225.web.fc2.com)
Forthcoming Books URLリンク(itbooks.phpfogapp.com)
cBooks URLリンク(www.cbook24.com)
2chBooks URLリンク(deztec.jp)
プログラム技術板倉庫 URLリンク(tito.fc2web.com)
Standard Books URLリンク(www.yfcbookshelf.com)
ITpro SkillUP BOOKS URLリンク(itpro.nikkeibp.co.jp)
プログラミングの良書100冊! URLリンク(itpro.nikkeibp.co.jp)
日経ソフトウエア2004年12月号特集「プログラミングの良書100冊!」 URLリンク(itpro.nikkeibp.co.jp)
日経 IT Pro 記者の眼 - 古くなっても名著は名著 URLリンク(itpro.nikkeibp.co.jp)
「プログラミングの良書100冊!」 分析/設計のエキスパートになるために URLリンク(itpro.nikkeibp.co.jp)
The Linux Reading List HOWTO URLリンク(www.linux.or.jp)
■□■□■□■□■ Webサイト ■□■□■□■□■
ロベールの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)
Language C FAQ URLリンク(www.kouno.jp)
C/VC (入門・初級) URLリンク(www2.ocn.ne.jp)
C/VC (中・上級) URLリンク(www2.ocn.ne.jp)
2:デフォルトの名無しさん
13/05/24 08:02:26.42
HHKよりオヌヌメ
URLリンク(www.diatec.co.jp)
3:デフォルトの名無しさん
13/05/24 08:03:26.13
SICP taught in Python 3
URLリンク(www-inst.eecs.berkeley.edu)
4:デフォルトの名無しさん
13/05/24 16:26:14.94
平積みになってるの見かけたんだけど
URLリンク(www.amazon.co.jp)
5:デフォルトの名無しさん
13/05/24 16:27:24.33
.
ロベール自体は悪い本ではないがロベールはこのスレでは「ネタ」
.
6:デフォルトの名無しさん
13/05/24 16:28:35.01
データ構造とプログラミング (放送大学教材)
URLリンク(www.amazon.co.jp)
意外と放送大学の内容って解り易く解説しててスッキリ頭に入ってくる
第1学期:(木曜)24時00分?24時45分
URLリンク(www.ouj.ac.jp)
先週バイナリサーチツリーまで終った。
7:デフォルトの名無しさん
13/05/24 16:55:53.92
再販したのか
GNU開発ツール
GNU Development Tools
URLリンク(www.oversea-pub.com)
当時の環境を作るのにVirtualBoxつかってるみたいだが、応援してる
できればubuntuのLTS版前提で書いてくれるとうれしいんだけどな
8:デフォルトの名無しさん
13/05/24 20:29:36.14
「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得
↓
「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する
↓
「エキスパートCプログラミング―知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得
↓
「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ
↓
「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター
↓
「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する
↓
神の誕生
9:デフォルトの名無しさん
13/05/24 21:51:06.61
>>8
それでやっと中級者なれたってレベルでしょ。
10:デフォルトの名無しさん
13/05/24 22:16:52.08
> 「C言語によるオブジェクト指向プログラミング入門」
これは読む必要ないな。
時間の無駄。
11:デフォルトの名無しさん
13/05/24 22:31:33.44
>>10
Yes
やってやれないことはないが、やる価値もないという。
12:デフォルトの名無しさん
13/05/24 22:42:04.95
>>11
virtual なしの OO じゃないか?
13:デフォルトの名無しさん
13/05/24 22:50:20.66
オブジェクト指向うんぬんではなくC言語である程度の規模のプログラムを
分かりやすく記述するにはどうしたらいいかということのヒントを得るために読むもの
わざわざC言語でオブジェクト指向しなくてもいいだろ馬鹿じゃねとか言う奴が馬鹿
14:デフォルトの名無しさん
13/05/24 23:08:23.39
で?
具体的に、というか stdio.h のやり方以上があるのか?
15:デフォルトの名無しさん
13/05/24 23:20:37.06
>>13
そんなご大層な本じゃないだろ。
Cでオブジェクト指向っぽいことをやるためのムリヤリなテクニックをこまごまと解説してあるだけじゃん。
16:デフォルトの名無しさん
13/05/24 23:23:44.14
>>8
良書の中に自分のお勧めの本をまぜて、良書っぽく見せるとか姑息なマネはやめてほしいわ。
他の本が穢れる。
17:デフォルトの名無しさん
13/05/24 23:31:28.54
>>9
漏れが神の領域に手が届いた当時は
そこに挙げられているほとんどの本は無かった
18:デフォルトの名無しさん
13/05/24 23:37:56.61
じゃあC言語で大規模プログラム書くのに参考になる良書を挙げろよ
理由を聞いて納得したら採用してやるよ
19:デフォルトの名無しさん
13/05/24 23:53:40.83
自分からは建設的な意見は何一つ出さずただ他人の足を引っ張るだけ
お前はそんなに偉いんか何様だよお前のようなクズが日本のIT産業を駄目にしていってるんだ
20:デフォルトの名無しさん
13/05/24 23:56:35.68
「じゃあ」って、そもそも、そのオブジェクト指向うんぬんって本がぜんぜん大規模開発の話じゃないじゃん。
構造体を重ねて継承しますとか、大規模でやったら破綻するの間違いなしの、有害テクニック紹介してたりとか。
21:デフォルトの名無しさん
13/05/25 00:02:02.48
「オブジェクト指向は大規模開発でこそ威力を発揮する。小規模ではコード量が増えるだけで意味がない」
みたいな嘘を言ってるやつをたまに見かけるけど、これの連想でオブジェクト指向を解説したら自動的に
大規模に有用な解説に違いないとか思ってるんじゃないだろうな。
22:デフォルトの名無しさん
13/05/25 00:03:27.45
かかってこいよ
23:デフォルトの名無しさん
13/05/25 00:58:53.01
オブジェクト指向プログラムをC言語でやることは
一般的なオブジェクト指向言語のメモリー上のバイナリー
表現を理解したり、実際にはどのようなコードが生成されるのかを
理解する上で凄く大事だよ。実際にCでオブジェクト指向を使うかは別として、
こういうことを理解してるかどうかで、本当に潰すのが難しいバグを
潰せる人と潰せない人の差が出る。
実践を伴わない人間が、デザインパターンとかコーディング作法を
学ぶのは頭でっかちになるだけの害悪でしか無いと思ってる
コードが書けないSEみたいなのが量産されるだけ
24:デフォルトの名無しさん
13/05/25 04:18:34.87
思い込みの激しい馬鹿
25:デフォルトの名無しさん
13/05/25 08:39:50.74
かかってこいよ
26:デフォルトの名無しさん
13/05/25 12:07:02.69
>>23
そんなもん普通に他のオブジェクト指向言語でどう実装されてるか学べばいい話だろ。
ぜんぜん実践的でない例で、実践的でないテクニックを学んで、これが基礎みたいな言い方すんなよって感じだわ。
27:デフォルトの名無しさん
13/05/25 12:21:16.91
おまい Ruby のソース見たことないのか
28:デフォルトの名無しさん
13/05/25 12:23:59.03
CなんてJIS読んどけばいいよ。
29:デフォルトの名無しさん
13/05/25 12:32:08.21
>>26
CPUのコードはオブジェクト指向じゃないからな
オブジェクト指向って言うのは生の人間が管理しやすくするための
便宜上のもので、実際に実行されるコードが何をやっているのかが
直感的に見えにくくなっちゃうんだよ
だから全ての基礎はC言語にあるし、代替言語は存在しない
C言語を軽視するプログラマーって本当に胡散臭いと思う
30:デフォルトの名無しさん
13/05/25 12:33:20.57
JavaやC++から入る奴はなんちゃってプログラマー
えせプログラマー
31:デフォルトの名無しさん
13/05/25 12:42:40.83
ぼくは、Cしかりかいできません
真面目な話、Cでどうなるか分かるなら、C++でも分かるだろ。
より見えにくいかもしれないが、必要なら見ればいい。
32:デフォルトの名無しさん
13/05/25 12:46:52.26
>>27 あるかないかどっちでもいいから
チャットしたいなら、他所でやれよ。
てんで興味ない奴の愛の文通見てるようでキモイ
33:デフォルトの名無しさん
13/05/25 12:47:23.58
>>29
プログラミングの記述においても人間の「認知」が重要なんですね、でもCが不当に高く評価されている気もします。
34:デフォルトの名無しさん
13/05/25 13:54:53.57
本の話をしなさい
35:デフォルトの名無しさん
13/05/25 14:04:33.82
どんだけオブジェクティブにしたところで、
最終的にはマシン語にされちまうからなぁ。
36:デフォルトの名無しさん
13/05/25 14:30:33.19
じゃあ!アセンブラ使うしかないっていうのかよ!
37:デフォルトの名無しさん
13/05/25 15:09:34.07
オブジェクト指向言語のILはオブジェクト指向だな
38:デフォルトの名無しさん
13/05/25 15:41:42.97
本の話は?
39:デフォルトの名無しさん
13/05/25 15:43:48.58
Software Design 2013年 6月号
URLリンク(gihyo.jp)
オブジェクト指向できていますか?
40:デフォルトの名無しさん
13/05/25 15:46:37.81
>36
時代ってもんだろ。
昔はコンパイラの癖とかを考えてコーディングをする場合もあったが、
いまはハード性能が上がったり、コンパイラの精度向上してる。
いわゆる、人間に読みやすいコード、意味的なコード、を書いてもいい時代なんだよ。
このスレの諸兄は体感してるだろうし、同じく、どの書籍も同じ事を言ってるだろ。
リファクタリング : まずは人間のためのコード。性能が問題になったら、その時に、その処理だけ対応。
コードコンプリート : 第6~7章。
HeadFirst : 第1に顧客要件。第2はOOPSの基本原則。第3が保守と再利用。
>36は書籍スレ住人なら、まずは本を読んでこいナ?
41:デフォルトの名無しさん
13/05/25 17:36:52.72
うざいわ
42:デフォルトの名無しさん
13/05/25 18:56:22.68
なんだ、昨晩から痛い奴が湧いてんのか。なんだ かかってこいよ ってwww
43:デフォルトの名無しさん
13/05/25 19:07:01.15
OOPSって何だ?
44:デフォルトの名無しさん
13/05/25 20:37:24.87
>>43
アメリカの少年が、廊下の曲がり角で出会い頭に先生とぶつかって尻餅をつく時に叫ぶ謎の呪文だ
45:デフォルトの名無しさん
13/05/25 20:39:46.51
俺はおっぱい的な何かだと思う。OOPS。
46:デフォルトの名無しさん
13/05/25 20:56:42.01
俺の出身大学のある教授は日本人なのにオップスっていってたなあ
オップスって言うことがクールでかっこいいことだとでも思っていたのかなあ
47:デフォルトの名無しさん
13/05/25 21:09:10.08
>>46
実際にクールでかっこいいので君も見習といい
48:デフォルトの名無しさん
13/05/25 21:11:09.91
おっふ
49:デフォルトの名無しさん
13/05/25 22:03:11.10
げっぷぃ
50:デフォルトの名無しさん
13/05/25 22:19:07.59
テスト駆動開発による組み込みプログラミング
CでOOP実現したとして、作った本人以外理解できないんじゃしょうがないし
51:デフォルトの名無しさん
13/05/26 09:16:19.35
関係者全員に理解させればいい
52:デフォルトの名無しさん
13/05/26 09:59:20.02
テスト駆動開発による組み込みプログラミングって
CでOOPする本なんだ?
53:デフォルトの名無しさん
13/05/26 10:46:44.62
URLリンク(www.amazon.co.jp)
組み込みの連中は馬鹿だからな
20年以上遅れてるから
今こういう本は受けが良い
あと十年もすれば時間の無駄だったことに気付くんじゃないか
54:デフォルトの名無しさん
13/05/26 10:58:13.55
組み込み系って範囲がよく分からん。
ファミコンは組み込み系?
NINTENDO64は組み込み系?
EVの制御は組み込み系?
ロケットの制御は組み込み系?
ファームウェアは組み込み系?
55:デフォルトの名無しさん
13/05/26 11:05:40.58
読まずに文句言うなって
Cでのテクニックは精々staticで隠蔽しろとか、ヘッダとか関数ポインタで委譲しろとかくらい
56:デフォルトの名無しさん
13/05/26 11:08:49.56
埋め込み系男子
57:デフォルトの名無しさん
13/05/26 16:29:19.01
>>54
ファミコン本体が組み込み系 ソフトが打ち込み系
じゃないか?。。。
58:デフォルトの名無しさん
13/05/27 21:48:12.30
ファミコンにファームウエアなんて無いんじゃないの?
あと打ち込みって音楽の話じゃ・・・
59:デフォルトの名無しさん
13/05/28 08:35:46.27
リア充マイコン部の事かと思ってた
60:デフォルトの名無しさん
13/05/28 20:44:32.03
>>58
ファームなしでどうやってCPU動かすのさ
61:デフォルトの名無しさん
13/05/28 20:55:23.63
ファーム無しでファームは動くじゃないか
62:デフォルトの名無しさん
13/05/28 21:40:01.54
>>61
知らないなら恥かくだけだから黙ってろよ。
63:デフォルトの名無しさん
13/05/28 22:28:57.79
ファミコンにいわゆるファームウェアと呼べそうなものはあったかなぁ
ディスクシステムには BIOS があったが
64:デフォルトの名無しさん
13/05/28 22:45:13.45
>>63
だからファミコン本体のCPUは何で動かしてるかと
今のプログラマーって、こんなのばっかか?
65:デフォルトの名無しさん
13/05/28 22:50:29.99
リコーの6502カスタムだろ?
確かBCD演算命令を削除したやつ
昔のPC板でやれよ
66:デフォルトの名無しさん
13/05/28 23:05:48.75
>>64
ごめん、俺含めてこんなのばっかだと思う。
今時普通のプログラマはCPUを何で動かしてるかなんて、必要がなければ考えないし。
スレチだし、そろそろ本の話をしようよ。
これもこの板的には微妙にスレチかもしれんが、「白と黒のとびら」はおもろかったぞ。
自分が普段仕事や趣味で何気なく使ってるプログラミング言語がちょっと愛おしくなるかも。
67:デフォルトの名無しさん
13/05/28 23:37:44.92
レベル低すぎだ
まともな情報の教育受けてないんだろうな
コンピュータはなぜ動くのか
68:デフォルトの名無しさん
13/05/28 23:46:26.85
C++の入門書を読んで、「クラスと継承完全制覇」を読んで
その次辺りには何を読めばいいでしょうか
ちょくちょくアプリとかは作り初めてて、その際参考になるような本などあれば
69:デフォルトの名無しさん
13/05/29 00:06:23.73
>>68
どんなアプリをどう作っているのか、どこで躓いているのか、どんな知識が不足しているのか。
そういったことが分からなければ、本なんか選びようがない。
70:デフォルトの名無しさん
13/05/29 00:07:57.08
その『クラスと継承完全制覇』ってどんな本?
『デザインパターン』の位を制覇できる内容?
71:デフォルトの名無しさん
13/05/29 00:24:12.78
>>67
大学どこ?
72:デフォルトの名無しさん
13/05/29 00:25:36.46
>>67
それは情報の教育を受けていない一般向けに書かれたものであって ..
73:デフォルトの名無しさん
13/05/29 00:36:26.00
>>68
もう本とかいいからまず何か作れ
1年くらいして壁に当たったと思ったらEffective C++読め
壁に当たってから読んだ方が身になる
74:デフォルトの名無しさん
13/05/29 07:06:06.03
ロベールの翻訳は分かりやすかった