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


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

C++の効率的な勉強方法



1 名前:ろぼっと mailto:age [2006/05/11(木) 21:58:57 ]
ダラダラ参考書を読んでても理解できません。
習得してる皆さんの勉強法をぜひとも伝授してください。
よろしくおながいします。

652 名前:デフォルトの名無しさん [2007/02/03(土) 01:52:55 ]
先生!クラスを作ると何ができてどんな利点があるんですか?
ヘッダーファイルとcppファイル行ったり来たりで頭がついて行きません!

653 名前:デフォルトの名無しさん [2007/02/03(土) 02:06:46 ]
クラスを作らなければいいじゃない。

654 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 02:27:00 ]
>>652
OOPはおまじないか!
クラスを作ると何かご利益があるというわけではない。
普通は、何ができてどんな利点があるクラスを作ればいいか考えてから
クラスを作る。

655 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 13:51:55 ]
C++というかWinAPIな俺がいます

656 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 13:52:08 ]
>>652
コンパイラさん乙

657 名前:652 [2007/02/03(土) 14:49:40 ]
根本的に勘違いしていたようで^^;
「必要だと思ったものを自分で作る」これですね
精進します

658 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 16:15:06 ]
( ゚ω゚)ポコー

659 名前:652 [2007/02/03(土) 18:39:48 ]
何度もすみませんがもう一つだけ教えてください。

ヘッダーとcppファイルをつくりますよね
それらをコンパイルしようとすると

bcc32 TestClass.h
   ↓
「testclass.h 1:宣言の構文エラー」 って出るのですが何が悪いんでしょう?

クラスとcppを一緒にして
TestClass.cppをコンパイルした場合は問題無いのですが・・・

660 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:29:29 ]
根本的に間違ってるよ



661 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:30:24 ]
ヘッダはコンパイルするもんじゃない

662 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:42:09 ]
TestClass.cpp から TestClass.h を include していれば、
コンパイルするのは TestClass.cpp だけでおk。

663 名前:652 [2007/02/03(土) 20:31:02 ]
なるほど、cppだけで良かったんですか
お答えいただき感謝します

664 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 09:48:18 ]
>>651
kwsk

665 名前:デフォルトの名無しさん [2007/02/07(水) 01:20:10 ]
>>1
効率的な勉強なら気持ちの問題が第一。「何がしたいのか?」ということが即座に
具体的に答えられるといいね。だらだらやっていてもなかなか身に付かないし、身
に付くときというのは比較的短期間だよ。ただし、C++は最初にやるにはしんどい。
やるなら、最初は、python/rubyあたりを取得してオブジェクト指向の感覚をもてた
らいい。次にjava(すっ飛ばしてもいいと思う。)にいって、最後にC++だよ。

コーディングのセンスやデバックのコツなどを含めれば、実践C++が入門では一番御
勧め。それをほぼマスターしたら、C++プライマーとEffective C++、プログラミング
言語C++に手を出せばいい。この3冊は辞書代わりにもなるし、入門脱出にはよい。
ただし、敷居が高い。実践C++修了まで1年でやれればいいと思うよ。これだけでも
守備範囲はそれなりにあるから。入門修了者にはプライマーは一押しなんだけどな。

666 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 07:02:57 ]
C++はすべての言語のスーパーセットなんだから
他の言語をやればいいじゃないかな

667 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 13:34:28 ]
>>666
黙れ悪魔

668 名前:デフォルトの名無しさん [2007/02/21(水) 10:28:52 ]
「はじめてのC++」読み終わったんですけど次は何読めばいいですかね?
上見るとけっこー穴があるみたいなのでまだ次も入門書レベルでしょうが…。

669 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 14:45:01 ]
仕事とかで強制されていないのであれば、やりたいことだけをやりたい分だけ続ければいいと思う。
面白いと感じるプログラミングだけをして、
面白くなくなったら、他のアプローチで面白いことを探し続ける、これがコツじゃないか。
心が折れたらそこで終わりだから熱意を持続させる工夫をシル。

670 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 23:28:37 ]
>>668
『憂鬱なプログラマのためのオブジェクト指向開発講座』



671 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 23:39:42 ]
まずObjective-Cでオブジェクト指向を勉強。
次にObjective-C++でマルチパラダイム言語をあじわった後で最期にC++だな。

672 名前:デフォルトの名無しさん [2007/02/21(水) 23:50:05 ]
>>670
憂鬱本っていわゆるオブジェクト指向の考え方とチップスの本ですよね?
それは次に読む本と並行して読もうと考えています。
上見ると「はじめてのC++」にはテンプレートとやらの説明がないので
どうやらテンプレートの勉強ができる本を買ったほうがいいようです…。
上のほうで「はじめてのC++」の次は「詳説C++」あたりと書いてあったんですが
amazonのレビュー見ると網羅本らしくて「はじめてのC++」を呼んだ程度で読めるか不安なんですが大丈夫でしょうか?
つーかはじめてのC++じゃなくて明解C++読めばよかったorz

673 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 07:31:25 ]
>>668
文法わかるようになってるなら・・・
ってか、何か読みたいために文法勉強してたんだよね?
なら読みたい文を読めばいいんじゃない?

674 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 01:26:36 ]
読む本探すんじゃなくて、「作ってみたいもの」を探してさ、
もし必要な知識が全然足りないと感じたら、それにあわせて
それを満たしてくれるような本を買ってくる。

それが本来あるべき姿なんじゃないかと俺は思う。
漬物本探してもしょうがないよ。

675 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 15:58:36 ]
買って積読になるなら立ち読みで読破するべき。

676 名前:デフォルトの名無しさん [2007/03/03(土) 03:03:54 ]
文法勉強しとくのも悪くはないと思うけどね
特にC++のような巨大な言語だと
「作りたいもの」に必要な知識を学んでいくというのもわかるけど、
自分の使っている言語ぐらいは一通り使えるようにしたいとか、
もっと良いコーディング方法があるんじゃないかとかって
欲求もプログラミングやってたらあるんじゃないか?

>>672
「詳説C++」は言語全体をさらうには良い本だと思う。
分量は多いので、読み方には工夫がいるかもね。
「C++ in-depth series」を読む前の足がかりにはなるだろ。
テンプレートとSTLに関してはこの本だけでは足りない。


677 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 06:25:38 ]
N88BASICからプログラミングに入ることができたのは
今考えると実に幸運だったと思う。マジで。
んでQuickBasicを介してLSI C試食版に行き着いて
VC++をいじってるうちにOOP覚えて最終的にJavaと。
何の無理もなくここまで来られたもんなあ。
おかげで友人に「どうやってプログラミングを覚えたらいいか」と
聞かれてもさっぱり答えられないけど。

678 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 06:47:04 ]
第一歩に98なんか踏んでる時点でダメだろ。
男の中の男はみんなX68k選んでた。

679 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 08:10:34 ]
>>678
いや、N88Basicは文字通りPC-8801用のbasicだ。
PC98用はN88Basic(86)かN-Basic(86)だ。

680 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:28:15 ]
OOPの基本的な手法を、C++の仕様を用いてどのような方向性で実現するか
を学べる本が知りたい
今は他人のソースを解読しながら試行錯誤でノウハウを覚えるやり方でやってるけど
これは効率が悪すぎる気がする
独習C++は文法の解説だけで終わってるし・・・
OOPと並行して勉強するから駄目なのかなぁ



681 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 01:52:38 ]
てか、「OOPの基本的な手法」なら
JavaもC++も全然変わらないような気がするんだけど、
何か根本的な違いってあるの?

682 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 02:29:08 ]
そもそもOOPについて理解するためのプログラムするのが遅い

683 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 09:51:13 ]
日本語でおk

684 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 22:33:46 ]
うむたしかに日本語でおk

685 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 17:46:09 ]
俺が言うのもなんだが、

>>682
日本語でおk

686 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 17:52:45 ]
なんか最近こればっかりだな

>>682
昔のオレ日本語でおk ヽ(´ー`(ノ

687 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:20:06 ]
C++やJavaにのめりこみすぎると
他の言語の構造が理解できなくなっちゃうんだよな

俺みたいにorz

688 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:42:37 ]


689 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 03:45:49 ]
他の言語ってたとえば何よ。

690 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 08:18:36 ]
構造が理解できないのはお前の頭が足りていないから。



691 名前:中学生 [2007/03/25(日) 18:21:01 ]
僕は中学生ですが、C++やJava言語について理解すればするほど他の言語もわかりやすくなりました。

692 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 18:22:35 ]
普通そうだよね。

693 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 19:57:18 ]
次はprologだ

694 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 15:44:44 ]
言語について理解したなら次はAPIとか

695 名前:デフォルトの名無しさん [2007/04/30(月) 22:11:41 ]
HSPあたりにのめりこみすぎると
他の言語の構造が理解できなくなる

これはガチ

696 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:46:14 ]
>>680
俺が実際に読んだC++本のなかでは、多少入門書の
部類かも知れんし、OOPに特化してるワケじゃないけど、
とりあえずAccelerated C++あたりはどうでしょう?

リファレンス的な本ではなかなか理解しづらい、C++の
”使い方”を解説してる本でつ。

697 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 20:34:45 ]
プログラミングに関しては全く経験のない経済学部大学生です。
今回ゼミの関係でC/C++を使ってwindows用のソフトを作るという課題をする必要があり、
現在は猫でも分かるシリーズのC言語プログラミングを読んでいます。
それが終わったらこのまま猫でも分かるwindowsプログラミングという本を読みながら
実際にすこしずつ作ってみようかと思うのですが、
それじゃ遠回りだよ等の否定的な意見があればご教授下さい。
こうする方がもっといいよ等の改善策を提示していただけるとなおありがたいです。

698 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:42:29 ]
>697
それで出来なかったら猫以下だぞ
ガンガレ

699 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 18:21:29 ]
スキーム

アセンブラ

C

C++

700 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 21:49:05 ]
>>697
「DXライブラリ」で、ぐぐってみる
(WindowsゲームでもOKなら)
初心者にはいいと思う・・・



701 名前:デフォルトの名無しさん [2007/07/13(金) 13:02:20 ]
詳説C++

苦痛で仕方ないんですが

702 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 03:31:36 ]
辞書系の本だからな。

初心者はとりあえず作ってみる系の本じゃないとつまらんだろ。

根性がある奴は文法系から入ってもいけるんだろうが。

703 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 23:28:07 ]
ど素人だけど「はじめてのC++」という本で頑張ってるよ
これって文法系の本なの?

704 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 17:01:56 ]
C++でメモリリークしないプログラムを書けるようになるにはauto_ptrの使い方と原理までちゃんと書いてある本で勉強しなきゃいけないと思うん
だけど、そういう本って実は滅茶苦茶少ないんじゃないか??

705 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 18:30:54 ]
>>704
そんな事はない。sutterの本とか詳説C++とかたくさん出ている。

706 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 21:06:13 ]
>>704
auto_ptrをメインで推奨しているかどうかは別かもしれないが、
メモリやリソースの取得、解放については、例外と絡めたりして
RAIIだのスマートポインタだので言及している本なら結構あるんじゃないか?

707 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 22:44:34 ]
セキュアプログラミングとかどうかね?

708 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 09:30:38 ]
詳説C++ってそんなに良書か?
クラス概念の説明にSmalltalk系の話持ち込んだり、変に処理系依存の実装話に首突っ込んだり、
切口があまりC++本って気がしないんだが。
まあ、俺がこの頃は
モダンとかエフエクティブとかエフィンシャルとか設計と進化とか
あの辺りの本に毒された?だけなのかもしれないが……

709 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 11:01:11 ]
そらdepthシリーズと比べたらいけまへんがな

710 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 15:02:42 ]
>>708
>クラス概念の説明にSmalltalk系の話持ち込んだり、
メンバ関数がオブジェクトにメッセージがどうのって説明のことなら同意
他の書籍なり、サイトなりで矯正可能なものであるとは思うけど、あの解説はどうなのかね

>変に処理系依存の実装話に首突っ込んだり
そんなのあったっけか?例えばどんなところ?


depthシリーズとじゃ位置づけが異なるから比較するのは少し違う気がする
詳説C++は万人向けとは思わないので特に人に勧めないが、林ハルヒコよりかは良いと思ったな。
文法書としては掘り下げがちょうど良い感じだし、厚いけど分冊じゃない。
ストリーム回りの解説はオレには役に立ったが、要らない箇所はばっさり読まなきゃいいと思う



711 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:23:39 ]
詳説買ったけど、例外処理とかストリーム関連、型変換あたりの
解説はありがたい。この辺結構詳しく書いてる本がなかったもんで。
まあ、用途に応じて使い分ける。

712 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:24:20 ]
おっと、忘れたがシルトよりは10000倍良かった。
シルトは糞

713 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 10:11:51 ]
>クラス概念の説明にSmalltalk系の話持ち込んだり、変に処理系依存の実装話に首突っ込んだり、
関数の呼び出しをメッセージの送信と解釈すれば、と断ってるようだからいいんじゃないかな。
逆に、メッセージ通信の正体を、そんなに高尚なもんじゃないと暴いたようなもんだし。
一番最初にメッセージ通信の話しから始まってたらヤバイと思うケド。
あと、処理系依存の部分も、規格では決められていないけどある処理系では、って感じでちゃんとことわってるし。
かえって、実装の仕方がわかって参考になった。反復子がコンテナの種類によって操作後に無効になるなりかたが違うのも納得できたし。

>詳説買ったけど、例外処理とかストリーム関連、型変換あたりの 解説はありがたい
ロカールの具体的な使い方が載ってなかったのが超残念。どっかを削ってでものせて欲しかったな。
ロカールの使い方は結局規格書と処理系のマニュアルでなんとか把握したけど、ここあたりが載ってる和書って今あるのかな??


714 名前:デフォルトの名無しさん [2007/08/08(水) 10:26:33 ]
2chや掲示板でかかれている勉強法を鵜呑みにしない。
自分にとってとっつき易いC++の参考書やHPを見つけて
それをきっちり勉強すること。

C++を勉強する前にC言語をマスターすべきという人がいるが、
かったるくてやってられない。C++から始めても別に構わんよ。
ただ、ポインタ関係だけはしっかり勉強しておくこと。

それと、STLのvectorとlistの使い方は始めの段階から勉強して
おいた方が良い。

MFCを用いたWindowsプログラミングは、C++を習得したからといって
簡単にできるものではない。両者は全く別。MFCの難しさは、

(1)プログラミングである機能を実現するのに幾通りもの方法がある。
(2)MFCの全貌がつかみにくい。
(3)ヘルプファイルが初心者にわかりにくい。

という点にある。それでSDKを用いたプログラミングを習得した後
にMFCを勉強すべきという人もいるが、かったるくてしょうがない。
ヘタするとSDKの勉強の段階で挫折してしまうかも。

MFCは複雑すぎて混乱するが、習得できればそこそこのWindowsソフト
を簡単に作成できる。これを勉強するときは、細かいテクニックはマイク
ロソフトが決めたオマジナイと考え(大体特定の会社が作った規則を真面目
に考えるだけ無駄)、とにかくMFCの概要、全体を把握することに努める。

それとMFCを勉強するときは、まず1冊の本、あるいは一つのHPで勉強する
こと。十分にマスターしていない段階でいろんな本やいろんなサイトを読む
と記憶力が良くない限り混乱して、結局ものにならない。

715 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 10:44:12 ]
あれってロカールって読むのか…
ずっとロケールロケールと脳内で読んでたぜorz


716 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 12:32:20 ]
オレの周りはロケールというやつが多い
デジタル事典とか見る限りはどっちでもよさそうだな

717 名前:デフォルトの名無しさん [2007/08/08(水) 20:27:51 ]
長期休暇利用して、簡単な3Dゲーム作れるようになりたいのですが

1、いきなり3Dゲームの参考書やらサイトとにらめっこ
2、2Dゲームをライブラリ使わないで制作

どっちが効率良いでしょう?
休みが2ヶ月しかないので辛くても早く作れるようになる方が望ましいです。
ちなみに、DXライブラリ使えば2Dゲームはネトゲ意外は作れます。

718 名前:デフォルトの名無しさん [2007/08/08(水) 20:36:16 ]
1、いきなり3Dゲームの参考書やらサイトとにらめっこ

719 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 12:19:37 ]
>>718
返答ありがとうございます。
やはり一番勉強したい3Dゲームを制作しようと思います。

720 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 23:27:00 ]
「2ちゃんねるの書き込みを信用してはいけない」という書き込みは信用して良いのだろうか



721 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 00:10:47 ]
>>720
「私はウソしか言わない。」と言った人間は嘘吐きか?

722 名前:デフォルトの名無しさん [2007/08/13(月) 16:53:40 ]
ゲーデルの不完全性定理か

723 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:18:28 ]
>>721
それは嘘をつくことも、つかないこともある人が、
"嘘しかつかない"という嘘をついたということでしょ
2chでの発言云々は自分の発言を特別扱いしているだけで
そのパラドックスとは似て非なる問題だす

724 名前:デフォルトの名無しさん [2007/08/13(月) 18:55:59 ]
>>723
そんな単純な問題じゃあないが、
>>720の質問に答えるとすれば、自分で判断しろってこった。

「嘘を嘘であると見抜ける人でないと(ネットを使うのは)難しい」

                              〜 ひろゆき 〜

725 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 19:19:25 ]
「嘘を嘘であると見抜ける人だと(ネットを楽しむのは)難しい」

                              〜 なんっちゃって 〜

726 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:14:04 ]
>2chや掲示板でかかれている勉強法を鵜呑みにしない
こんなことを言いながら長々と勉強方法を2ちゃんに書き込む神経がわからん
しかもなぜか突然MFC


727 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:22:56 ]
>>724
"そんな単純な問題じゃあない"とかいうのって、
根拠を述べずに、いきなり結論だけなわけだから、すごい非論理的で
哲学とか論理学とかディベートとかやってる人からみると、超バ(ry

728 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:38:58 ]
>>727
同じ轍を踏むのが哲学とか論理学とかディベートとかやってる人なんだな
把握

ってか論理学って一言で言われても色々派閥があるから注意してね (・ω☆

729 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 00:16:08 ]
>>727
スレ違いのことを延々述べてもうざいだけだろうという心遣いさ。
スレ違いの分析哲学とネットにおける情報の取り扱いについて、
一から語れというのかおまいはwww

730 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 00:17:30 ]
>>727
普通は、結論を先に言って、根拠をのべるもんなんだがな……。
日常的に文章を書く人間からすると(ry



731 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:44:14 ]
>>728 そんな単純な問題じゃあない(・ω☆

>>729 そんな単純な問題じゃあないwww

>>730 そんな単純な問題じゃあない(ry

732 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:55:16 ]
夏だな……。

733 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:57:57 ]
a="そんな単純な問題じゃあない"
map (\(x,y)->x++y) $ zip [a,a,a] ["(・ω☆", "www", "(ry"]

734 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:59:16 ]
putStr $ concatMap (\(x,y)->x++y++"\n") $ zip ["a","a","a"] ["(・ω☆", "www", "(ry"]

735 名前:デフォルトの名無しさん [2007/08/17(金) 10:11:44 ]
>>726

自分に適する方法と適しない方法があるから、うのみにするなといってるだけ。
掲示板や2ch見て「そんな勉強法やってられるか!」と思うことがしばしば
あったから。

自分が書いた勉強法が合う人もいれば、合わない人もいるだろうし、それは
勉強する奴が判断すればいい。

MFCの話をしたのは、C++で作られているがC++とは全く別物と考えたほうが
いいから。C++を知っているとMFCによるWindowsプログラミングの学習が
スムーズに行えるかというとそうでもない。

お前の「C++コンパイラみたいに頭の固さ、融通のなさ」に驚いている。

736 名前:デフォルトの名無しさん [2007/08/17(金) 10:12:56 ]
C++コンパイラみたいに

C++コンパイラみたいな

737 名前:デフォルトの名無しさん [2007/08/17(金) 14:48:08 ]
>>735
まあ前半は同意。
いい本を薦めてはいるんだが、やたら本をやる傾向があるからなw
あんなに量やれるかよw

結果としてやるのと、はじめから決めるのでは違いすぎる。

738 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 19:39:13 ]
文法は勉強して、簡単なサンプルは見たけど
次はどうすればいいのかわからない
仕事ではC++を使ってないから、これからも独学して
いくわけだが、何を楽しみに勉強していけばいいのか
わからない

これじゃあ実力はつかんよ



739 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 21:28:42 ]
Cは10年以上いじっているが、C++ はさっぱりわかりません。
STLやBoost ってのを使うと便利そうなのに。。

740 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 22:17:16 ]
Cを理解してればC++に行き着く
昔、汎用コンテナはマクロで実装されていた
C++を分からないCプログラマはCを理解していない



741 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 22:22:30 ]
>>740
コイツ暴論

742 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 23:03:34 ]
難しく思うのなら難しく考えている証拠だ

743 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 23:30:42 ]
>>740
バカジャネーノ

744 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 00:19:53 ]
>>739
あんたが今までCで組んできたものが
必ずしもC++を必要としていなからじゃないか?
一度今までやってきたCの考え方を切り離してみるといい。
もし、組み込みのような、ビット演算やメモリレイアウトを
直接意識したようなプログラミングばかりしてきたのなら
最初はとまどうかもしれない。

745 名前:739 mailto:sage [2007/08/18(土) 00:47:39 ]
まぁ気長に勉強します。

私が今まで合った人間をみると、javaやC++ から始めた人って・・・って感じですけどね。
Cでカリカリ組んできて意味をわかっている人間の方が有利だと感じています
(ちゃんと設計して、最後まで作れます)

746 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 01:38:21 ]
>>745
Cやってきた人間からじゃ考えられない事する時あるよね。
お互い様なんだろうけど。

>>714
>C++を勉強する前にC言語をマスターすべきという人がいるが 〜 やってられない
PC上で動作するだけのC++のプログラムしか作らないのであればそれでいいと思う。
しかし、組み込みのようなリソースが制限されていて、直接アドレスを
叩かなければならないような場合は、C++といえどもCに近いコーディングになる。
まして、仕事で他人のソースを読まなければならない状況にある場合は、
組み込みのCの流儀に慣れていないときついだろう。

何が言いたいかというと、自分がプログラミングするターゲットによって、Cを最初にやるべきかを考えるべき。
C++はデカすぎるので初心者が取捨選択するのは厳しいだろうし、
C++の参考書は低レベルな部分についてはページ数のためかかなり弱い(Cの初心者本もアレだが)。
低レベルなコーディング技術と知識が必要ならば最初にCを選択するのも一つの考え方。
高レベルなプログラミングならjavaやC#を最初にやってみるのもいいかも。

MFCだが… 長くなったので止めとく。
酔っているせいか汚い散文になってしまってスマン

747 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 01:59:09 ]
Cで出来る抽象化はせいぜい関数単位まで
いまどき無いくらい低レベルな抽象化だから
とっつきやすさは異常にある

でもそろそろ時代遅れ
C++は・・・しらん
javaはちょっと腐りかけ

というわけで俺は今Haskellを布教している
みんなHaskellで勉強しよう
実装はC++でしよう
Haskellで仕様書を書こう
C++で汚いメモリ操作をしよう

748 名前:デフォルトの名無しさん [2007/08/18(土) 08:35:17 ]
CMOSの出力をPC上に表示するソフトの改造をしたいと思っています。
この場合、勉強の仕方としてはMFCを勉強すればいいのでしょうか?

当方、Cは学生時代に経験しているのですが、C++の経験が殆どありません。
なんとなくソースを見て、クラスやらC++っぽいというのがわかる程度です。
アドバイスをいただければ幸いです。

749 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 10:04:24 ]
>>748
その改造対象のソフトが書かれた言語とそのソフトが使っているライブラリについて勉強すればいいと思います。

750 名前:748 [2007/08/18(土) 10:37:34 ]
>>749
ありがとうございます。
ライブラリは標準のようなので、まずはC++の基本から勉強したいと思います。



751 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 10:40:05 ]
おいおい、勘弁してくれ。

752 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 13:07:57 ]
>>750
ロジックICか何かを叩いて表示するものなのか?
素直にそのソフトを作った奴か、プログラミングできるやつに
見てもらった方がいいと思うが。

プログラミングすることが目的、というのなら止めないけど






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

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

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