C#編程基礎(chǔ)
Microsoft .NET是微軟公司提出的新一代軟件開(kāi)發(fā)模型。.NET主要包括Visual Studio .net開(kāi)發(fā)工具,.NET平臺(tái)以及.NET服務(wù)器,其核心是Web Service。Microsoft將.NET運(yùn)用于其下的所有產(chǎn)品。如今ms office已于
.NET緊密捆綁,Microsoft的所有王牌系統(tǒng)均已內(nèi)置了.NETFramework。
C#讀作C Sharp,作為Microsoft的下一代面向?qū)ο蟮恼Z(yǔ)言,能夠讓開(kāi)發(fā)人員在.NET平臺(tái)上快速地建立大量的應(yīng)用程序。按照Microsoft給出的定義,C#是一種源自于C和C++的,簡(jiǎn)單的、現(xiàn)代的、面向?qū)ο蟮暮皖?lèi)型安全的程序設(shè)計(jì)語(yǔ)言。C#為程序員提供了開(kāi)發(fā)飛速發(fā)展的Web應(yīng)用程序所需要的強(qiáng)大而靈活的功能。與C++相比,C#將更容易被人們理解和接受,未來(lái)大量.NET平臺(tái)的應(yīng)用將由C#開(kāi)發(fā),C#將是未來(lái)開(kāi)發(fā)企業(yè)級(jí)分布式應(yīng)用程序的首選。

  #1 一、C#的特點(diǎn)

   C#就是這樣一種編程語(yǔ)言,它使程序員能快速地為新一代Microsoft .NET平臺(tái)開(kāi)發(fā)出應(yīng)用程序。具體來(lái)說(shuō),微軟的C#具有如下特點(diǎn):

   1.快速應(yīng)用開(kāi)發(fā)(RAD)功能

   支持快速開(kāi)發(fā)(Rapid application development,RAD)可以說(shuō)是目前開(kāi)發(fā)語(yǔ)言最為重要的一大功能,支持快速開(kāi)發(fā)可以使得開(kāi)發(fā)人員的開(kāi)發(fā)效率倍增,從而使得他們可以從繁重的重復(fù)性勞動(dòng)中解放出來(lái)。

   C#的RAD功能主要表現(xiàn)在垃圾收集、指代等特性上。垃圾收集機(jī)制將減輕開(kāi)發(fā)人員對(duì)內(nèi)存的管理負(fù)擔(dān),而指代功能更是可以讓開(kāi)發(fā)者不經(jīng)過(guò)內(nèi)部類(lèi)就調(diào)用函數(shù)。利用C#的這些功能,可以使開(kāi)發(fā)者通過(guò)較少的代碼來(lái)實(shí)現(xiàn)更強(qiáng)大的應(yīng)用程序,并且能夠更好地避免錯(cuò)誤發(fā)生,從而縮短了應(yīng)用系統(tǒng)的開(kāi)發(fā)周期。

   2.語(yǔ)言的自由性

   用C#編寫(xiě)的程序能最大程度地和任何支持.NET的語(yǔ)言互相交換信息。能夠繼承和使用任何語(yǔ)言所編寫(xiě)的程序,這樣做的好處是節(jié)省了大量的工作,你不必把COBOL等語(yǔ)言強(qiáng)行改成另一種語(yǔ)言,.NET讓各種語(yǔ)言真正地互相交流了。

   3.強(qiáng)大的Web服務(wù)端組件

   在C#的Web編程中,最讓人興奮的是Web服務(wù)端的組件,它們不僅包括傳統(tǒng)組件,還包括那些能夠自動(dòng)連接服務(wù)的可編程組件,你可以用C#編寫(xiě)自己的服務(wù)器端組件,使用它們可以更自由、更容易地進(jìn)行數(shù)據(jù)綁定。

   4.支持跨平臺(tái)

   隨著互聯(lián)網(wǎng)應(yīng)用程序的應(yīng)用越來(lái)越廣,開(kāi)發(fā)人員所設(shè)計(jì)的應(yīng)用程序必須具有強(qiáng)大的跨平臺(tái)性。C#編寫(xiě)的應(yīng)用程序就具有強(qiáng)大的跨平臺(tái)性,這種跨平臺(tái)性也包括了C#程序的客戶(hù)端可以運(yùn)行在不同類(lèi)型的客戶(hù)端上,比如PDA、手機(jī)等非PC裝置。

   5.與XML的融合

   由于XML技術(shù)真正融入到了.NET之中,C#的編程變成了真正意義的網(wǎng)絡(luò)編程,甚至可以說(shuō).NET和C#是專(zhuān)為XML而設(shè)計(jì),使用C#的程序員可以輕松用C#內(nèi)含的類(lèi)來(lái)使用XML技術(shù)。就這方面而言,目前C#提供給了程序員裹多的自由和更好的性能來(lái)使用XML。

郵箱
huangbenjincv@163.com

新巴尔虎右旗| 漠河县| 湘西| 华宁县| 高邮市| 兖州市| 德庆县| 瓮安县| 五华县| 苏州市| 邵武市| 威远县| 永定县| 忻州市| 凤翔县| 赤城县| 手机| 南康市| 岐山县| 丹凤县| 龙南县| 尼勒克县| 金平| 康保县| 平度市| 桂阳县| 奈曼旗| 若羌县| 阳江市| 呈贡县| 乌兰浩特市| 会同县| 聂拉木县| 琼结县| 安远县| 翁牛特旗| 贺兰县| 瑞安市| 广平县| 西畴县| 武威市|