最近Windowsプログラミングを学んでいるのですがSDKとかMFCとか出てきます
具体的にどう違うのでしょうか?
MFCはクラス使うみたいですけど
学ぶとしたらどっちを先にやった方がいいのでしょうか?
SDK - APIや定数が定義されているヘッダー等
ソフト開発に必要なファイルが集まったもの
MFC - SDKの上に構築された、APIをC++のクラスを使ってラッピングしたクラスライブラリ群
MFC使うと楽でいいけど、Windowsの仕組みを理解してないとハマったりするので
SDKから始めたほうが俺はいいと思う。
>MFC使うと楽でいいけど、Windowsの仕組みを理解してないとハマったりするので
>SDKから始めたほうが俺はいいと思う。
そうですよね。初心者がいきなりMFCのコード見てもさっぱり分からないと思います
ので、最初はSDKの方がいいですよ。
SDKだとすべて自分でやらないとならないので、スグ使いたい場合はMFCの方が楽です
ね。
<知らなくても高度なことやってくれますから。(^_^;
私はMFCから始めたんで、MFCからを薦めます。
まあ、勉強する時間がたっぷりあるなら、SDKでいちから始めるのもいいと思います。
私はせっかちだし、勉強嫌いなので、MFCからで楽しましたけど、、、v(^_^)
<時間もなかったし、、、
もし、既にUNIX等でC/C++プログラミングの経験があるのなら、SDKを薦めます。
WINDOWS用の関数の作法を覚えるだけであとは通常のC/C++と変わらないので
覚える量が少なくて済みます。
もっとも後からMFCを覚えようと思ったときに既にMFCを受け付けない体になって
いる可能性もありますが(^^;(わたしがそうだったりして)
自分の周りを見渡してサンプルや聞こえてくる情報の多い方や、興味の先行する方を
選ぶと良いのではないでしょうか
たいがい「VC」のつく本探すと「MFC」の例題結構載ってたりするし
私は、MFCからはじめました
ウィザードが作ってくれるスケルトンが最初の勉強材料に成りましたけどね!
私は最初MFCを使いました。
>最近Windowsプログラミングを学んでいるのですがSDKとかMFCとか出てきます
しかしNELSONさんのようにWindowsプログラムを学びたい!!
というのでしたらSDKをお勧めします。
結局MFCを使っていても、細かい動作をさせようとするとSDKを知らないと駄目ですし、
特に急ぎでないならじっくりSDKの学習をされる事をお勧めします。
基礎から固めるなら
Charles Petzold さんのProgramming Windowsを 一通りやってから
MFCに入るのが懸命かもです。
SDKにしろMFCにしろ周囲に詳しく聞ける人がいる方がいいですよ。
みなさんレスありがとうございます
特別急いでいるとかはないのでSDKから勉強したいと思います
>SDKにしろMFCにしろ周囲に詳しく聞ける人がいる方がいいですよ
周りにわかる人がほとんどいないのがつらいですが