目錄
1.C#是什麼
C#是微軟公司推出的一種語法簡潔、類型安全的面向對象的編程語言,從C和C++派生而來,開發人員可以通過它編寫在.NET Framework上運行的各種安全可靠的應用程序。
2.C#的特點
C#語言具有以下突出的特點:
(1)語法簡潔。不允許直接操作內存,去掉了指針操作。
(2)徹底的面向對象設計。C#具有面向對象語言所應有的一切特性:封裝、繼承和多態。
(3)與Web緊密結合,C#支持絕大多數的web標準,例如HTML、XML、SOAP等。
(4)強大的安全性機制。可以消除軟件開發中常見的錯誤,.NET提供的垃圾回收器能夠幫助開發者有效的管理內存資源。
(5)兼容性。C#遵循.NET的公共語言規範,保證了與其他語言開發的組件兼容。
(6)靈活的版本處理技術。因爲C#語言本身內置了版本控制功能,使開發人員更加容易地開發和維護。
(7)完善的錯誤、異常處理機制。C#提供了完善的錯誤和異常處理機制,使程序在交付使用時能夠更加健壯。
3.C#的開發平臺
C#語言的開發平臺爲.Net,.Net一般指.Net Framework框架,它是一種平臺,也是一種技術。.Net可以用來開發桌面應用程序,即Winform應用程序,開發internet應用程序,即ASP.NET應用程序。.net也可以做手機開發,比如wp8。.Net擁有兩種交互模式:C/S客戶機/服務器模式和B/S瀏覽器/服務器模式,C/S模式下客戶端需要安裝專用的客戶端軟件,如QQ,B/S模式下客戶機上只要安裝一個瀏覽器。
4.C#的IDE
所謂IDE即Integrated Development Environment,集成開發環境。C#的集成開發環境爲Visual Studio,最新版本已經更新到了2019。Visual Studio是一套完整的開發工具集,用於開發桌面應用程序,ASP.NET Web應用程序,XML、Web Service、移動應用程序。爲快速開發提供強大支持。
5.C#可以用來幹什麼
C#幾乎可以用於所有領域,如嵌入式、便攜式計算機、電視、電話、手機和其他大量設備上運行。C#應用領域主要包括:遊戲軟件開發、桌面應用系統開發、交互式系統開發、智能手機程序開發、多媒體系統開發、網絡系統開發、RIA應用程序開發、操作系統平臺開發、Web應用開發。