.NET について、私が正しいかどうかを尋ねたいだけです。つまり、.NET は、新旧の Windows 機能を簡単に実装できる新しいフレームワークです。これも「バイトコード」にコンパイルされるという点で Java に似ていますが、その名前は Common Language Infrastructure (CLI) です。この言語は .NET Framework によって解釈されるため、.NET を使用したプログラミングによって生成されたコードを CPU で直接実行することはできません。現在、CLI にコンパイルできる言語はほとんどありません。まず、Microsoft が開発した C# であり、他の J# や C++ ではありませんでした。これは一般的に正しいと思いますが、少なくとも正しく理解していることを願っています。
しかし、まだ足りないのは、C# でコンパイルされたコードをマシン コードに記述できるかということです。また、Visual Studio 2005 を使用している場合、Win32 プロジェクトを選択するとマシン コードにコンパイルされるため、このアプリを実行するために必要なのは Windows ダイナミック リンク ライブラリだけです。これは、静的ライブラリ コードがリンク段階でアプリに実装されるためです。これらのダイナミック リンク ライブラリは、すべての Windows インストールに実装されているか、DirectX インストールによって提供されます。
しかし、Visual Studio 2005 で CLR を選択すると、アプリが CLI コードにコンパイルされ、最初に .NET フレームワークが実行され、マシン コードではないため、.NET フレームワークがそのプログラムを実行します。
それで、私は正しいですか?インターネットでこれらの情報を読むことができるのでお願いしますが、私がそれを正しく理解しているかどうかを教えてくれる人がいません。ありがとう。