c# .NET 概述
c# 概述
C# 是一種麵向對象的解釋型編程語言,與java類似。與C++相比,增添了:垃圾回收(Garbage Collection);刪去了:宏定義、多繼承、模板。
C# 源程序首先編譯為中間語言,IL,Intermediate Language,再交由CLR解釋執行。
.NET Framework 是一個程序開發框架,主要由 公共語言運行時(CLR)和類庫 兩部分組件組成。
CLR,Common Language Runtime,是.NET Framework的核心,跟java的虛擬機一樣是一個解釋器,靠CLR運行的代碼叫托管代碼。
WCF,Windows Communication Foundation,Windows 通信基礎,是微軟.NET類庫的一部分,用於實現本地和互聯網的通信功能。它整合了原有的windows通訊的 .net Remoting,WebService,Socket的機製,並融合有Http和Ftp的相關技術。
asp.net 是.net開發中的web方向。web是網頁的意思,asp即active service page。asp.net是一種技術,可由vb 或 c#開發。
IDE,Integrated Development Environment。用於開發程序的程序,集成了編輯、代碼縮進與高亮顯示、編譯、鏈接、調試、圖形界麵工具等功能,提升編程效率。
JVM,,Java Virtual Machine。Java虛擬機由五個部分組成:一組指令集、一組寄存器、一個棧、一個無用單元收集堆(Garbage-collected-heap)、一個方法區域。這五部分是Java虛擬機的邏輯成份,不依賴任何實現技術或組織方式,但它們的功能必須在真實機器上以某種方式實現。
Java源程序首先被編譯為.class中間文件,再由java虛擬機解釋執行。因為是解釋執行,比編譯執行要慢,所以OJ中對java的限定時長是C++的兩倍。
Hello World c# 項目文件。
AssemblyInfo.cs:程序的版本、開發者等信息。
Program.cs:C#源文件。
最後更新:2017-04-03 08:26:15