C#從入門到精通(一)


C#概述

C#是一種面向對象的編程語言,主要用於開發可以運行在.NET平台上的應用程序。

C#的語言體系都構建在.NET框架上,近幾年C#呈現上升趨勢,這也正說明了C#語言的簡單、現代、面向對象和類型安全等特點正在被更多人所認同,而在TIOBE語言排行榜上,C#語言也常年排行榜上,C#語言也常年排行前列。

 

1.C#語言及其特點

C#是微軟公司設計的一種編程語言,是從C和C++派生來的一種簡單、現代、面向對象和類型安全的編程語言,並且能狗與.NET框架完美結合,C#具有以下突出的特點:

A:語法簡潔。不允許直接操作內存,去掉了指針操作。

B:徹底面向對象設計。C#具有面向對象語言所應有的一切特性:封裝、繼承和多態。

C:與Web緊密結合。C#支持絕大多數的Web標椎,例如HTML、XML、SOAP等。

D:強大的安全性機制。可以消除軟件開發中常見的錯誤(如語法錯誤),.NET提供的垃圾回收器能夠幫助開發者有效地管理內存資源。

E:兼容性。因為C#遵循.NET的公共語言規范(CLS),從而保證能夠與其他語言開發的組件兼容。

F:靈活的版本處理技術。因為C#語言本身內置了版本控制功能,使開發人員更加容易地開發和維護。

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

 

2.認識.NET Framework

.NET Framework 是微軟公司推出的完全面向對象的軟件開發與運行平台。

.NET Framework 具有兩個主要組件:公共語言運行時(Common Language Runtime,CLR)和類庫。

(1):公共語言運行時:公共語言運行時(CLR)負責管理和執行由.NET編譯器編譯產生的中間語言代碼。由於公共語言運行庫的存在,解決了很多傳統編譯語言的一些致命缺點,如垃圾回收、安全性檢查等。

(2):類庫:類庫我們比較好理解,就好比一個大倉庫里裝滿了工具。類庫里有很多現成的類,可以拿來直接使用。例如,文件操作時,可以直接使用類庫里的IO類。

 

3.C#與,NET框架

.NET框架是微軟公司推出的一個全新的編程平台,C#是專門為與微軟公司的.NET Framework 一起使用而設計的(.NET Framework 是一個功能非常豐富的平台,可開發、部署和執行分布式任務)。

C#就其本身設計而言只是一種語言,盡管它是用於生成面向.NET 環境的代碼,但它本省不是.NET的一部分。

.NET支持一些特性,C#並不支持。而C#語言支持另一些特性,.NET卻不支持(例如運算符重載)。

 

4.C#的應用領域

在當前的主流開發語言中,C/C++一般用在底層和左面程序:PHP等一般只能用在Web開發上;而只有C#,它幾乎可用於所有領域,如嵌入式、便攜式計算機、電視、電話、手機、和其他大量設備上運行。

C#的用途不計期數,它擁有無可比擬的能力。C#應用領域主要包括:

(1)、游戲軟件開發。

(2)、桌面應用程序開發。

(3)、交互式系統開發。

(4)、智能手機程序開發。

(5)、多媒體系統開發。

(6)、網絡系統開發、

(7)、RIA應用程序(Silverlight)開發。

(8)、操作系統平台開發。

(9)、Web應用開發。

C#無所不在,它可以應用於任何地方、任何領域,如果仔細觀察,就會發現,C#就在我們身邊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM