- 1 名前:デフォルトの名無しさん [2008/02/06(水) 13:53:51 ]
- プログラム技術板倉庫
s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 38 pc11.2ch.net/test/read.cgi/tech/1198173179/
- 802 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 21:07:50 ]
- 相手すべきではないのかもしれんが・・・
786レベルの入門書ばかりをそう何冊も読む必要は無いってこと。
- 803 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 21:19:27 ]
- なにが世界を渡り合えるだよ
子供だなぁ…
- 804 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 21:22:58 ]
- >>799
>Cに関しては世界を渡り合えるぐらいの それすごい範囲広いぞ。 そっから先は、各種専門書。 カーネル・ドライバ、組み込み、ネット関連のデーモン、マルチメディア処理、他 のそれぞれで、言語そのもの以上に覚える・理解することが山程ある。 >>798はそこに行くまでの足場作りに関して。 それと、書いたあと気付いたけど、CじゃなくてC++のこと書いてたスマン
- 805 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 21:31:07 ]
- 本物のプログラマは言語を見たら、まず、言語の公式仕様を手に入れて
自分で適当にパーザを書いてみて、実装がうまくいかずに深みに嵌って、 「この言語の仕様はカスだ!!」という結論に3回くらい達したあとに ぶーぶー言いながら使うようになるのが普通じゃね?
- 806 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 21:33:21 ]
- 本物のプログラマは FORTRAN かアセンブリ言語、あとはマシン語しか使わないよ。
- 807 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 21:49:26 ]
- 最近の若いもんはyaccなんてものに頼りやがる。
- 808 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:22:59 ]
- >>786
K&R2 でじゅうぶんではないかな? あと、本を読むだけじゃなくて人から教えてもらう(というかまずいところを指摘してもらう)のは非常に有効だ。
- 809 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:44:47 ]
- >>806
アセンブリ言語?マシン語?どう違うの?
- 810 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:45:46 ]
- >>807
だってべんりだもん。状態遷移が10x10くらいを超えるとやってられへん。
- 811 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:47:05 ]
- >>802
全部あわせても30分でよめるやろなあ...。
- 812 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:48:57 ]
- アセンブリ言語
int 21h マシン語 CD 21
- 813 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 00:55:46 ]
- >>807
最近の若者はparser combinatorですよ、おじいさん。
- 814 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 01:15:31 ]
- >>813
んー、haskell か...。
- 815 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 01:46:49 ]
- ScalaやSchemeにもある。
- 816 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 08:53:42 ]
- プロログあげろよ
- 817 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 12:18:13 ]
- プロログはコルメライワというフランス人が1972年に
自作の既にあったパーサを書き直して言語に仕立てたんですね。 ですから生まれつきパーサです。 yaccも同じころですか?
- 818 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 14:00:52 ]
- >>817
コルメライワ自身が1980年代中頃になって書いた論文と、 「自然言語解析の基礎」 田中穗積著 産業図書 p156の記述に よると、 彼は機械翻訳システム開発に参加した過程でq-システムという 非決定性言語を生みだした。これがPrologの前身のようだが、 これはモントリオール大での話で、その後のマルセイユ大では 機械的な定理証明法がテーマであったらしい。 このことから、機械翻訳におけるパーサの開発がそのままPrologの 誕生の誕生につながるという物語は少々無理があるようだ。
- 819 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 16:41:03 ]
- スクリプト言語しか経験ない自分が
VC++で適当なものが作れるようになりたいと思って買ったもの ・C実践プログラミング →たまに見るだけ。いまのとこポインタのとこだけ必要だったのでやった。 ・プログラミングWindows →半分読んで中止。要はメッセージドリブンがわかればよいんじゃねえかと思ったので。 ・Accelerated C++ →問題だけ進め中。濃いけどやってて楽しい。 特に間違ってないと思うんだが。 しかしVC++って重くて使いにくいね。 イライラするのでcygwin+emacsでやってるよ・・・。
- 820 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 19:23:41 ]
- 関数型をやってみようと思うんだけどHaskellとOcamlってどっちがお勧め?
プログラミングinOCamlかふつうのHaskellプログラミングの一方を買う予定
- 821 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 19:38:24 ]
- 純粋関数型に一気に飛ぶと混乱するかもしれないので
OCaml を間に挟んで Haskell に行くのもいいかもしれない。
- 822 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 20:36:35 ]
- ふつうのHaskell は推薦せず。どこにこの言語の魅力があるかが
書けていないと思う。
- 823 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:10:42 ]
- >>822
言語の魅力がどこにあるかなんてどうでもいいのだよ。 その言語が「役に立つかどうか」しか関係ない。
- 824 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:16:41 ]
- 「役に立つかどうか」なら関数型言語自体あまりおすすめできないような・・・
- 825 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:19:17 ]
- 「本人にとって」役立つかどうか
ってところが重要
- 826 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:22:42 ]
- そんなこといったらプログラムしなくてもいい気がしてきた
- 827 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:30:36 ]
- 早く気づけてよかったね
- 828 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:47:01 ]
- >>823
最初から役に立つと決めてかかって さあ、教えてやるっていう本だから だめなのさ。
- 829 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:56:11 ]
- たいていの本は前書きとかでどういう人向けか書いてるよね
- 830 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:03:10 ]
- >>829
この本などは前書きどころか書名のなかで暗示してるのにね。 技術書であっても、世阿弥言うところの「花」がないとだめだね。
- 831 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:24:28 ]
- ちょっと古いが、
「オペレーションシステムの基礎」 A.N.ハーバーマン著 土居範久訳 培風館 と言う本。この本の書評で誰だったか忘れたが、 「後半の記憶管理やデータ管理はないほうがよかった」と評した。 前半というより、過半はP/V命令などを中心に排他制御やプロセス管理に 充てられていた。著者はダイクストラやホーアらの共同研究者で 当時の学者達の確保したい情報が緻密な語り口で詰まっており、 これだけで充分、オペレーションシステムの本だから体裁を整える 必要なし、という最大の賛辞なのだ。こういう本こそ魅力がある。
- 832 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 23:51:49 ]
- >>828
うだうだ、屁の役にも立たない薀蓄ならべられるよりいいさ。
- 833 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 23:54:26 ]
- >オペレーションシステムの基礎
>オペレーションシステムの基礎 >オペレーションシステムの基礎 >オペレーションシステムの基礎 >オペレーションシステムの基礎 >オペレーションシステムの基礎
- 834 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:01:19 ]
- >>831
オペレーティングシステム、な
- 835 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:15:05 ]
- 検索してみたら、けっこう引っかかるな
- 836 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:17:59 ]
- >>820
Schemeをまだやってないなら、まずSchemeを。 次にHaskellをお勧めします。 理由は本がたくさんあって、2ちゃんねるのスレがにぎわってるから。
- 837 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:08:01 ]
- schemeならHow to Design Programsが最強だとおもう。
プログラミング初めてでも再帰まで普通に学べて、 問題に対してそれを適用できるようになってしまう。 言語仕様が簡単だから本質的な話に集中できるんだろう。 すべての初心者に勧めたいくらいだ。
- 838 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:21:14 ]
- Schemeなぞ、本買うまでもないって。普通のプログラマなら、したのURL
1日で読んで終わり。 www.stdio.h.kyoto-u.ac.jp/~hioki/gairon-enshuu/SchemeNotes/scheme.html
- 839 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:23:14 ]
- >>837
>言語仕様が簡単だから本質的な話に集中できるんだろう。 英語が苦手な人間には本質的な話に集中できないのでは?
- 840 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:26:23 ]
- 英語は乗り越えなきゃいけない壁だろ。
- 841 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:37:18 ]
- SICPが理解できれば世界が変わる
- 842 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:37:52 ]
- >>838
凄い馬鹿を見た
- 843 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:39:55 ]
- >>842
かわいそうな子は放置で
- 844 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:40:15 ]
- SCIP読んだ上で言うが、>>838で十分。
- 845 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:41:37 ]
- なんかSchemeを学習する理由が食い違ってるっぽいな
- 846 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:43:17 ]
- >>845
たぶん、とてつもなく食い違ってると思う。Schemeなぞ、考え方を>>838 で学べばそれで十分。それ以上でもそれ以下でもない。
- 847 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:54:50 ]
- >>838のを一通り理解したら「関数型をやって」みた(>>820)ことになるのか?
違うと思うけどなあ。
- 848 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:58:05 ]
- >>847
勝手に誤読すんなよ。Schemeは>>838で十分だといってるだけだぞ。 関数型やるならLispとか似非やらないで、Haskellやっとけ。
- 849 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:59:46 ]
- マクロに触れずともSchemeは十分だそうです
- 850 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 02:01:41 ]
- >>848
話の流れは820に対して答えてやるって流れだろって。
- 851 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 02:23:23 ]
- ああ、Lisp系は似非関数型だからHaskellやっとけ、なのか。
最初からそういえばいいのにね。
- 852 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 02:39:39 ]
- C言語の本で中、上級者が読むべき本を教えてください
- 853 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 03:30:35 ]
- >>852
エキスパートCプログラミング 既読ならスマソ ネトゲプログラミングのオススメ入門書あれば教えてください。 一応winsockとかは読んだんだけど、 どうやってMOにすんの?って段階なもんで。
- 854 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 06:26:46 ]
- Ocamのほうが挫折しないと思う。
- 855 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 06:44:19 ]
- occam 挫折した。
- 856 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 06:58:02 ]
- >>855
「INMOS Limited OCCAM プログラミングマニュアル」啓学出版社 ISBN-4-7665-0133-0
- 857 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 07:00:26 ]
- OcamlとHaskellどっちを選ぶ?と言われると悩むが
>>820の書籍のどっちかから選ぶなら プログラミングinOcamlのほうがいいかと
- 858 名前: mailto:sage [2008/04/15(火) 14:12:48 ]
- 既出だが自分もSchemeならHow to Design Programsがいいと思う。
Web上でただで読めるよ。ただ普通のSchemeとちょっと文法がちがうような。
- 859 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 14:19:58 ]
- PDFじゃなきゃヤダー
- 860 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 12:08:23 ]
- 日本語で書かれたHaskellのしっかりした本でないかなぁ。
「Prologの技芸」レベルのやつ。これは翻訳だけど。
- 861 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 20:25:20 ]
- ビューティフルコード、もう売ってる?
アルファブロガー(笑)の某が献本されたとかでムカツク
- 862 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 20:50:44 ]
- >>860
日本語に訳されない つまり学習する価値の無い言語だって 思ったほうがいいよ。 OCamlを覚えなさい
- 863 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 00:34:54 ]
- Rの書籍でお奨めのものを紹介してください〜
- 864 名前:デフォルトの名無しさん [2008/04/20(日) 00:01:01 ]
- データ解析環境「R」
The R Tips The R Book Rの基礎とプログラミング技法 この辺かな
- 865 名前:デフォルトの名無しさん [2008/04/20(日) 17:18:37 ]
- 落ちてから随分過疎ったな。
- 866 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:47:49 ]
- アルゴリズムの勉強をしようと思い、参考書を選ぼうと思ってるんですが
お勧めの参考書とか教えてほしいです。
- 867 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:05:11 ]
- ・データ構造とアルゴリズムの基礎知識
・Cプログラマのためのアルゴリズムとデータ構造 ・新版・アルゴリズムC ・アルゴリズムイントロダクション ・アルゴリズムサイエンス 入り口(出口)からの超入門 C言語を使ってるのが上3冊、アルゴリズムCはボリュームがある アルゴリズムイントロダクションは理論的なアルゴリズムの本、難しいが学生なら挑戦する価値有り 最近出てる共立のアルゴリズムサイエンスシリーズは個人的に面白いと思う、読み本感覚でどうぞ
- 868 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:25:37 ]
- >>866
C言語の基本は大丈夫?
- 869 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:28:51 ]
- ありがとうございます。
amazonで調べたところ 新版・アルゴリズムC Cプログラマのためのアルゴリズムとデータ構造 アルゴリズムイントロダクション の三冊が印象に残ったのですが、この中から1〜2冊選ぶとしたらどれがいいでしょうか? 現在学生で来年就職予定です
- 870 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:30:37 ]
- >>868
C言語は入門書を一冊やった程度なので 初心〜初級者レベルです。書くのを忘れてましたすみません・・
- 871 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:41:19 ]
- >>868
そんな奴はD1までROMってから質問しろ
- 872 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 19:22:23 ]
- >>869
アルゴリズム、っていってもいろいろありますが、データ構造にかかわるブラシュアップはいかが? ということで、「データ構造」が題名にある2冊目がよさそうです。(私は読んでいませんが。) 手元にあるのは データ構造, 浅野哲夫, 近代科学社 1992 (古いのですが) 内容は、配列、リスト、スタック、キュー、ヒープ、ハッシュ、2分探索木(AVL木, 2-3木) segment tree, priority serch tree, k-d tree, quad tree, くらいでしょうか。
- 873 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:15:55 ]
- じゃあ、俺もついでに
Cで二分木とかのバックトラックを実装するのに、単に再帰関数を・・で 終わりにしないで、スタックが抜けないとか処理効率の最適化とか みたいな部分を、真面目に書いてある本でお勧めあります?
- 874 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 22:44:20 ]
- >873
情報提供料98000円になります
- 875 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 09:44:35 ]
- >>873
そんな本ないでしょー
- 876 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 10:02:50 ]
- >>873
処理自体は再帰じゃなくてループで書いて データ構造だけ再帰にするんだよ
- 877 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 10:26:04 ]
- >>873
AZ-PrologでCに落として、眺める。 これだと確かに98000円。いや、96000円だ。
- 878 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 14:39:43 ]
- 最近, あちこち SICP だらけなのは SICP の邦訳だ出たせい?
こんなん有り難がって読むくらいだったら, ファイン万物理学読めよorz
- 879 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 14:55:22 ]
- 当方Java経験者でC#+.NETやろうと思ってるんだけどおすすめ本ってないもんかな?
逆に絶対買うなってのがあればおながいします。
- 880 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:12:26 ]
- >>877
P# で C# に落とすというのもある。まじめに? 最適化をするかどうかは 知らない。これだとただ。
- 881 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 19:13:40 ]
- >>878
SICPの邦訳なんて前世紀からでとるぞ ファイマン計算機科学じゃなくてファイマン物理学なのか?
- 882 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 19:16:38 ]
- ファイン万もファイマンも知らないな。ファインマンさんなら知ってるけど。
つか、マルチのコピペだよそれ。
- 883 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 19:42:22 ]
- ご冗談でしょう、ファインマンさん
- 884 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:58:27 ]
- 素粒子戦隊ファインマン
- 885 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:43:35 ]
- いまは男女差別になるからマンて使っちゃいけないんだよう
ウルトラレンジャーコスモス
- 886 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:40:25 ]
- マンコ
- 887 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:56:34 ]
- ファインパーソン
- 888 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:09:35 ]
- >>879
オライリーの「プログラミングC#」おすすめ。
- 889 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:20:03 ]
- >>873
んー、>>873 の方針で昔使っていたものがあります。まあ、たたき台くらいにはなるでしょう。 .h: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6317.txt .c: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6316.txt 今は STL なんで、もういらないのです。
- 890 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:20:20 ]
- >>873
Prologがひろまった頃話題になった、 last call optimization とか successful pop のようなことに 対処する技法がでているかということですか?
- 891 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:37:15 ]
- >>873
C#だけど、 ttp://www.okisoft.co.jp/esc/prolog/in-cs-r5.html あたりを越えるサイトやブログは見ないなぁ。
- 892 名前:デフォルトの名無しさん: mailto:sage [2008/04/23(水) 22:29:13 ]
- >>891
このページ面白いね
- 893 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 20:02:31 ]
- 俺も気に入った
- 894 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 01:44:06 ]
- じゃあ俺も
- 895 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 02:36:58 ]
- 俺も尾漏れ
- 896 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 06:07:14 ]
- 結構高度なテーマを4つ5つの言語で書いてあって、
しかも丁寧な説明のある本はあまりない。逆引き本の ようなものは多いけれど。本なんて時代遅れかもしれ ないが、やはり別の使い勝手がある。それで、 出版社の人、「本にさせてください」っていってきてーー。
- 897 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 13:08:01 ]
- そういう雑誌が死滅したからね。
Web系の方が儲かるから。
- 898 名前:デフォルトの名無しさん [2008/04/25(金) 15:37:16 ]
- ビューティフルコードってどうなん?
- 899 名前:デフォルトの名無しさん [2008/04/25(金) 20:36:23 ]
- 本なんて買わなくても、ここ見れば全部載ってるよ。
builder.japan.zdnet.com/sp/c-programming-language/
- 900 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:46:18 ]
- まだ修正されていない記事あるのか
- 901 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:03:36 ]
- >>899
上で話題になってた記事レベルのを探してみたが、見つけられなかった。 あるかい?
- 902 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:16:36 ]
- >>896
その本の内容は某大学の卒業論文じゃないか
|

|