C#高度道路、-C番号、。NET、ASP.NETとVisualStudioの
基本:
C#の |
C#のは、プログラミング言語です。マイクロソフト(マイクロソフト)の開発によって開発されたユニバーサル、高レベルのオブジェクト指向プログラミング言語があり、複数のプラットフォームをサポートする、オブジェクト指向、コンポーネント指向アーキテクチャによって特徴付けMicrosoftの.NETフレームワークの一部です。 |
。ネット |
純.NETフレームワーク(.NET Frameworkの)ことは、アプリケーション開発プラットフォームです。主にWindowsアプリケーション(WindowsForms)、Webアプリケーション(ASP.NET)、Webサービス(WSDL)などを含むMicrosoft Windowsシステムでのアプリケーションやサービスを開発するために使用されます。 |
ASP.NET |
ASP.NETは、Web開発技術です。.NET Frameworkアプリケーションのモデルは、.NET FrameworkとC#に基づいてWebアプリケーションを開発するために使用することができています。 |
VisualStudioを |
VisualStudioをは、Microsoftが提供するC#言語と.NET Frameworkの統合開発環境です。Microsoftはまた、このようなビジュアルC#2010 Expressの(VCE)およびVisual Web開発者として、無料のクラスのIDEを提供しています。 |
高度:
。ネット |
ネットフレームワークフレームの設計アプローチは、マルチプラットフォームアプリケーションを作成し、以下のさまざまな言語に適用されます。C#の、C ++、Visual Basicの、Jscriptの、COBOL、また、お互いにお互いに対話できるなど、これらの言語にアクセスすることが可能なフレームワーク。 NETフレームワークは、コアの.NET Frameworkは、それは巨大なコードベース及び成分を有する、ライブラリの形で実現されます。以下のような:共通言語ランタイム(共通言語ランタイム - CLR)ネットFrameworkクラスライブラリ(.NET Frameworkクラスライブラリ)、共通言語仕様(共通言語仕様)、共通型システム(共通型システム)、メタデータ(メタデータ)。そして成分(アセンブリ)、Windowsフォーム(Windowsフォーム)、ASP.NetおよびASP.Net AJAX、ADO.Net、Windowsのワークフローファンデーション(Windowsワークフローファンデーション - WF)、Windowsのディスプレイベース(Windowsのプレゼンテーション財団)は、Windows通信基礎(Windowsの通信基盤 - WCF)、LINQなどは、そのようなC#クライアントなどの言語を使用することができます。 どの図書館の多数を提供する内部管理CLR-共通言語ランタイム、コードのセキュリティテストおよび他の機能、FCL-.NETアプリケーションフレームワーククラスライブラリを提供し、開発効率を向上させます。CLK-共通言語ランタイムは、すべてのアプリケーションは、.NETライブラリの開発を実行して管理します。CTS-共通型システムは、基本的なタイプを定義します。 .NET Frameworkは、Windowsオペレーティングシステム上で実行されているが、いくつかのオープンソース版は、モノなど、他のオペレーティングシステム上で実行することができますがあります。これは、C#コンパイラを含み、そして、このようなLinuxおよびMac OSのさまざまなバージョンとして、複数のオペレーティングシステム上で実行することができます。 |
C#の |
C#とCは、構文はC ++とCから重く借り唯一の.NETアプリケーションを書くために、C ++よりも後に表示されます。C#.NETフレームワークの一部として、共通言語仕様に準拠する必要があり、.NET CLR(CLS、共通言語仕様)で実行され、上記.NET共通言語ランタイム(CLK、共通言語ランタイム)を実行しなければなりません。.NET CLRは、実行前に.NETコードのすべての異なる言語を実行するマシンの中間言語(MSIL)を提供するので、同じ中間言語(MSIL)にコンパイルされます。これは、すべての.NET言語がそうでVB.NET、XAMLおよびC ++ / CLIを含むCLSの仕様に準拠する必要がありますサポートしています。C#いくつかの重要な機能: ブール条件(ブール条件) 自動ガベージコレクション(自動ガベージコレクション) 標準ライブラリ(標準ライブラリ) コンポーネントのバージョン(アセンブリバージョン) プロパティ(プロパティ)やイベント(イベント) 委員会(代表)およびイベント管理(イベント管理) 使いやすいジェネリック医薬品(ジェネリック) インデクサー(インデクサー) 条件付きコンパイル(条件付きコンパイル) 単純なマルチスレッド(マルチスレッド) LINQとラムダ式 統合Windows |
ASP.NET |
ASP.NETは、Web開発技術です。.NET Frameworkアプリケーションのモデルは、.NET FrameworkとC#に基づいてWebアプリケーションを開発するために使用することができています。 |
VisualStudioを |
ASPは、ユーザーが簡単に、クライアント側のスクリプトでASPコードを追加し、コードをすっきりにつながるWEBページメソッドにコードを追加するのと同じ方法を開発する非型スクリプト言語の使用に限定されています。ASPを実行するので、あまり効率を追加するために説明するためのプログラミングフレームワークです。ASPは維持し、再利用することが困難な設計とプログラミングのミックスを、インタフェースします。 ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,允许使用功能完善的.NET Framework。ASP.NET是编译性的编程框架,运行的是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。 .NET框架下一个ASP Web程序通常可包含Web窗体(WebForm.aspx),ASP.NET处理程序(IISHandler.cs),一般处理程序(Handler.ashx),以及HTML页(HTMLPage.html)、样式表(StyleSheet.css)、JavaScript(JavaScript.js)等。 |
参考: