• ベストアンサー

勉強方法について

Win32APIアプリケーションを作成しようと、現在VC++の入門書に沿ってVC++ Express Editionで勉強を進めています。 1冊目:MFCを使わない、C++のみのWindowsプログラミング 2冊目:オブジェクト指向 3冊目:MFC まだ一冊目の最後の方までしか進んでないのですが、Windowsプログラミングするにあたって、MFCが一番主流なのですか? VCLというのも聞いたことはありますが、よく違いが分かりません。 将来性も含めて、MFCを勉強すればいいのか、どうすればいいのか勉強方法を教えていただきたいです。 それともDelphiを先に勉強した方が良かったでしょうか? あと、C++ってWindowsプログラミング以外にどのようなシステムで使われるのですか? 知人がPC製造工場ラインで動作している、マザーボードにチップセットをマウントする機械を制御するシステムのプロジェクトに携わっていますが、そういう仕事もC++は生かされますか? 質問が漠然としていてすみません。

  • yumi_
  • お礼率73% (45/61)

質問者が選んだベストアンサー

  • ベストアンサー
  • suseimei
  • ベストアンサー率35% (17/48)
回答No.2

> 1冊目:MFCを使わない、C++のみのWindowsプログラミング > 2冊目:オブジェクト指向 > 3冊目:MFC このような順序でプログラミング学習をつまれるとの事ですね。 別の方もおっしゃっておりますが、VC++ 2005 Express Editionには、MFCやATLなどのMicrosoft固有のクラス階層(再利用部品)は含まれておりません。しかし、Win32アプリケーションは作れます。より詳しい説明は以下のようなサイト情報を参考にされるとよいと思いますが、VC++ 2005 Express Editionには豊富なサンプルコードと強力なヘルプ機能がついています。これらの機能を活用してください。 http://www.ttoyota.com/php/myvcee.php また、VC++ 2005 Express Editionは国際標準C++仕様に準拠していますから、たとえば、SQLiteデータベースなどのオープンソースのソースコードもビルドできます。 頑張って習得してください。私はサンプルコードとヘルプ機能をまず覚えました。 VC++ 2005 Express Editionは無料ですが、本当にすばらしい機能を提供してくれています。

yumi_
質問者

お礼

ありがとうございます。参考になりました。

その他の回答 (2)

回答No.3

3冊そろえられたのでしたら、それを信じて勉強されたほうがいいです。 ひとには、努力と才能をとやかくいうことはできません。がんばってください ただ、経験者のひとりごととして二言 windowsソフトをきわめるのでしたら 1) 改造でももちろんかまいませんがサンプルをつくっていったほうがいいです ほんのcdのデータをコンパイルするだけではあたまからぬけていきます。 2) C++は、正直むずかしいです。でもおもしろいです いまはいらないとおもいますが必要におうじて、C++の規格(ansiで$30です)、webでも著名な翻訳本は、お金をおしまず買いましょう。

yumi_
質問者

お礼

ありがとうございます。参考になりました。

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

C++はプログラミング言語の一種です。 Delphiもプログラミング言語の一種です。 MFCは(この場合は)C++でWindowsの機能を使いやすくするためにMicrosoftが作ったもので、プログラミングのときに使う「部品」のセットです。使わなくてもWindowsプログラミングは出来ますが(その本:プログラマ養成入門講座?:の1巻のように)大変面倒です。 MacでもWindowsでもUnixでもそれ以外でもC++は使われています。 > そういう仕事もC++は生かされますか? 生かされるといえば生かされるでしょう。 その機械でC++が使われていればC++で制御することになるでしょうし、そうでなくとも「プログラミング知識」にはなります。 ところで、VC++EEにはMFCは入っていなかったように記憶しています。 私の記憶が確かなら、MFCを使うときは製品版のVCを買う必要が出てくると思います。

yumi_
質問者

お礼

ありがとうございます。参考になりました。

関連するQ&A

  • オブジェクト指向プログラミング学習向けのサンプルプログラム

    「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)

  • C++について

    C++について C++を学ぼうと思って入門書を探しています。 今までにC++、オブジェクト指向はやったことがありません。 C言語は初級と中級の間ぐらいの知識です。現在は独習Cを読んで、理解を深めています。 VC++を理解したいと思って業務(ツール)のソースや構成などを見てもさっぱりでした。 どこから学んでいけばよく分からない状態です。 オブジェクト指向を理解しつつ、C++も習得していってVC++を使えるようになりたいです。 Visual C++〈1〉はじめてのWindowsプログラミング (プログラミング学習シリーズ) が良いと聞いたのですが、C言語を分かっている程度の私が読んで勉強になりますか? もし、他に取っ掛かりやすい本がありましたらお願い致します。

  • 最近のWindowsプログラミング環境について

    久しぶりにWindowsで趣味プログラミングをしようと考えています。 以前はDelphi、C++BuilderのRADプログラミング環境を使ってお手軽にやっていたのですが手持ちのバージョンも古いのと、今後(というか、すでに)MS系開発環境が主流だしなぁと、今回はVisual Studio(Visual C++)を使ってみようと思っています。 APIのみでゴリゴリと書いたこともあるので、またそれでいくか!とも考えましたが、さすがに今更APIだけでやるのは面倒くさいと、何かフレームワークを、MFCかATL/WTLあたりになるのかなぁと。 ちょっとしたツール程度のものを作るのにちょうどいいようなフレームワークで、おすすめがありましたら、ご紹介ください。(ちょっと漠然とした質問になってしまいましたが) #GTKやQTなどもどうなんでしょうね?

  • Turbo Delphi .NET で VCL をスタティックリンクする方法は?

    フリー版のTurbo Delphi .NET をダウンロードして勉強中です。 VCLフォームのプロジェクトを作成し、他のパソコンで動かすため、VCL for .NET をスタティックリンクしたいのですが方法が判りません。 フリー版では出来ないのでしょうか? なお、Windowsフォームのプロジェクトなら、.NET 1.1 がインストールしたパソコンで動きます。

  • Turbo Delphiの勉強の仕方について

    現在プログラミング未経験でTurbo Delphiを覚えたいと思っているのですがDelphi6などの参考書で勉強しても問題ないでしょうか?またわかりやすい参考書・入門書を教えてもらえないでしょうか?

  • VC++の勉強

    現在C++の初心者の本を勉強が終えて(文法全般) VC++の本で勉強中ですが、いきなり疑問が出てきました。 VC++でAPIのみを使って学習するのですが、 もちろんVC++の使い方(開発ツールの)+APIで 進んでいるのですが、API、つまりWINDOWSの関数 ですよね。 これって数がたくさんあって、これを覚える必要 があるのかなと思い始めました。 どちらかといえば開発ツールの使い方を重点に 置いたほうがいいのでしょうか? もちろん両方覚えたほうがいいのはわかって いますが...

  • プログラミングを勉強したいです

    私はプログラミング初心者です。 けれど、卒業研究のこともあってBorlandC++でソフト開発をしなければ卒業できません・・・(;;) こんな私でも、すっとC++のことについて勉強できる本はあるでしょうか? APIの呼び出しかたまで載っているものとかありますか? C++について入門編から応用まで幅広く載っているものなど、お勧めの本がありましたら・・・ どうか、ご教授ください!!

  • Visual Studio関連でAPIを使った学習方法は効率的でしょうか。

    C++の勉強をしようと思い、Visual C++ 2005 Express Edition を使って勉強しています。 本屋さんに行くと古めの本には、windowsプログラムはAPI関数も使って勉強した方がバグなどの対応にも融通が効くと書かれていますが、2008年の現時点でvisual studio関連の製品も発展していると思いますが、API関数を使ったプログラムの勉強方法は効率的でしょうか。 API関数を使ったプログラミングの本(Visual C++(1) 山本信雄著)を購入しをプログラミングを始めたばかりですが、windowsの仕組みも少しは理解出来たと思います。 またMFCなどを使ったプログラミングを行った方が良いのでしょうか。 宜しくお願いします。

  • プログラミングについて勉強したくなりました。

    先日プログラミングのすごさをこのサイトで教えていただきました。どうもありがとうございます。プログラミングを勉強したくなりました。  質問です。プログラミングをされている方はいったいどうやって勉強されたのですか?  プログラミングにはたくさんあることがわかりました。以下のプログラミングにはどのような違いがあるのですか? Basic Visual Basic  C  C++  Delphi JAVA LISP Perl  Ruby よろしくおねがいします。

  • .Net Framework APIがあればMFCはいらないのでは?

    最近Windowsプログラミングに興味を持ちましていろいろと調べている所なのですが、疑問に思ったので質問させて下さい。 質問の内容はタイトルどおりなのですが、 windowsのシステムが.Net Frameworkに統一されようとしている今、.Net Framework APIがあればMFCを新しく勉強する価値は殆どないと思うのですが、この考えは間違っているでしょうか? 例えば、下の本(実物はまだ見てません) http://www.amazon.co.jp/exec/obidos/ASIN/4797324201/249-5720925-3989928 では「 MFCを利用したWindowsネイティブプログラムから,最新の.NETアプリケーションの作成方法まで,..」 と紹介されてますが、VC++.NETでプログラミングするのに、なんでMFC?なんて思って仕舞うのですが、MFCでないと出来ないことがあるのでしょうか?

専門家に質問してみよう