この章でC#の環境では、我々はC#プログラミングを作成するために必要なツールについて説明します。我々はすでに言及しているC#.NET Frameworkの一部、および.NETアプリケーションを書くためです。そのため、C#のプログラムを実行するのに利用できるツールを議論する前に、私たちは最初のC#と.NET Frameworkとの関係を見てみましょう。.NETフレームワーク(.NET Frameworkの)の.NET Frameworkを使用すると、次のタイプのアプリケーション記述を助けることができる革新的なプラットフォームです:WindowsアプリケーションWebアプリケーションのWebサービスの.NET Frameworkを..
本章では、C#プログラミングを作成するために必要なツールについて説明します。我々はすでに言及しているC#.NET Frameworkの一部、および.NETアプリケーションを書くためです。そのため、C#のプログラムを実行するのに利用できるツールを議論する前に、私たちは最初のC#と.NET Frameworkとの関係を見てみましょう。
NETフレームワーク(.NETフレームワーク)
.NETフレームワークを使用すると、次のタイプのアプリケーションを書くことができます革新的なプラットフォームです。
-
Windowsアプリケーション
-
Webアプリケーション
-
Webサービス
.NET Frameworkアプリケーションは、マルチプラットフォームのアプリケーションです。その上のC#、C ++、Visual Basicの、Jscriptの、COBOL、および:フレームの設計アプローチは、以下のさまざまな言語に適しています。これらの言語のすべては、彼らはまた、お互いにお互いに対話することができ、フレームワークにアクセスすることができます。
.NET Frameworkは、大規模なコードベース組成物、及びクライアントC#言語のため等で構成されています。以下に挙げるの.NET Frameworkのコンポーネントの一部は以下のとおりです。
-
共通言語ランタイム(共通言語ランタイム - CLR)
-
.NET Frameworkクラスライブラリ(.NET Frameworkクラスライブラリ)
-
共通言語仕様(共通言語仕様)
-
共通型システム(共通型システム)
-
メタデータ(メタデータ)と成分(アセンブリ)
-
Windowsフォーム(Windowsフォーム)
-
ASP.NetとASP.Net AJAX
-
ADO.Net
-
Windowsワークフロー財団(Windowsワークフロー財団 - WF)
-
Windowsは、基盤となる(WindowsのPresentation Foundationの)が表示されます
-
Windows通信基盤(Windows通信基盤 - WCF)
-
LINQ
各コンポーネントの詳細については、マイクロソフト(マイクロソフト)のドキュメントを参照してください。
C#の統合開発環境(統合開発環境 - IDE)
マイクロソフト(マイクロソフト)は、C#プログラミングのための次の開発ツールを提供しています。
-
Visual Studio 2010(VS)
-
ビジュアルC#2010 Expressの(VCE)
-
ビジュアルWeb開発者
後者の二つは、それがMicrosoftの公式サイトからダウンロードすることができ、自由に使用できます。これらのツールを使って、簡単なコマンドラインアプリケーションから、より複雑なアプリケーションに、C#様々なプログラムを書くことができます。また、コンポーネントのコードをコンパイルしたC#のソースコードファイルに記述された(メモ帳など)の基本的なテキストエディタを使用して、コマンドラインコンパイラ(.NET Frameworkの一部)を使用することができます。
Visual C#ExpressとのVisual Web DeveloperのExpressエディションは、Visual Studioのカスタマイズされたバージョンで、同じ外観を持っていると感じています。彼らは、Visual Studioの機能のほとんどを保持しています。このチュートリアルでは、我々は、Visual C#の2010 Expressを使用しています。
あなたは、Microsoft Visual Studioからダウンロードすることができます。それは自動的にあなたのマシンにインストールされます。あなたは高速のインストールを完了するために利用可能なネットワーク接続が必要ですのでご注意ください。
LinuxやMac OSでのC#のプログラムを書きます
.NET Frameworkは、Windowsオペレーティングシステム上で実行されているが、から選択する他のオペレーティングシステムのバージョンにいくつかの実行もありますが。Monoは C#コンパイラを含む.NETフレームワークのオープンソースバージョンであり、そのようなLinuxおよびMac OSの様々なバージョンのような複数のオペレーティングシステム上で実行することができます。詳細については、ゴーモノをご覧ください。
Monoの目的は、クロスプラットフォームのMicrosoft .NETアプリケーションを実行するだけでなく、Linux開発者のための優れた開発ツールを提供するだけではなくです。モノは、Android、BSD、iOS版、Linuxでは、OS X、Windowsの、SolarisおよびUNIXなどの複数のオペレーティングシステム上で実行することができます。