現在フリーのエディタと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ランキング
-
PixivとかDMM(FANZA)みたいなサ...
-
PGに慣れず適応障害と診断され...
-
初歩からプログラミングを学ぶ...
-
ExcelでのVisual Basicのプログ...
-
プログラムと数学の融合
-
「やさしいC」の次に読む本を探...
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
C言語、C+、C++、C#の違い
-
IT業界より楽に稼げる業界って...
-
C++ ってなんて読む?
-
ニンテンドーDSのソフト作成に...
-
Visual Studio Codeについて
-
建設業界のシステムがけっこう...
-
procってなんですか?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
-
Int('1234') で、strをかんたん...
-
プログラムに書かれる"%"記号の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングに触れて見たい
-
情報工学科にはパソコン知識が...
-
PixivとかDMM(FANZA)みたいなサ...
-
プログラマーになったきっかけ...
-
中卒がプログラマーとして生き...
-
「やさしいC」の次に読む本を探...
-
Win32APIは覚えて損する?
-
プログラミングの習得期間はど...
-
中学生 プログラマーになりた...
-
万年カレンダーのプログラムの...
-
ExcelでのVisual Basicのプログ...
-
C#の基本文法が詳しく書かれて...
-
オリジナルの占いサイトを作る...
-
今からWin32を勉強する意義
-
独学でプログラミングを習得す...
-
自作でプレステ対応ゲームは作...
-
VBAの勉強の仕方
-
プログラミングに 興味をもっ...
-
ゲームを作りたくてプログラミ...
-
変数・関数 メモリの関係 本...
おすすめ情報