閱讀507 返回首頁    go 阿裏雲 go 技術社區[雲棲]


c# .NET 概述

c# 概述

C# 是一種麵向對象的解釋型編程語言,與java類似。與C++相比,增添了:垃圾回收(Garbage Collection);刪去了:宏定義、多繼承、模板。

C# 源程序首先編譯為中間語言,ILIntermediate Language,再交由CLR解釋執行。

.NET Framework 是一個程序開發框架,主要由 公共語言運行時(CLR)和類庫 兩部分組件組成。

CLRCommon 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#開發。

 IDEIntegrated Development Environment。用於開發程序的程序,集成了編輯、代碼縮進與高亮顯示、編譯、鏈接、調試、圖形界麵工具等功能,提升編程效率。

JVM,Java Virtual MachineJava虛擬機由五個部分組成:一組指令集、一組寄存器、一個棧、一個無用單元收集堆(Garbage-collected-heap)、一個方法區域。這五部分是Java虛擬機的邏輯成份,不依賴任何實現技術或組織方式,但它們的功能必須在真實機器上以某種方式實現。

Java源程序首先被編譯為.class中間文件,再由java虛擬機解釋執行。因為是解釋執行,比編譯執行要慢,所以OJ中對java的限定時長是C++的兩倍。

微笑Hello World c# 項目文件。

AssemblyInfo.cs:程序的版本、開發者等信息。

Program.cs:C#源文件。

最後更新:2017-04-03 08:26:15

  上一篇:go Oracle中字符緩衝區相關錯誤
  下一篇:go 常用WebService接口