C〓〓〓と.NETの関係

1890 ワード

C((zhi)はコンパイル言語で、スクリプト言語ではありません.スクリプト言語はコンパイルされず、ステートメントごとに読み取って説明するだけです.(マシンコードまたは仮想マシンコードに翻訳してすぐ実行します.一つのコマンドは複数のマシンコマンドに翻訳される可能性があります.)これはjavascriptのようなものに有用ですが、機能に要求がある場合はコンパイル言語は実行可能な方法です.
NETフレームにはコンパイラ、実行時、ライブラリがあります.
NETは一般的にプログラミング環境であり、他のものに加えて、仮想マシンCLR(Common Language Runtime)と幅広いクラスBCLL(Base Class Library)が含まれています.C((zhi)は.NET環境に対するプログラミング言語であり,C((zhi)はIL(CLRで実行されるアセンブリ言語)にコンパイルされ,BCLLのクラスを使用する.
C〓〓は1種のC++と非常に似ているプログラミング言語で、NETは1つの倉庫、種類と既成の方法の集合です.NETとC铉は緊密に関連しています.各using文は.NETからユーザーのプロジェクトにクラスの集合を導入します.
NETはフレームワークであり、これは既存のコードと体系構造のライブラリを含み、そのアプリケーションはすべてこれらのライブラリから構築されます.NETはツールボックスと似ています.提供された機能はすでに完璧で改善されています.だから、NETのアプリケーションを開発するなら、下のコードを書く必要は全くありません.開発プロセスは速くて効率的です.
例えば、Windows formsは構築された土台に相当し、ファイル>新プロジェクトに移行すれば、基本的なユーザーインターフェースを通じてWindowsアプリケーションを構築することができる.これをサポートしているライブラリがないと、ユーザーはGDIを使ってWindows formとユーザーインターフェースを自分で生成しなければなりません.これはメリットです.
C〓〓〓はただ専門的なターゲットである.NET編纂のプログラミング言語であるが,NETフレームのほとんどはC〓(全部でないと)で書かれている.その文法はC言語の次の発展段階にすぎないので、C++からC驮に移行するのは難しくないはずです.二つの文法は似ています.NET言語は通常、他のNET言語と互換性があります.例えば、コンパイルされたVBクラスのライブラリは、C萍プログラムで使用されてもよい.
NETはフレームですので、ユーザープログラムから引用されたコードがコンパイルされないプログラムでは、ユーザーが引用するフレームのコードがコンパイルされています.これは、プログラムを実行するクライアントも必要であり、NETフレームワークは、クライアントのフレームワークに開発ツールが含まれていないため、簡潔なバージョンであることを意味する.このフレームはWindows Vista/7に集積されていますが、Windows XPを利用するユーザーはダウンロードフレームを考慮する必要があります.ほとんどのアプリケーションはこの需要を正確に検出し、エンドユーザにダウンロードを通知します.
すべてのバージョンのVisual Studioは、アプリケーションを構築し、より良い利用を支援するだけです.NETフレームワークのツールです.少なくともVisual Studioのexpress(無料)バージョンがないと、NET言語を使ってエンコードすることを勧められません.Intellisense一つだけでいいです.つまり、VS IDEがないと符号化は絶対可能です.メモ帳を開いて、C铅プログラムを書いて、無料のコンパイラでコンパイルして実行します.
まとめ:
  • NETは符号化フレームである.
  • C〓〓は1種の設計が利用に用いるのです.NET優位の言語.
  • また、Visual Baicも一つです.NET言語では、C〓またはVBを選ぶのは偏愛の問題です.Visual Studioはユーザーに協力してNETコードを作るツールです.
    これが両者の関係です.
    [1]https://stackoverflow.com/questions/5299593/c-sharp-and-net-relation