- C#程序設計
- 薛海燕 武書彥 馬金素
- 977字
- 2019-10-23 14:03:40
1.1 C#概述
1.1.1 C#編程語言概述
C#讀作C Sharp,全稱是Visual C#,是微軟公司在2000年發(fā)布的一種簡單的、類型安全的、面向對象的現代編程語言,是專用針對.NET Framework應用程序開發(fā)而設計的一種編程語言,是微軟公司.NET Windows網絡框架的主角,是兼顧系統開發(fā)和應用開發(fā)的最佳實用語言。
C#最初有個更酷的名字,稱為COOL。微軟從1998年12月開始了COOL項目,直到2000年2月,COOL被正式更名為C#。1998年,Delphi語言的設計者Hejlsberg帶領Microsoft公司的開發(fā)團隊開始了第一個版本C#語言的設計。
C#由C和C++衍生而來,集中了C/C++的強大功能;它具有類似于Java面向對象的語法特征,又融合了Visual Basic語言的易用性。因此,使用C、C++和Java的程序員可以很快熟悉這種新的語言。
C#利用了關于軟件開發(fā)和軟件工程研究的最新成果,包括類型安全、面向對象、組件技術、內存自動管理、版本控制、代碼安全管理等,使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序。
C#的主要特點如下:
1)語法簡潔
C#吸取并融入了C/C++、Java、VB等程序設計語言的優(yōu)點,其語法和書寫形式與C/C++以及Java等非常相似,并摒棄了C/C++中有關指針的內容。
2)面向對象
C#是一種完全的面向對象的程序設計語言,支持所有的面向對象程序設計概念,如封裝、繼承和多態(tài)性。在C#應用程序中不再有全局的數據對象,所有的變量、函數以及常量都必須定義在類中,從而避免了命名沖突。
3)強大的安全機制
.NET提供的垃圾回收器,能夠幫助C#開發(fā)者有效地管理內存資源,避免和消除一些軟件開發(fā)中的常見語法錯誤。
4)兼容性
在.NET系統中,C#同樣遵守通用語言規(guī)范(CLS)。在通用語言規(guī)范中,任何語言編寫的源程序都被編譯成為相同的中間語言(MSIL)代碼,然后由通用語言運行環(huán)境(CLR)負責執(zhí)行處理,保證能夠與其他語言開發(fā)的組件兼容。
5)靈活的版本處理技術
因為C#本身內置了版本控制功能,使得開發(fā)人員可以更容易地開發(fā)和維護不同版本的應用軟件。
6)完善的錯誤、異常處理機制
C#提供了完善的錯誤和異常處理機制,使得應用程序在交付應用時能夠更加健壯。
正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便地轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過Internet進行調用。
最重要的是,C#使得C/C++程序員可以高效地開發(fā)程序,而不損失C/C++原有的強大功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快地掌握C#。
- Getting Started with Citrix XenApp? 7.6
- 精通軟件性能測試與LoadRunner實戰(zhàn)(第2版)
- Windows Forensics Cookbook
- JavaScript入門經典
- Arduino家居安全系統構建實戰(zhàn)
- Domain-Driven Design in PHP
- R語言:邁向大數據之路(加強版)
- 從零學Java設計模式
- Groovy 2 Cookbook
- ASP.NET開發(fā)寶典
- Python繪圖指南:分形與數據可視化(全彩)
- ASP.NET本質論
- Raspberry Pi開發(fā)實戰(zhàn)
- PHP程序設計經典300例
- Spark for Data Science