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

  #1 一、C#的特點

   C#就是這樣一種編程語言,它使程序員能快速地為新一代Microsoft .NET平臺開發(fā)出應用程序。具體來說,微軟的C#具有如下特點:

   1.快速應用開發(fā)(RAD)功能

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

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

   2.語言的自由性

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

   3.強大的Web服務端組件

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

   4.支持跨平臺

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

   5.與XML的融合

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

郵箱
huangbenjincv@163.com

达州市| 井冈山市| 渑池县| 临海市| 翁源县| 新绛县| 龙井市| 嘉义县| 阿巴嘎旗| 万州区| 同心县| 望奎县| 拉萨市| 鲁甸县| 肥乡县| 漾濞| 延津县| 图片| 德庆县| 怀化市| 广元市| 诏安县| 晋江市| 务川| 沙河市| 亚东县| 吉木萨尔县| 莲花县| 新巴尔虎左旗| 大埔区| 肃宁县| 白河县| 安陆市| 偃师市| 高唐县| 沛县| 松原市| 乌审旗| 乃东县| 吴忠市| 沽源县|