![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以前にもここで質問させていただきましたが、C、C++を勉強して少しだけ自信がついたので、再度お願いします。
windowsでゲームアプリを作ろうと思いVisualC++.netを買い、友人から「ゲーム作りではじめるMFC」という本をもらったのですが、この本はvisualC++6.0準拠で書いてあるようです。
amazonのレビュー(参考URL)にも「Visual C++.netに対応した記述ではないため,.netを使っているといろいろと自分で調べなければならない」と書いてあるため不安になりました。
具体的にはどのように違うのでしょうか。
No.1ベストアンサー
- 回答日時:
VCには、コンパイラ以外にも、IDE(統合開発環境)と呼ばれるGUI/アプリケーションがついています。
ソースを書いたり、ビルドしたり、通常の開発ではIDEを使っていると思います。
VC6とVC.NETでは、このIDEががらっと変わっています。
・画面レイアウト
・操作方法
・メニューの位置
・メニューの表記
・各所の呼び方
・……
本質的には、VC6と同等以上の機能をVC.NETは持っていますが、
操作の仕方が「別のソフトか」と思うくらいに違いますので、
VC6用の本で「メニューから~を選びます」みたいな説明がある度に、
「VC.NETで同じことをするのはどうすればいいのか?」という状態になる可能性があります。
上級者は読みかえられると思いますが、慣れるまで激しく使いにくい。
初級者は、本の内容がどこに当たるのか読み替えて理解するのが難しい。
VC6とVC.NETの操作性の違い例えるなら、
「Word2003とWord2000」とかいう生易しさではなく、「Wordと一太郎」くらいの差だと思います。
VC6用の本で、VC.NETの「操作を知る」のは、「Wordの本を参考に一太郎が使いこなす」ようなものです。
「ワープロってどんなもの?」とか、ちょっと使うレベルならその本も参考になるのかも知れませんが、
凝った設定をするには自分で.NET用/.NETでの操作方法に読み替える必要があります。
できれば、最初から.NET対応の書籍購入をお勧めしたいところです。
回答有難うございます。
この本を少し進めましたが、確かに画面のレイアウトがずいぶん違う気がします。実は自分でも「新VisualC++.net入門 ビギナー編(林晴比古著)」(辞書的に使う)という本と「VisualC++.net ver 2003 アプリケーション開発入門(増田智明著)」(本当に入門)という本を買ったのですが、ゲーム作りではじめるMFCという本は興味がそそられるといいますか、やる気が沸いた参考書なので、これを進めていものかどうか質問しました。それではこの本と同じくらいの内容でMFCが身につく.net用の参考書は他にあるでしょうか。よろしければ教えてください。
No.2
- 回答日時:
VC.NET2003以降はいいコンパイラだと思うのですが、
時期的に.NET frameworkやC#等の売り出しだったこともあり(?
.NET2003用のMFC7関係の良書は少ないと思います。
# まともなものは見たことが無いかも。
MFC自体の理解は、VC6付属のMFC6と.NETのMFC7で大差ありませんので、
VC6ようのものでもまずは十分かと思います。
大差ないといってしまうと語弊があるかもしれませんが、
ATLと整理統合されたCStringとか、CImageのような新規クラスとか、
勿論改善はされてるものの、ある意味MFC6で枯れたものなので基本的な使い勝手は互換です。
主な違いは「VCから便利にMFCを使う方法」なので、
別途お持ちのVC.NET用の書籍で操作の違いが確認できるのなら、
その本でMFCを覚えたことが無駄になったりはしないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- その他(開発・運用・管理) VisualStudioSetup.exeの設定について(Rustのインストールの準備として) 2 2023/04/17 12:54
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 飲み会・パーティー 飲み会での割り勘について疑問があったため、質問させていただきます。 先日、6人(自分、自分嫁、友人A 5 2023/02/07 14:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフトの開発言語を調べる方法
-
unsigned long long 型のフォー...
-
パーサとコンパイラの違いって?
-
Visual Studio でmakefileを使...
-
C++でデスクトップGUIアプリ開...
-
<conio.h>?
-
Win98でcl.exe
-
gccコンパイラー
-
Win32のIME制御について
-
PICでのI2C通信でのマスタ、ス...
-
Visual C++ って何?
-
【COBOL】小さい字を大きい字へ...
-
C言語のIFについて
-
プログラミング言語の記法について
-
SPARC3はホントに64bitで動いてる?
-
C言語の2進数表記
-
LISPを今から覚えたい
-
PCの進化と計算プログラムの高速化
-
フリーのPrologコンパイラ
-
cmakeの役割について(C・C++...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
printfなど、標準関数のソース...
-
パーサとコンパイラの違いって?
-
C言語の規格
-
C++Builder → Visual C++ 移植...
-
<conio.h>?
-
COBOLの論理演算子について質問...
-
Σの計算について
-
リリースモードとデバッグモー...
-
COBOLのALPHABET...
-
C言語はC言語でできている?
-
24bit サイズの変数
-
Visual Studio でmakefileを使...
-
VC++の/Zm オプションについて
-
VBでVC++の処理速さを実...
-
C言語 main関数とsum関数の記...
おすすめ情報