現在フリーのエディタとbccでプログラミングを行っているのですが、
近いうちにVisual Studio.NET2005を使った開発へと進みたいです。
そこで質問なのですが、Visual C++を使いたいのですが何の知識があれば適した使用ができるのでしょうか?
目標はゲームなどのwindowsプログラムを作ることで、
自分の現在の知識はC言語の本を各種読んだ後、
赤坂 玲音さんの『Windowsゲームプログラミング』を読みWINAPIについて学んだところです。
現在WINAPIでGUIプログラムを作る時には完全にC言語しか使っていないのですが
Visual C++というくらいだからC++の知識は必要なのでしょうか?
本屋さんでVisual C++の本を立ち読みしてみた所、
例えば今まではメッセージボックスを
MessageBox(NULL,MOJI,TITLE,MB_OK);みたいに書いてたのが、
MessageBox::Show(MOJI);としてあるようだったり、
今までは基本的にWM_~メッセージを拾って処理を書いていたけど
void button1_Click(・・・){MessageBox(・・・);}
と書いてあったりして今の知識だと訳が分からないといった感じです・・・。
ひょっとしてVisual Studioを使う場合は今までの知識は関係ないのかと焦り質問させて頂きました。
どなたか宜しくお願いします。
No.2ベストアンサー
- 回答日時:
VC++の使い方などから説明してある開発用の本は、C++を基本にしてるので、
確かに クラス::メソッドの形で出てくるかと思いますが、
別にCの範囲で書いてもかまわないと思いますよ。
確かに、解説は基本的にC++が基本になっていると思いますので、
C++を勉強された方が楽かもしれませんが、WM_XXXXメッセージのコールバック関数をCベースで作るスキルがあるのなら、別に無理にC++を使う必要もないでしょう。
今はWINAPIよりも.NetFrameworkになってるので、そちらの勉強もお勧めします。
WINAPIがなくなることは無いでしょうが、基本的には使わない方向で進んでいるようです。
GUIを実現するための関数群はWINAPIだけじゃないのですね!
すいません、完全に独学で右も左も分からないような感じでやっているので
そんなことさえ知りませんでした><;
あの::という書き方はC++の文法なのですね。
ちなみになのですが、初心者向けのVisual C++本に書いてあるようなGUIプログラムの作り方(上に書いたMessageBox::Show(MOJI);のような書き方)はC++と.NetFrameworkというものの知識があれば理解出来るのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- その他(プログラミング・Web制作) Scratchについてです 作ったプログラムをコンピュータに保存してそのまま何もいじらずにそのプログ 1 2022/05/19 18:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今週からプログラミングを勉強...
-
プログラムについて
-
プログラミングを教えたいです...
-
プログラミング言語の制作方法...
-
Visual Studio Codeについて
-
Int('1234') で、strをかんたん...
-
LeetCodeていうの初めて、
-
ゲームの開発言語(1980~2010年)
-
どのソフトでHPを作っているか...
-
質問失礼します。 プログラム言...
-
小学1年生の子です。塾に行かせ...
-
c言語 関数 変数 引数 と...
-
以下のサイトのようなフォーム...
-
gccでコンパイルされた実行ソフ...
-
楽しくて最高のプログラミング...
-
今さっき、2ちゃんねるがC言語...
-
lispとその他関数型言語について
-
プログラミングの雑談とかでき...
-
家庭のパソコンで Python の 環...
-
Pythonって何を意識した言語な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
情報工学科にはパソコン知識が...
-
万年カレンダーのプログラムの...
-
VBAの勉強の仕方
-
プログラミングに 興味をもっ...
-
PixivとかDMM(FANZA)みたいなサ...
-
アマグラマーについて
-
OpenGLで質問があります。
-
自作でプレステ対応ゲームは作...
-
中卒がプログラマーとして生き...
-
オリジナルの占いサイトを作る...
-
プログラマーになったきっかけ...
-
PGに慣れず適応障害と診断され...
-
工業高校へ向けて
-
組込技術者を目指しています
-
C言語でタイピングゲームを作り...
-
プログラミングに触れて見たい
-
中学生 プログラマーになりた...
-
プログラムと数学の融合
-
C++Builder初心者の勉強法
-
VC++ と C++Builder
おすすめ情報