您的位置:首頁>設計>正文

C(C Sharp)的演化進程

C#是微軟開發的在.Net Framework環境下的程式設計語言, 於2002年發佈,其作者是Anders Hejlsberg。 Anders Hejlsberg到微軟公司之前, 在Borland工作, 具有開發Delphi語言的經驗。 到微軟之後, Anders Hejlsberg吸收了C++、Java、Pasal的設計思想, 開發了Java的Microsoft版本J++。 但是Java所屬的Sun公司以侵權為由將微軟告上了法庭, 申請法庭判決禁止微軟更改Java代碼, 結果, 法庭認可了Sun公司的訴訟要求。 在此背景下, Anders Hejlsberg設計了C#。

2002年, C#1.0發佈。 從此, C#作為一種全新的程式設計語言面世。 它是一種純粹的物件導向的程式設計語言, 具備繼承、封裝和多態性等特性, 也提供了基於元件的程式設計改進, 如委託和事件。

2003年, C#1.2發佈, 此版本主要是對1.0的錯誤進行修復, 改進較小。

2005年, C#2.0發佈, 這個版本更新巨大, 一個大的變化是泛型。 泛型允許創建類型, 而不需知道使用什麼內部類型。

2008年, C#3.0發佈, 這個版本主要更新是使用C#定義的查詢語法, 它允許使用相同的語法過濾和排序物件清單、XML檔和資料庫, 還有了LINQ和Lambda運算式。

2010年, C#4.0發佈, 這個版本主題是動態集成指令碼語言, 使其更容易使用COM集成。 在語法上拓展了dynamic關鍵字、具名引數和可選參數, 以及用泛型增強的協變和逆變。 其運行庫也從2.0變為4.0。

2012年, C#5.0發佈, 此版本的改進是增加了兩個關鍵字async和await, 從而大大簡化了非同步方法的程式設計。

2015年, C#6發佈, 此版本沒有大的改進, 只有小的語言增強。

由此可見, 版本更新週期為2-3年, 照此速度, 明年應該發佈新的版本了。 當然, C#的更新改進並不是單兵突進的, 還伴隨著.Net Framework框架的更新改進, 是微軟整體技術進步的具體體現。

Next Article
喜欢就按个赞吧!!!
点击关闭提示