c#対net


答え 1:

C#(CSharp)はプログラミング言語で、Java、PHP、C、C ++などに相当します。コンパイラーを使用してバイナリ形式にコンパイルされます。

現在、.NETは、ランタイム、アプリケーションを構築するための広範なライブラリとユーティリティのセットで構成されるプラットフォームとフレームワークです。 .NETアプリケーションはさまざまな言語で記述できますが、主なものはC#です。

2つの主要な.NETインフラストラクチャがあります

  • .NET Framework-2001年リリース、Windowsのみ、独自のクローズドソース
  • .NET Core(および.NET Standard)-2014年にリリースされたクロスプラットフォーム、オープンソース、ゼロから再設計されたもの。

別の上位レベルのレイヤーはASP.NETで、これは.NETレイヤーを使用してWebアプリケーションを構築します。

.NETを使用しないコンパイラー(おそらく一部の組み込み動的コンパイラー)でC#だけを使用してアプリケーションを作成できますが、通常は.NETをC#で使用します。


答え 2:

C#はプログラミング言語、.NETはフレームワークです。

つまり、.NETフレームワークのクラスと関数(メソッド)を使用するC#言語でコードを記述し、コードをコンパイルすると、.NETの存在を必要とする実行可能ファイル(.EXE)が得られます。実行するフレームワークライブラリ(.DLLファイル)。

.NETフレームワークでは多くの言語を使用できます(

VB.NET

、F#など...)とC#言語は、.NETなしで機能する別の実装を持つことができます(このような実装は存在し、Monoフレームワークを使用します)。


答え 3:
.NETはソフトウェアフレームワークです。

と呼ばれる標準化されたバイトコードをコンパイルして実行するランタイム環境(Java JREと概念が似ています)が含まれています

共通中間言語

。 .NETには、データ構造、ネットワークとファイルシステムへのアクセス、ユーザーインターフェイス、OS統合などのさまざまなサービスをアプリケーションに提供するクラスの大きなライブラリも含まれています。 .NETは主にWindows上で動作しますが、Microsoftは、オープンソースのクロスプラットフォームバージョンと呼ばれる

.NET Core

さまざまなOSとハードウェアプラットフォームで動作します。 .NETと.NET Coreはどちらも同じCILを使用します。

C#は、CILにコンパイルされ、.NET(または.NET Core)フレームワークで実行されるプログラミング言語です。 .NET上で実行される他のいくつかの言語があります。

VB.NET

F#

IronPython

鉄のルビー

、および他のいくつか。

いくつかの言語は.NET環境へのインターフェイスを提供しますが、言語自体はCILに変換されず、.NET環境で直接実行されません。

Python for .NET

そして

C ++ / CLI

私の頭の上の2つです。


答え 4:

.NETは、FCL(フレームワーククラスライブラリ)と多くの言語(C#、

VB.NET

、C ++ / CLI、...)、ソースコードをコンパイルしてIL(中間言語)を出力します。 ILはCLR(共通言語ランタイム)によって消費され、JIT(ジャストインタイム)コンパイラーによってランタイム中にプラットフォーム固有のコードに変換されます。

C#は、FCLを利用してソフトウェアを開発できるプログラミング言語であり、多くのプラットフォーム(Windows、Linux-Monoを使用、iOS-Xamarinを使用...)をターゲットにできます。


答え 5:

.netは、一般的なタイプシステム、ライブラリのセット、ランタイム、および準拠コードが実行されるすべての環境で使用されます。

ただし、それ(.net)自体はコンパイラや言語ではありません。 C#は、コンパイラがフレームワークで実行できる.net準拠のコードを生成する言語の1つです。

他の.net準拠の言語と比較して、c#はより強力であり、他の言語では利用できないいくつかの機能を提供します。


答え 6:

C#はプログラミング言語であり、.NETはフレームワークです。 .NETにはさまざまな言語があります。 C#は.NETの言語の1つです。 フレームワークは、他の言語が使用するルールとサポートライブラリを定義します。 また、別の言語で記述された変数を呼び出して、別の言語で使用することもできます。


答え 7:

。 NETは、Microsoftが開発したランタイム環境です。 もっと

.NET Framework-ウィキペディア

C#は、.NETフレームワークをランタイム環境として使用するオブジェクト指向プログラミング言語です。 もっと

C Sharp(プログラミング言語)-ウィキペディア

.NET Frameworkは、Microsoft Windowsで実行されているすべてのプログラムで使用できます。 例: Visual Basic、Visual C ++など

お役に立てれば! ;-)


答え 8:

はい。 .NETは、それを使用するために作成されたアプリケーションに「グラウンド」を提供するフレームワークです。 これらのアプリケーションは、さまざまなプログラミング言語を使用して作成できます。C#(非常に一般的)、Visual Basic .NET、F#、マネージC ++、さらには直接MSIL(= Microsoft中間言語、.NETアプリケーションのコンパイル先)でも作成できます。


答え 9:

C#は.NETフレームワーク用に設計されたCLSプログラミング言語です。ASP.NETは.NETフレームワークの一部であり、C#、VB.NET、F#など、CLS準拠の言語を使用してWebアプリケーションを作成できます。 ASP言語はクラシックASPと呼ばれ、言語ではありません。

詳細については、Learnvernをご覧ください。


答え 10:

非常に簡単に言うと、.NET Frameworkは、C#または

VB.NETショップ

言語のように実行されます。

C#言語自体は、そのような助長的な環境がなければ、何もできません。 すべてのサポートライブラリおよびその他のものは(設計上)ホストされ、互換性のあるすべての言語(.Netフレームワーク上)を実行できます。


答え 11:

.NET Frameworkは、Microsoftが開発したソフトウェアフレームワークで、主にMicrosoft Windows上で実行されます。 これには、Framework Class Libraryという名前の大きなクラスライブラリが含まれており、いくつかのプログラミング言語間で言語の相互運用性を提供します

C#は、.Net Frameの作業に依存するプログラミング言語の1つです。