官术网_书友最值得收藏!

1.1 C#概述

1.1.1 C#編程語言概述

C#讀作C Sharp,全稱是Visual C#,是微軟公司在2000年發布的一種簡單的、類型安全的、面向對象的現代編程語言,是專用針對.NET Framework應用程序開發而設計的一種編程語言,是微軟公司.NET Windows網絡框架的主角,是兼顧系統開發和應用開發的最佳實用語言。

C#最初有個更酷的名字,稱為COOL。微軟從1998年12月開始了COOL項目,直到2000年2月,COOL被正式更名為C#。1998年,Delphi語言的設計者Hejlsberg帶領Microsoft公司的開發團隊開始了第一個版本C#語言的設計。

C#由C和C++衍生而來,集中了C/C++的強大功能;它具有類似于Java面向對象的語法特征,又融合了Visual Basic語言的易用性。因此,使用C、C++和Java的程序員可以很快熟悉這種新的語言。

C#利用了關于軟件開發和軟件工程研究的最新成果,包括類型安全、面向對象、組件技術、內存自動管理、版本控制、代碼安全管理等,使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序。

C#的主要特點如下:

1)語法簡潔

C#吸取并融入了C/C++、Java、VB等程序設計語言的優點,其語法和書寫形式與C/C++以及Java等非常相似,并摒棄了C/C++中有關指針的內容。

2)面向對象

C#是一種完全的面向對象的程序設計語言,支持所有的面向對象程序設計概念,如封裝、繼承和多態性。在C#應用程序中不再有全局的數據對象,所有的變量、函數以及常量都必須定義在類中,從而避免了命名沖突。

3)強大的安全機制

.NET提供的垃圾回收器,能夠幫助C#開發者有效地管理內存資源,避免和消除一些軟件開發中的常見語法錯誤。

4)兼容性

在.NET系統中,C#同樣遵守通用語言規范(CLS)。在通用語言規范中,任何語言編寫的源程序都被編譯成為相同的中間語言(MSIL)代碼,然后由通用語言運行環境(CLR)負責執行處理,保證能夠與其他語言開發的組件兼容。

5)靈活的版本處理技術

因為C#本身內置了版本控制功能,使得開發人員可以更容易地開發和維護不同版本的應用軟件。

6)完善的錯誤、異常處理機制

C#提供了完善的錯誤和異常處理機制,使得應用程序在交付應用時能夠更加健壯。

正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便地轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過Internet進行調用。

最重要的是,C#使得C/C++程序員可以高效地開發程序,而不損失C/C++原有的強大功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快地掌握C#。

主站蜘蛛池模板: 定陶县| 河东区| 万山特区| 玉山县| 富源县| 萨迦县| 尖扎县| 甘德县| 洱源县| 伊通| 西吉县| 平塘县| 湖南省| 崇左市| 岳阳市| 平定县| 剑阁县| 洞头县| 文化| 德钦县| 大英县| 铁岭县| 蒙自县| 汽车| 仪陇县| 平阳县| 陆川县| 绍兴市| 泸水县| 正镶白旗| 赣州市| 黔江区| 大洼县| 刚察县| 海阳市| 镇原县| 溧水县| 三门峡市| 营口市| 旌德县| 无棣县|