先日Visual Studio 2017がリリースされインストールしました。今まではVisual Studio 2015でC#でプログラミンしていました。SEが仕事ではなく、趣味でプログラミングしています。今回から理由があってC++を使ってWindowsアプリを作ろうかと思っていました。デフォルトではC++にフォームアプリの作成メニューがなく、いろいろ調べてやっとできるようになりました。その後マイクロソフトのページでこんな文言を見つけました。「マイクロソフトでは、Visual C++ (C++/CLI) を使用した Windows フォームアプリケーションの作成は、推奨しておりません」。何故なのでしょうか? フォームアプリはC#かVBで作れということでしょうか? 確かに自分もC#で作りたいのですが、C#では再帰関数が遅すぎて、それでC++で作ろうかと思い立ったわけです。Visual StudioでWindowsアプリを作ってはいけないのでしょうか? その理由を知りたくて質問しました。以上よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Visual Studioは大規模なシステムを作成する際に、プログラマ各人が得意な言語を使って
分散開発をする為に、各言語(VB, C#...)で作るモジュールは中間言語レベルのコンパイル
に留めて、異なる言語を混在できる様にしています。
C/C++は高級アセンブラとも言われる様に、機械語に近い記述ができる反面、高級言語との
親和性が低くなる場合も有るので推奨されていないのだと思います。
#自作PCを作る際、メーカーが異なってもコネクター等の規格が同じであれば、接続が可能
#なのに対して、回路設計・配線から全て自分で作る場合には、規格と異なる物も作成可能
#だが、その場合は接続できなくなる。
回答ありがとうございます。
なるほど親和性を考えてのことなのですね。自分は他の言語と混在させて使うようなことはしませんので、あまり気にすることはなさそうですね。マイクソフトも禁止しているわけではなく、あくまでも推奨しないというレベルですので、個人利用の範囲で使うことにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
- 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# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- 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
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ものづくりに向いているプログ...
-
電化製品って何言語?
-
昔のゲーム製作に使用する言語...
-
アセンブリ言語からC言語への変...
-
コンピュータ言語とプログラミ...
-
パチンコやスロットについて
-
割り込みベクターをC言語で書...
-
コンパイラーとアセンブラの違い
-
プログラミングを突き詰めて考...
-
Windowsはいったい何言語で書か...
-
アセンブリ言語を学ぶことは意...
-
各行のあるカラムのデータを抽...
-
フローチャートを書く書かない
-
今はマシン語は使わないんですか?
-
瞳孔に合わせて動くパソコン。...
-
パソコンについて詳しくなりたい
-
これらのプログラミングで使う...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
おすすめ情報