C言語はある程度わかるようになった程度なのですが、初めて、VC++でアプリを
作成しようとおもうのですが、ボタンなどをForm1に作成しても、
MessageBoxを作成する程度のことしかできません。
そこで、教えてください!・・・と、言いたいのですが、
何がわからないのかすら説明できません。なので、
勉強方法などを教えていただけると、助かります。
宜しくお願いします。
参考書を買って、その本にしたがって勉強する
失礼しました。
参考書は購入したのですが、(これからはじめるVisualC++2008)私のやりたいことがほと
んどかかれていなかったので、どのような参考書が良いか。などを教えていただけます
か?
何をやりたいのか書いてもらわなければ、また的外れな本を紹介してしまうかもしれませ
んよ。
rinさんが仰ってらっしゃるように、
まずは参考書(入門書)を基に、そこに書かれていることを
できるようにするのが、まず第一歩だと思います。
参考書は、私の場合、林晴比古氏の本を愛読しております。
「VC++2008ビギナー編」はまだ出てないようですが、
「VC++2005ビギナー編」でも、それほどの違いはないはずです。
勉強にも、「段階」と言うものがあります。
ある程度のプログラムが組めるようになってから、
ご自分が作成したいアプリをお作りになられてはいかがでしょうか?
目次をチラッと拝見したけど、C++の基礎やFrameWorkまで書かれていているように
見えますね。
これをマスターすれば、あと足りない分はMSDNヘルプ、できればお金が高いが
マイクロソフトエクスプレス刊のシリーズを購入して勉強すればいいと思います。
>勉強にも、「段階」と言うものがあります。
>ある程度のプログラムが組めるようになってから、
>ご自分が作成したいアプリをお作りになられてはいかがでしょうか?
うーん。。。
一応C++は全くわからないんですが、Cならば、
ある程度のプログラムは書けるようになったつもりです。
>ITOさん
ありがとうございます!
参考にします!
> 一応C++は全くわからないんですが
ならばタイトルにVisualの付かない、
純粋にC++の教本をひとあたりこなさにゃいかんのじゃないかと。
Formアプリ書くなら C++/CLI についても。
> Cならば、ある程度のプログラムは書けるようになったつもりです。
「if文や for文、printf文、変数の使い方などは理解してるけど、
それを実際にどう活用したらよいかが分からない」
という感じでしょうか?
C++の勉強は、後回しでいいと思いますよ。自分も後から勉強しましたから。
まずは、VC++の入門書を参考に、まず「動くもの」を作るのが先決だと思います。
それができてから、少しずついろんなことをできるようにしていってはいかがでしょう?
>それを実際にどう活用したらよいかが分からない」
>という感じでしょうか?
はい、そうです!
επιστημηさんの意見と、まにさんの意見が食い違っていますが・・・
確かにどちらにしてもC++は、やらなければ
いけなくなりそうなので、思い切って、C++の勉強を始めようと思います!
お二方、並びに他の方々、ありがとうございました!!
> 思い切って、C++の勉強を始めようと思います!
勉強には、「段階」があると同時に、「順番」もあります。
たぶん、今の段階でC++を勉強しても、そこで学んだ知識を
実際に活用できなければ、効果は薄いと思います。
だから、ちゃんと「Visual」の付く入門書を、私は勧めます。
とりあえず、メッセージボックスは、表示できるようになったんですよね?
だったら、次は画像を表示させてみるとか、
エディットボックスに入力した数値を取得して加算して出力させるとか、
ファイルから文字列を読みこんで表示させるとか…
一歩一歩、「できること」を増やしていくのが、
着実な勉強法だと私は思います。
> ならばタイトルにVisualの付かない、
> 純粋にC++の教本をひとあたりこなさにゃいかんのじゃないかと。
> だから、ちゃんと「Visual」の付く入門書を、私は勧めます。
真っ向対立しましたなw
C++ で何をやりたいのかを先に明らかにした方がいいです。
C++ という言語自体を勉強したいのか、MFC で Windows アプリを作ってみたいの
か、.NET Framework を使ったアプリを作ってみたいのか、etc。
C++ という言語自体を勉強したいのなら、タイトルに「Visual」がつかない本を選んでく
ださい。
MFC アプリを作りたいのなら、タイトルに「Visual」がつく、かつ、タイトルに「MFC」
がつくか、パラパラっとめくってみて「MFC」という言葉が目に付くような本を選んでく
ださい。
.NET Framework で Windows アプリを作ってみたいのなら、タイトルに「Visual」と
「2008」がつく、かつ、パラパラっとめくってみて「MFC」という言葉が目に付かないよ
うな本を選ぶとよいでしょう。
しかし、C++ 自体を知らないのに MFC に手を出そうとすると後で苦労しますから、MFC
に手を出す前には C++ 言語自体をある程度習得しておくことをお勧めします(クラスと
インスタンス、ポインタ、参照、継承あたり)。
また、.NET Framework アプリを作るために使う C++/CLI という言語は、C++ と字面は似
ていますが全く別の言語だと思った方がいいでしょう。
が、この場合でも C++ 言語で培った知識は無駄になりません。
逆に、C++/CLI だけかじって Windows Form アプリが作れるようになっただけでは、CLI
でない C++ や MFC に手を出すのは危険と言えます。
さらにさらに。
C++/CLI ってのは、.NET Framework で Windows アプリを作るうえでは決してメジャーな
言語ではありません。
「.NET Framework で Windows アプリ」をメインにしたいのなら、C# や VB.NET を使う
ことを検討した方がよいでしょう。
その上で、どうしても C++ でなければならんとなった場合のみ、C++/CLI を使うことを
お勧めします。
>一歩一歩、「できること」を増やしていくのが、
>着実な勉強法だと私は思います。
それならC言語、またはC++の言語の知識が先だと思う。
>しかし、C++ 自体を知らないのに MFC に手を出そうとすると後で苦労しますから、
MFC
>に手を出す前には C++ 言語自体をある程度習得しておくことをお勧めします(クラス
と
>インスタンス、ポインタ、参照、継承あたり)。
僕も賛成。
有名なサイトを紹介。
http://www.kumei.ne.jp/c_lang/
http://wisdom.sakura.ne.jp/system/winapi/
http://www.geocities.jp/ky_webid/win32c/index.html
知っていたらごめんね。
書籍も紹介。
http://www.amazon.co.jp/dp/4797348372/
http://www.amazon.co.jp/dp/4797347597/
持っていたらごめんね。
自分の初めてC++の本は「詳説C++ 第2版」です。
参考になれば…。
http://www.amazon.co.jp/%E8%A9%B3%E8%AA%ACC-%E7%AC%AC2%E7%89%88-MAGAZINE-%E5%A4%A7%E5%9F%8E-%E6%AD%A3%E5%85%B8/dp/479732743X
で、話を戻すんだけども:
> 私のやりたいことがほとんどかかれていなかったので、
> どのような参考書が良いか。などを教えていただけますか?
あなたの知りたい/やりたいことについて一言も触れずに
あなたの望む参考書を薦められるはずもなし。