Csharp-environment-setup

提供:Dev Guides
移動先:案内検索

C#-環境

この章では、C#プログラミングの作成に必要なツールについて説明します。 C#は.Netフレームワークの一部であり、.Netアプリケーションの作成に使用されることは既に述べました。 したがって、C#プログラムを実行するために利用可能なツールについて説明する前に、C#が.Netフレームワークとどのように関係するかを理解しましょう。

.Net Framework

  • Windowsアプリケーション
  • Webアプリケーション
  • ウェブサービス
  • 共通言語ランタイム(CLR)
  • .Net Frameworkクラスライブラリ
  • 共通言語仕様
  • 共通型システム
  • メタデータとアセンブリ
  • Windowsフォーム
  • ASP.NetおよびASP.Net AJAX
  • ADO.Net
  • Windowsワークフロー財団(WF)
  • Windows Presentation Foundation
  • Windowsコミュニケーション財団(WCF)
  • LINQ

これらの各コンポーネントが実行するジョブについては、リンク:/asp.net/asp.net_introduction [ASP.Net-はじめに]を参照してください。各コンポーネントの詳細については、Microsoftのドキュメントを参照してください。

C#の統合開発環境(IDE)

Microsoftは、C#プログラミング用に次の開発ツールを提供しています-

  • Visual Studio 2010(VS)
  • Visual C#2010 Express(VCE) *ビジュアルWeb開発者

最後の2つは、Microsoftの公式Webサイトから無料で入手できます。 これらのツールを使用すると、単純なコマンドラインアプリケーションからより複雑なアプリケーションまで、あらゆる種類のC#プログラムを作成できます。 メモ帳などの基本的なテキストエディターを使用してC#ソースコードファイルを記述し、.NET Frameworkの一部であるコマンドラインコンパイラーを使用してコードをアセンブリにコンパイルすることもできます。

Visual C#ExpressおよびVisual Web Developer Expressエディションは、Visual Studioの短縮バージョンであり、外観は同じです。 Visual Studioのほとんどの機能を保持します。 このチュートリアルでは、Visual C#2010 Expressを使用しました。

Microsoft Visual Studioからダウンロードできます。 マシンに自動的にインストールされます。

注:Express Editionをインストールするには、アクティブなインターネット接続が必要です。

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

NET FrameworkはWindowsオペレーティングシステムで実行されますが、他のオペレーティングシステムで動作する代替バージョンがいくつかあります。* Mono *は、C#コンパイラを含む.NET Frameworkのオープンソースバージョンであり、LinuxやMac OSのさまざまなフレーバーを含むいくつかのオペレーティングシステムで実行されます。 Go Monoを確認してください。.

Monoの目的は、Microsoft .NETアプリケーションをクロスプラットフォームで実行できるようにするだけでなく、Linux開発者により良い開発ツールを提供することでもあります。 Monoは、Android、BSD、iOS、Linux、OS X、Windows、Solaris、UNIXなどの多くのオペレーティングシステムで実行できます。