C# と .Net Framework の関係
.Net Framework は、言語間で統一されたプログラミング環境を提供するプラットフォームです。 C# は、.Net Framework プラットフォームで使用されるプログラミング言語です。現在、.Net Framework プラットフォームで使用できる開発言語は、Visual Basic .NET、Python、J#、Visual C++.NET など多数ありますが、最もよく使用されているのは C# です。
C# 統合開発環境 (IDE)
Microsoft は、C# プログラミング用に次の開発ツールを提供しています。
- Visual Studio(略称:VS)
- ビジュアルスタジオコード
どちらの開発ツールも、Microsoft の公式 Web サイトから資料なしでダウンロードできます。これらのツールを使用すると、コマンド ライン プログラム、Web サイトなど、さまざまな種類の C# アプリケーションを作成できます。
開発ツールがない場合は、メモ帳などの基本的なテキスト エディタを直接使用して C# ソース コード ファイルを作成し、コマンド ライン コンパイラを使用してコードを実行可能ファイルにコンパイルすることもできます。これも .NETフレームワーク部分。
上記の 2 つの開発ツールに加えて、Visual C# Express および Visual Web Developer Express も C# アプリケーションの開発に使用できます。これら 2 つの開発ツールは、Visual Studio の合理化バージョンとみなすことができます。これらは、Visual Studio と同じ外観を持ち、Visual Studio のほとんどの機能を保持していますが、Microsoft はこれら 2 つの開発ツールの更新プログラムを提供しなくなっているため、推奨されません。このチュートリアルの続きの説明では、Visual Studio を使用します。
以下に示すように、Microsoft Visual Studio ( https://visualstudio.microsoft.com/zh-hans/ ) から Visual Studio をダウンロードしてインストールできます。
.NET Framework は Windows オペレーティング システム上で実行されますが、絶対的なものではなく、Mono などの他の (Linux または Mac OS) オペレーティング システム上で実行できる特別なバージョンの .NET Framework がいくつかあります。
Mono は、C# コンパイラーを含む .NET Framework のオープン ソース バージョンであり、Linux、Mac OS、Android、BSD、iOS、Linux、OS X、Windows、Solaris、UNIX などのさまざまなオペレーティング システム上で実行されます。クロスプラットフォーム C# アプリケーションを開発する場合の最初の選択肢です。 Mono の詳しい紹介とダウンロードについては、Mono の公式 Web サイト ( https://www.mono-project.com/ ) をご確認ください。