Latest web development tutorials

C#の環境

この章では、我々は必要なC#プログラミングツールを作成について説明します。 我々はすでにC#は.NET Frameworkの一部であり、.NETアプリケーションを書くために言及しています。 そのため、実行中のC#のプログラムに利用可能なツールを議論する前に、私たちは最初のC#と.NET Frameworkとの関係を見てみましょう。

.NETフレームワーク(.NET Frameworkの)

.NETフレームワークを使用すると、次のタイプのアプリケーションを書くことができます革新的なプラットフォームです。

  • Windowsアプリケーション
  • 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のプレゼンテーションFoundation)が表示されます
  • Windows通信基盤(Windows通信基盤 - WCF)
  • LINQ

各コンポーネントの詳細については、Microsoft(マイクロソフト)のドキュメントを参照してください。

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

マイクロソフト(Microsoftは)C#プログラミングのための以下の開発ツールを提供しています。

  • Visual Studio 2010(VS)
  • Visual C#2010 Expressの(VCE)
  • Visual Web Developerの

後者の二つは、Microsoftの公式ウェブサイトからダウンロードすることができ、自由に使用できます。 これらのツールを使用して、より複雑なアプリケーションに単純なコマンドラインアプリケーションからC#のプログラムのさまざまなを書くことができます。 また、C#のソースコードファイルを書き込み、およびコマンドラインコンパイラ(.NET Frameworkの一部)を使用するコンポーネントのコンパイルされたコード(メモ帳)などの基本的なテキストエディタを使用することができます。

Visual C#ExpressとのVisual Web DeveloperのExpressエディションは、Visual Studioのカスタマイズされたバージョンで、同じ外観を持ち、感じています。 彼らは、Visual Studioのほとんどの機能を保持しています。 このチュートリアルでは、ビジュアルC#2010 Expressを使用しています。

あなたがから選ぶことができますマイクロソフトのVisual Studioでのダウンロードのために。 それは自動的にあなたのマシンにインストールされています。 あなたはネットワーク接続がExpressのインストールを完了するために利用可能である必要があることに注意してください。

LinuxやMac OSでのC#のプログラムを書きます

が、.NET Frameworkは、Windowsオペレーティングシステム上で実行されているが、いくつかの中から選択する他のオペレーティングシステムのバージョンに存在し実行されています。Monoは 、C#コンパイラが含まれての.NET Frameworkのオープンソース版であり、そのようなLinuxおよびMac OSの様々なバージョンとして、複数のオペレーティングシステム上で実行することができます。詳細については、下記をご覧くださいゴーモノを

Monoの目的は、クロスプラットフォームのMicrosoft .NETアプリケーションを実行するだけでなく、Linux開発者に優れた開発ツールを提供するだけではなくです。 モノは、Android、BSD、iOSの、Linuxでは、OS X、Windowsの、SolarisやUNIXなどの複数のオペレーティングシステム上で実行することができます。