書名: C#程序設計作者名: 薛海燕 武書彥 馬金素本章字數: 4字更新時間: 2019-10-23 14:03:40
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#。
- Hyper-V 2016 Best Practices
- Vue.js 3.x從入門到精通(視頻教學版)
- Python數據挖掘與機器學習實戰
- Mastering Python Networking
- C語言程序設計
- Mastering Linux Security and Hardening
- Windows Embedded CE 6.0程序設計實戰
- Emgu CV Essentials
- QPanda量子計算編程
- 一步一步學Spring Boot:微服務項目實戰(第2版)
- C語言編程魔法書:基于C11標準
- JavaScript前端開發程序設計教程(微課版)
- SQL Server 2012數據庫管理與開發(慕課版)
- Raspberry Pi By Example
- Getting Started with SQL Server 2014 Administration