Csharp-environment-setup
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などの多くのオペレーティングシステムで実行できます。