[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 22:32 / Filesize : 186 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 17:37:41 ]
プログラム技術板倉庫
s225.web.fc2.com/index.html

前スレ
推薦図書/必読書のためのスレッド 48
pc12.2ch.net/test/read.cgi/tech/1241593031/

702 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 22:11:51 ]
最近ちんちんがすっごく臭いです
なにかいい本ありますか

703 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 22:41:36 ]
おっさんになっても、
自分の会社でVC++に採用されているクラスライブラリを書いている
プラウガーの書籍でも読みたまえ

704 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 22:44:48 ]
>>702
本を読むよりその臭いちんちんを切り取った方がいいと思います

705 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 23:14:30 ]
>>704
ありがとうございます
読んでみます

706 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 23:21:03 ]
くさくて汚いおっさんの分際で自分もプラウガーになれるとか思っちゃうところがキモいおっさん少年ですね。

707 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 23:56:54 ]
>>706
その言葉を
タイムカプセルに入れて未来の自分の子供に見せてあげなさい
反応が楽しみですね

708 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 23:59:36 ]
きもっ

709 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:01:00 ]
子供が親に きもっと言うだろうねw

710 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:01:21 ]
キモキモ



711 名前:デフォルトの名無しさん [2009/07/11(土) 00:01:35 ]
プログラミング初心者です。
Cを始めようと思うのですが、ここのスレの皆さんが
Cを始めるならこれだ!って言う本はありませんか?
よろしければ教えてください。

712 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:02:10 ]
C言語によるプログラミング 基礎編・応用編

713 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:06:40 ]
プログラミング言語C第二版

っていうか、最近初心者C言語スレ読んでて思ったんだけど、
最近の教科書はポインタの配列や宣言構文解析については説明しないのかな?
あと、上記本の終わりにはUNIXのシステムコールを使って
生のmallocを実装する方法が説明されてるんだけど、
どうもこれを読み飛ばすか、そもそも使っている教科書に書いてないかで、
未確保の領域をポインタで読み書きすることがなぜまずいのか
まったく知らない人がチラホラいるようだ。

ダメな教科書が蔓延してるってことなのか?

714 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:08:18 ]
ダメなプログラマも増えましたから、仕方ないですよ。
入門書だけが売れる時代です。

715 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:18:14 ]
基礎知識として

プログラムは何故動くのか 辺りかね
ザックリ読んでCに移行したほうが楽だよ

716 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:22:18 ]
>>712

717 名前:716 mailto:sage [2009/07/11(土) 00:24:09 ]
あ、ミスです。気を悪くしたらごめんなさい。

>>712 >>713 ご紹介ありがとうございます。

その本で紹介されてるCの規格はC89ですか?それともC99ですか?

>>715 そうなんですか ありがとうございます。読んでみますね。

718 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:25:19 ]
C99を覚えて実際に使うようなことってあるのか真剣に分からない

719 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:26:29 ]
>>713
メモリ配置はCっていうよりOSの問題だから仕方ないんじゃないかな

なのでポインタの使い方をミスるとどう危ないのか
きちんと説明できている本が少なくても仕方ないと思うよ

720 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:38:59 ]
ぜんぜん説得力がないね



721 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:41:48 ]
プログラムはなぜ動くのか

けっこう良いね。メモリのところとか。
図書館にあったりする。

あとはどのCの入門書を買う(借りる)にしても、ちゃんと打ち込んでみること。
これが大切。

722 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:45:57 ]
何も考えずに、ただ丸々コピーして満足するってのもいるけどな・・・


情報系の大学5年(笑)通って、変数の宣言すらまともに出来ない
(というか、1行目すら書けなかったけど)のがいてフイタ

723 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:46:03 ]
>>721 なるほど。 習うより慣れろって言うことですね 打ち込みまくります!

724 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:49:09 ]
Cでヘッダの二重読み込み防止でifdefとか使うじゃないですか
そういうのも含めて書いてある入門書で良いのってありますか

725 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:58:05 ]
>>724
そういうのは入門書の次ぐらいだとは思うけど
個人的には『ポインタの極意』が面白かった

タイトルからだとポインタのみに重点を置いた本と思わせるけど、
まさに脱入門、中級者〜向けの小ネタ満載の本
もちろんインクルードガードも載ってた
この本をこと細かく理解できたら、C言語に関してはほとんど困らん気がする
(もちろん仕事する場合は、C言語の記述を知ってるだけじゃ通用しないが)

柴田望洋さんの書籍は「おっ」と思わせる内容が多い

726 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 00:58:10 ]
>>717
プログラミング言語C第二版は完全なC89本。
今読むと正直古いし、後半の訳(特にUNIXシステムインタフェースの章)は
とてもほめられたものじゃないけど
それを補って余りあるだけのいい部分がある(と個人的に思う)。

一番の長所は標準ライブラリにある関数をいくつも自作する点。
ライブラリの関数がどう実装されうるかを知ると
その言語の流儀が手っ取り早く身につく(ただし、悪い部分も含めてw)。

この後C言語ポインタ完全制覇とか読んどけば脱初心者といっていいんじゃないか、と。

727 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 01:10:50 ]
C++ PrimerはC言語の部分も解説してあるのでおすすめ。

728 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 01:12:50 ]
望洋さんは個人的に全くあかんかったわ。
レイアウトが装飾過多で頭に入りにくい。
ポインタの説明で「isakoさんが好き(はーと)」ってたとえ話が分からんかった。
K&R読んで、なんだアドレスかと

729 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 01:14:31 ]
バッファオーバーフローでリターンアドレス書き換えとか説明すると
メモリ配置やポインタの危険性がわかっていいと思う
完全制覇あたりには書いてあったはず

>>728
たとえると逆にわかりにくくなるっていう好例かと
他は良かったけど<望洋本

730 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 01:27:56 ]
バッファオーバーラン?



731 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 04:26:47 ]
『レガシーコード改善ガイド』 翔泳社 (2009/7/14)
www.amazon.co.jp/dp/4798116831/

本書は、システム保守の現場でありがちな、構造が複雑で理解できないような
コードに対する分析手法・対処方法について解説します。つまり、コードを理解し、
テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを
紹介しています。レガシーコードとは、メインフレームのアプリケーションの
ことではなく、変更することが困難なコードを指しています。

あー神経すり減らしながら汚いコードの保守してる自分には
うってつけの本かもしれん ('A`)

732 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 04:35:32 ]
>>713
残念ながらこの本も線形リストやバイナリツリーを扱う方法が初心者向け。
ちゃんとしたアルゴリズムの本が別に一冊いります。

733 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 05:00:41 ]
>>732
なんてしたり顔で言うのは大抵だめな奴だな。
カーニハンがあんまりアルゴリズムオタクな話をしない理由は
プログラミング作法の2章を読むと分かる。

734 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 06:25:54 ]
1冊の本で、言語の基本文法からアルゴリズムまでカバーできるわけがないだろ。
アルゴリズムに別に1冊(以上)必要だなんて、当たり前だよ。

735 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 09:39:16 ]
>>730
どっちでも通じるよ

736 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 12:53:49 ]
Cのアルゴリズムは技術評論社の
C言語による最新アルゴリズム辞典使って勉強したなぁ。
教科書ではなく辞典だから説明は少ないけど。
最新といいつつ、さすがにもう古いか?w

737 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:10:00 ]
よく挙がる入門書はalgorithm introductionだな

738 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:16:38 ]
あれは入門書じゃないw
専門学科の学部3,4年生から大学院でやるAdvanedな内容

専門学科の学部1,2年生の入門なら、Algorithm in C/Java

素人ならもっと簡単なものじゃないと続かないと思われ

739 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:23:04 ]
授業で質問できる相手がいるのと独学じゃー一緒に出来ないよね

独学は面倒でも簡単なものから始めるのが遠くて近い道のりじゃないかな

740 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:25:27 ]
独学は一番難しいのから始めるべき




741 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:26:57 ]
なぜw

742 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:29:59 ]
>>736のソース一覧と目次がベクターにあった。ありがたく頂いときます

743 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:08:49 ]
>>736
Numerical Recipes in C は解説沢山載ってるけど、コードが残念

744 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:30:09 ]
独学なんぞ趣味100%なんだから
簡単・難しいなんて関係なかろう。
面白いものから読んでいけばいい。

745 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:33:19 ]
>>741
仕事し出すと、
難しいから簡単なものからとは言ってられない
こともあるから。

746 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:57:03 ]
あるから何なの?

747 名前:デフォルトの名無しさん [2009/07/11(土) 17:31:45 ]
アルゴリズムを自分で考えたり、
理解しながらプログラムを作ったりするのは、
プロとしては三流。趣味か研究で好きでやってるならいいけどな。

748 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:41:56 ]
日本以外でプログラムで飯食ってるやつは
言われたアルゴリズムは確実に実装できるが当然だしな

749 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:43:23 ]
難しい物から読むのは三流っていう主張ですか?

750 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:45:49 ]
プロならひたすらブルートフォースとコピペで乗り切れということですねわかります



751 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:49:00 ]
そんな事を言ってるから人材が入ってこないw

752 名前:デフォルトの名無しさん [2009/07/11(土) 17:57:05 ]
3日かけて全てを完璧に理解し、高度で芸術的なソースを書くよりも、
中身が理解できなくともコピペで10秒で完成させるのが、プロ。

753 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:02:35 ]
他のスレでやってください

754 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:34:06 ]
>>747
そんなことスレ違いの馬鹿な言っているから君はいつまでも三流なんですよ。

755 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:39:49 ]
>>754
日本語が三流のオマエは一体

756 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:40:04 ]
分からなくても理解できなくても、
動くものを納期までに作るのがプロなんだよ。

難しいとか、簡単とか、関係ない。

757 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:47:08 ]
>>756
そんなことでは障害時のサポート/デバッグはできるのでしょうかね。それとも分業制ですか?

758 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:49:11 ]
三流の作ったものにサポートなんかないだろ。
いつも泥縄だ。

759 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:02:00 ]
>>757
そうゆうのは中国でやるから考慮いらねーだろ

760 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:33:24 ]
javaで一通り文法覚えたんですが、次にやる書物紹介してください。



761 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:34:36 ]
effective java

762 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:34:51 ]
Effective Java
あるいは実際に動くものを作らせる本

763 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:45:01 ]
effective java難しそうでした・・・
実際に動くものを作る本紹介していただけないでしょうか。

764 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:57:38 ]
現在改訂中の
きしだタンのnetbeans本

765 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 21:01:19 ]
創るJava

766 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 21:33:56 ]
a

767 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 21:34:47 ]
>>738
それじゃ、クヌースのアルゴリズム本は研究者対象なの?

768 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:25:31 ]
ここってCとC++の話になると一気に伸びるよな。
C#だとさっぱりw

769 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:29:48 ]
だって(´・ω・`)

770 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:39:58 ]
(´・ω・`)
  U



771 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:41:05 ]
(´・ω・`)
  U
  U
  U
  U
  U
  U
  U

772 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:41:22 ]
ここだけマ板

773 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:56:29 ]
>>768
C#はあまり難しいルールがないもん
C++はCと同じく低レベルな面もたくさん受け継いでいるので
その話題になるといくら議論しても尽きない

774 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:58:31 ]
C++は危険だから利用してはいけない

775 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:03:21 ]
>>774
違う
「危険と引き替えに実行速度が速い」

776 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:08:22 ]
>>775
Cの方が早いし、C++なんて最適化されたC#かJavaよりも
ずっと遅いけど?


777 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:10:00 ]
>>767
好事家向け

778 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:16:29 ]
>>776
ソース出せ

779 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:17:24 ]
>>776
C>C++(実行速度)は認めるが

C#,JAva>C++は到底認められない

そういうソースも見た事がない

780 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:21:31 ]
C++は、全く同じ事やっているCよりは早いぞ



781 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:22:15 ]
>>789
C++厨ソース出せよwきめぇ

782 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:23:05 ]
789が可哀そうです

783 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:39:26 ]
すっぽすっぽはCより5%遅いまでなら許容するって方針で
言語仕様を策定した(はず)ので、C++がCより遅いのは仕方ない。

Java厨やC#厨にスピードのことを言っても無駄だよ。
C++はグラフィックやマルチスレッドといったもっぱら速さに関わる部分で
標準ライブラリがないので、速いか遅いかは
プログラマ(や利用するライブラリ)の質に大きく左右される。
要するに、C++には基準とするものがないから論議のしようがない。

784 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:01:53 ]
テンプレート使うと遅いよなぁ。下手するとPerlより遅い

785 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:05:19 ]
あなた、ここしばらくわざとやっている人でしょ

786 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:10:15 ]
テンプレートはPHPかJavaScript並みの速度しかでない

787 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:11:40 ]
何でもかんでもC++が速いというのは幻想であることは確かだ。

788 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:13:48 ]
何でもかんでもC++が遅いのは常識
何一つ速くない

789 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:15:20 ]
なんか、ここ最近変なのが涌いてるな

790 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:15:45 ]
ここだけマ板だから。



791 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:18:41 ]
日曜プログラマの俺にはC#で十分。

C++でやってたけど、やりたいことは具体的に浮かんでるのにC++でどう書くかでひっかかって全然進まなかった。
進まないから形にならないし、進まないから成長も遅い。
自分の成長という意味ではC++は遅かった。

そこでC#ではじめたら、C++であったひっかかりが少なくて
スクスク育ってチン長も伸びたし大正解。

792 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:20:31 ]
次からはスレタイ変えようぜ

793 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:30:07 ]
C#はまだWindows専用だからねぇ。

794 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:32:28 ]
不況で職を失ったプログラマが暇つぶしにきているせいで
ム板が全体的にマ板的になってる。

795 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:35:27 ]
タンポポをのせる仕事をしている奴が、
「プロ」を詐称しているしな。


796 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:40:58 ]
C#の良い入門書って何かある?

797 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:05:54 ]
プログラミング Microsoft Visual C# 2005 言語編…2008はまだかw

公式解説書の中でもとりわけ完成度の高い入門書。
これ以外選択肢ねーんじゃね?ってくらいいい。


798 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:18:36 ]
C++でvector使ったらめっちゃ遅かったw
あほすぎ
なんでもかんでもC++にすりゃ速くなると思い込むのは間違い

799 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:22:54 ]
>>798
環境も書かずに馬鹿なの?死ぬの?

800 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:25:25 ]
実装依存とはいえvectorに遅くなる要素なんてあるけ?



801 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:40:22 ]
insertとかを駆使すれば遅くなるかもしれん
あと、何度も作って消してという風なコードなら遅くはなるな。実装次第だけど

まあ、vector使って遅いというくらいなら自分でつくればいいのにな

802 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:43:09 ]
むしろ、C++のvectorほど速い可変長配列の実装なんて
珍しいぞ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<186KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef