C#開発環境


 
このセクションでは、C# プログラミングに必要なツールを紹介します。C# は .Net Framework の一部であり、.Net アプリケーションの作成に使用できることを前述しました。C# プログラムの実行に必要なツールを紹介する前に、まずは C# と .Net Framework の関係を理解し​​てください。

 

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 をダウンロードしてインストールできます。

Linux または Mac OS で C# プログラムを作成する

.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/ ) をご確認ください。

「 C#開発環境」についてわかりやすく解説!絶対に観るべきベスト2動画

【C、C++、C#】開発環境構築 Visual Studioのインストール解説【ゆっくり】【プログラミング】
最新!VisualStudio2022のインストール方法を解説【完全無料でC#開発】