1 名前:デフォルトの名無しさん [2008/04/29(火) 12:52:39 ] プログラム技術板倉庫 s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 39 pc11.2ch.net/test/read.cgi/tech/1202273631/
756 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 23:42:54 ] MFCでC++の勉強はたしかにきついね。 でも、C++がわかってきたらMFCもなるほどって思う事が結構あった。 次のSP1でMFCにも大きな追加があるようだし、 そんなに捨てたもんでもないんじゃないか?
757 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 23:54:22 ] MFCが出た頃でいうとMFCはそんな悪いものでもなかった、 というかWindowsのアプリを作りやすくする上で十分有益だった。 でも今は標準ライブラリも十分サポートされてるし、 ATL+WTLも用意されたから、MFCで作られた既存のソフトはともかく、 新規で作るものに使うのはお勧め出来ない、ってところかな。 ただ、仕事でずっとMFCを使っててノウハウ持ってる人が、 新しいソフトにもMFCを使うのはもちろんアリだと思う。
758 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 00:37:30 ] >>750 です 皆さんの忌憚のない、ご意見thxです 全くC言語を知らない人なら、「初めてのC++」の方がすっきり理解はできる気がします。ただ、この本は STLに関しては、全く触れられて、いないので、C++を総合的に理解するのには、不適切な気がします、私自身も >>755 さんと同じく、stlに関しては「STL標準講座」や「MoreEffectiveC++」で勉強しました、ただ、確かに「独習C++」の場合 部分、部分は、よく書けていると思うのですが、全体の関連といいますか、C++の持つ、雰囲気や、匂い?が 今一つ伝わってこない印象があります、悩む・・・・ 第一候補 「初めてのC++」+「STL標準講座」 第二候補 「独習C++」+EffectiveC++(教える方の荷が重い^^;)
759 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 00:44:24 ] 最近出たロベールはどうよ?
760 名前:デフォルトの名無しさん [2008/06/29(日) 00:51:31 ] >>759 なるほど、ロベールがありましたね、書店では、あの厚さに圧倒され、一度も手にしていませんが 明日書店に行って中身を確認してみます、私自身、ロベールさんのサイトで勉強させて、もらいました。
761 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:10:30 ] シルト本はクソ
762 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:12:53 ] アムネスティ関連は全部糞
763 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:16:32 ] とりあえずメジャーな入門書ならなんでもいいから、コード打って覚えなきゃ無理。 コード読むだけで学習できるようにな人は、普段からプログラム組んでいるような人だけ。 俺の知っている超一流のプログラマー(元google社員)だって、新しい言語を覚えるときは hello Worldからやってるよ。
764 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:18:16 ] >>763 どうして超一流とかって書いちゃったの?
765 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:18:34 ] >>763 嘘つくな、あいつ等はPDFなり本ばらして適当にざーっと 読んで、次の日にはやりたいことをメモして開発始めている レベル違いすぎる奴話題に出すな
766 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:27:07 ] >>765 何を興奮しているんだ?
767 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:36:14 ] >>764 主観的な判断でスマソ ただ、大学、院、会社、コミュニティの中で会ってきた人の中で 一番プログラミングが出来る人だったから。 >>765 人によるんじゃないかな。 googleだって色んな人がいるわけだし。 俺はその人ほど才能はないからなんとも言えないけど、 ある程度組んだ後に詰め込んだほうが効率がいいような気がする。 馬鹿ですいませんwwww
768 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 03:59:55 ] >>760 あれは分厚すぎると思うよ 持ち運ぶのが疲れる・・・
769 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 04:01:45 ] まあ何が学生のためになるか、だな。
770 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 07:22:05 ] 「詳説C++ 第2版」はどう?
771 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 08:29:25 ] C++は仕様が良く改訂されるから、 (といってもJava, C#など最近の言語はみんなそうだが) 良い本よりも、著者が良く改訂する本が残るという傾向がある。 シルトはその体力ライターの典型。内容は並。 だから初学のテキストとしては不適の「古い本」ではない。
772 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 11:28:47 ] 分厚さならC++プライマー4版もおすすめw 厚さ5センチ
773 名前:デフォルトの名無しさん [2008/06/29(日) 14:09:39 ] C言語を知ってる人間のC++入門本としては「詳説C++第2版」がいいと 思うよ。挫折しない程度の適度な量だし、詳説というだけあって詳しく 書いてある。まぁちょっと間違いもあるけどね。
774 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 14:19:14 ] 勉強する時間がなかなか捻出できなくて、 電車の中で詳説C++とスティーブンスを読んでたけど、 腕力ついた気がする。
775 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 14:24:52 ] はいはい、読んだら腕力 どこのバカだよワロスワロス
776 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 15:29:54 ] ゲーム専門学校の学生になんて何読ませても無駄だから、売りつけたときのマージンが一番大きいのを売りつけとけ。
777 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 16:52:02 ] Accelerated C++ でも読んでろよ
778 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:10:39 ] >>734 >そんでもって、Modern C++で挫折を味わったww Modern C++を生徒と一緒に乗り越えなはれ
779 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:13:07 ] 「独」習C++を輪講でやる学校って一体・・・
780 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:18:38 ] 俺も、>>777 を薦めるな。 Cを知っている奴が、C++の解る奴からC++を学ぶにはよい本だ。 自分ひとりでC++を学ぶならこの本は薦めないがな。
781 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:35:07 ] >>757 そのとおりだな。 今となってはMFCはあまりよくないクラスライブラリの見本みたいなもんだからな MFCってベターC言語ようライブラリだからな。
782 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 19:03:20 ] >>758 >第一候補 「初めてのC++」+「STL標準講座」 >第二候補 「独習C++」+EffectiveC++ >759 >ロベール >>770 >詳説C++ 第2版 >>772 >C++プライマー4版 >>777 >Accelerated C++ >>778 >Modern C++
783 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 20:44:25 ] ちなみに俺も詳説C++に一票。あとSTLの専門書が一冊必要だな。 ただ、C++はCを知らないと危険な言語だから初心者には勧められない。 初心者〜中級者には縛りがきついJavaを重点的にやるべし。 (ただ、Javaも2になってクソになりつつある。)
784 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 20:48:34 ] Cは簡単に学べる まずLinux.orgいって最新のソースコード落として渡す とりあえず、ASMで書いてねーとこ読んで説明しろ 2週間以内だ解ったなこのクズ供でいいだろ
785 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 20:52:34 ] linux kernelは8Tab・インデントが変態的だわ、コメントも少ないわで 却下だな。それより詳解UNIXプログラミングを読ませる。 とりあえず全ページ説明しろ2週間以内だ解ったなこのクズ供でいいだろ
786 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:04:42 ] >ただ、C++はCを知らないと危険な言語だから そんなことは無い。 >初心者には勧められない。 >初心者〜中級者には縛りがきついJavaを重点的にやるべし。 でもこっちは同意w
787 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:21:24 ] 二つ目のプログラミング言語を教える際には、言語特有のプログラムの書き方を強調して教えないと「C言語ではどういう意味?」という思考法から抜け出せない。 それをスムーズに移行させている点で、Accelerated C++ がお勧め。さすがはスタンフォードのカリキュラム。
788 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:23:31 ] >>783-786 プロPGになりたいのなら、先ずLispだ その後、好きなのやれ
789 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:29:25 ] >>787 手続き型はどれも同じだろ? 関数型言語ではとかいうとうーんとなるけどさ 手続き言語覚えられないようならPG向いてないから 他の道に進むように諭したほうがいい
790 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:33:34 ] Lispさんはスルー
791 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:38:06 ] >>789 おまえ読んだことすらないくせにw Accelerated C++はLispテイストあふれる名著だ。
792 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:49:19 ] Lisperすら薦めるAccelerated C++って、きっとすごい本なんだな
793 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:18:29 ] アーキテクチャを学ぶための本で鉄板と言ったら、 やっぱり ヘネシー & パターソン だと伺ったのですが、 その前に読んでおくべき踏み台みたいな本ってなんかありますか。
794 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:19:17 ] 相変わらずLisperさんは触るものみな傷つける勢いですね。
795 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:21:16 ] >>793 CPUの創りかた とか はじめて読む8086 あたりはどうだろうか。まあ読まなくてもいきなりでいけると思うけど。
796 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:22:44 ] >>793 コンピュータアーキテクチャのエッセンス
797 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:48:45 ] 相変わらず酷い自演だな
798 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:51:52 ] >>539-549 みたいなことになるので、 エスパー行為は控えるようお願いします。
799 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:55:45 ] どうどう おめっら、落ち着いたろ >>793 建築関係本を読め
800 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:07:33 ] ちょw 勉強になることも多いだろうけどさw
801 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:10:49 ] Cだったら、Cプログラミング専門課程 がいい。 これはすごい。
802 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:21:59 ] ふつうのLinuxプログラミング読めばハマル奴っているよな
803 名前:793 mailto:sage [2008/06/29(日) 23:29:26 ] 質問しといて非常に申し訳ないのですが、 いきなりやってしまったほうが早そうですね。 ありがとうございました。
804 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:09:38 ] >>798 200レス以上前の話を蒸し返して煽ってるオマエ(=Lisperさん)が一番の元凶。巣に帰れ
805 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:13:55 ] またエスパーレスか
806 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:18:25 ] >>805 ちっがう Lisperレス
807 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:19:22 ] S式で反論してやろうかこの野郎
808 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:39:38 ] Accelerated C++ って賛否両論だよね
809 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:41:58 ] 否はどんな意見なの?
810 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:54:15 ] Accelerated C++を入門書として読むかどうかには否があったかもしれないが 本そのものについては無かったような
811 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 01:03:27 ] 「Lisperさん」なんて「さん」付けで呼ぶ必要すらないだろw gauche本が出て浮かれて表に出てきてけど、誰にも相手にしてもらえず勘違いにも気がつかないってところだろ。
812 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 01:06:46 ] >>807 この攻撃性がLisperの正体だねw Gaucheなんか使う奴はクソ
813 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 01:47:51 ] くぁぁぁぁぁぁぁぁむかついた
814 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 02:02:52 ] gauche本って初心者向けだよね?
815 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 02:29:09 ] 俺もLispは好きだけどこのスレにはLisperがいるのか?
816 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 02:38:07 ] >>814 ターゲットは恐らく ただ、Scheme処理系の一つとしてのGaucheを 紹介する本も兼ねてるんだと思う
817 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 02:38:56 ] GaucheはLispではない。Schemeだ。
818 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 05:05:07 ] SchemeはLispだろw
819 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 06:12:13 ] C++を教えると言ってる人にLispを強要するGauche厨って頭おかしいのかね?
820 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 06:25:58 ] そんなレスはどこにも見当たらないのだが
821 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 07:40:39 ] SchemaはLispではない 長兄を裏切ったSchemaはLispではない 裏切ったSchemaはLispではない
822 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 08:58:06 ] >>815 アンチLispがいるだけ。
823 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 10:05:57 ] schema?
824 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 12:15:53 ] ドーン!!!!
825 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 12:39:27 ] >>818 >端的に言ってしまえば Scheme は Lisp ではないです。 この2つを混同するのは味噌糞いっしょ、ってやつで、つつしむべきです。 > Confusing Common Lisp and Scheme is permissible once in a human life. -- Erik Naggum SchemeとLispを一緒にするのはカトリックとモルモン教を一緒にするようなもん
826 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 12:48:12 ] 順番のまま紐付けると、 Lispがモルモン教ということですね、わかります。
827 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 12:53:24 ] >>825 下の英文は「Common Lisp」とSchemeを混同するなという 趣旨の文だ どうやら上の文を書いた人は「Common Lisp」と もう少し大きな分類である「Lisp」を混同してしまってるようだな
828 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 12:55:27 ] その文だけだとCommon LispとSchemeを比較しているだけに読めるが どこにSchemeはLispではないと書いてあるんだ?
829 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 12:59:45 ] 「端的に言ってしまえば Scheme は Lisp ではない」 と思いっきり書いてあるな
830 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:02:50 ] >>827 Lispといったら今はCommon Lispだろ。 アメリカと言ったら、USAを指してラテンアメリカやカナダを指さないのと 同じこと。 英文は孫引用だから、詳細がしりたければ日本語のほうをぐぐってほしい
831 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:07:13 ] は?SchemeがCommon Lispじゃないのは当たり前だろ そんなところにわざわざ異議を唱える奴なんて居るの? カナダがUSAじゃないとわざわざ主張する馬鹿がいないのと一緒
832 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:09:18 ] >>831 >端的に言ってしまえば Scheme は Lisp ではないです これ書いてる人はMSIの中の人
833 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:09:39 ] スレタイ
834 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:16:06 ] >>832 で? どう考えてもSchemeが、もっと大きな分類である「Lisp」の仲間 として認められないという趣旨の主張だろう しかしながら、英文の方はSchemeが「Common Lisp」ではないという 当たり前のことを注意してるだけ
835 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:18:30 ] で?英文にこだわるなよ頭固いな。
836 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:19:14 ] このスレで続けんなよ、頭悪いな
837 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:19:42 ] 根拠としてるらしい英文の引用の仕方が間違ってるってこと
838 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 13:24:15 ] ああ、Shiroさんに反論されちゃったやつねw
839 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 14:24:34 ] つまり >>825 が引用した 「端的に〜」を書いた人は、 「Confusing Common Lisp〜」を引用して権威付けようとしたけど、 引用元はCommon Lispなので無意味でした (まる) ってことですかね。
840 名前:デフォルトの名無しさん [2008/06/30(月) 17:30:14 ] アジャイルソフトウェア開発の奥義はどこが変わったんだよ
841 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 21:19:02 ] 仕事でプログラムするならやっぱC++勉強しなきゃダメでしょ。 JavaにもC#にも基本的に差分レベルの勉強で進めるし、Cだっていける。 マシン語レベルの理解も繋がる。 ホビーならJavaからとかありかもしれないけど、ちょっと本気ならC++を やるべし。
842 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 22:11:55 ] c++の前に日本語勉強したら?スレタイも読めないの?
843 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 22:21:50 ] 勉強するだけなら簡単だけど、 実際にC++で書きたい気分にならない俺におすすめの本を教えてくれませんか
844 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 22:23:32 ] 本より綺麗な C++ のコードを見た方がいいと思うが、 まあ本を薦めるとしたら Effective C++ かな。
845 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 22:36:25 ] C++ coding standardは?
846 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:21:14 ] 業務用アプリ作る会社ならJavaです
847 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:24:27 ] 業務用アプリ作らないのでどうでもいいです
848 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:45:43 ] おまえらの会社って何つくってるの?
849 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:11:00 ] 戦車の計器
850 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:17:47 ] パン
851 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:19:59 ] 子供
852 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 04:51:34 ] プログラミング言語C++でも読めよ
853 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 16:28:13 ] >>848 ITドカタ
854 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:21:50 ] Rubyから書き込んでみるテスト 3行目テスト End
855 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 21:35:33 ] >>758 です、ここに書き込みして下さった皆さんのC++への思い入れを、心地よく享受いたします 日曜日、書店に行き、ロベール本を始めて、開きました 確かに分かりやすく、良い本だと思いました。が、しかしやはりこの本の厚さ・・・・・教科書としては・・・・ という訳で、子供たちへは、個人で買うように奨めました 中には、先生が選んでくれた本なら、重くても大丈夫と言う生徒もいましたが、踏ん切れませんでした という訳で、月曜日の講義は #include <iostream> using namespace std; int main() { cout << "Hello C++ World" << endl; return 0; } Cとの違い、名前空間、iostreamライブラリ、Cではシフト演算子の<<がなぜ、文字を出力するのか(関数のオーバーライド)等の説明に 子供たちも、目をきらきらさせて聞いてくれました、至福の時間でした。 しかし、未だ教科書は・・・・
856 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 21:44:09 ] 失礼 ×関数のオーバーライド ○演算子の多重定義 の誤りでしたごめんなさい