• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VisualのC関係についての質問。)

Visual C++ .NETとVisual C# .NETの長所と短所を教えてください

このQ&Aのポイント
  • プログラミング初心者におすすめの言語はVisual C# .NETです
  • Visual C++ .NETはパフォーマンスが高く、ハードウェアの制御が得意です
  • Visual C# .NETは簡潔なコードで開発ができ、マルチプラットフォーム対応が得意です

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

C#は「.NET Framework上でしか動作しないプログラムを作成」 C++は「単体で動作可能なプログラムを作成」 C#は基本的に「.NET Framework」という仮想マシンの上で動作するため、理論上は.NET FrameworkをインストールしているMACやLinuxなど他のOSでも動作可能なソフトを作成することができます。(現状はWin用の.NET Frameworkしかありません) もともとJAVAに対抗してできたものなので、JAVAをイメージしてもらえれば分りやすいと思います。 C++は、単体で実行可能なため直接コンピュータに命令を出すため、C#に比べて動作は相対的に早くなります。 C#がC++よりも進んでいるというよりも、C++は複雑なので、より手軽にプログラミングできるC#ができたといっても過言ではありません。 まったくプログラミングの経験がないのであれば、C#を入り口にしてはどうでしょうか? またC++の解説書は、C言語が理解できることが前提となっていますので、C言語を勉強することが先決だと思います。

関連するQ&A