青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Programmer's Cookbook

{C++ 基礎} {C++ 高級} {C#界面,C++核心算法} {設計模式} {C#基礎}

c# 簡介(轉(zhuǎn))

在過去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開發(fā)領域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。與諸如Microsoft? Visual Basic? 等語言相比,同等級別的C/C++應用程序往往需要更長時間來開發(fā)。由于C/C++語言的復雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權衡點。

  目前有些語言,以犧牲靈活性的代價來提高效率。可是這些靈活性正是C/C++程序員所需要的。這些解決方案對編程人員的限制過多(如屏蔽一些底層代碼控制的機制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統(tǒng)交互,也無法很好地和當前的網(wǎng)絡編程相結(jié)合。

  對于C/C++用戶來說,最理想的解決方案無疑是在快速開發(fā)的同時又可以調(diào)用底層平臺的所有功能。他們想要一種和最新的網(wǎng)絡標準保持同步并且能和已有的應用程序良好整合的環(huán)境。另外,一些C/C++開發(fā)人員還需要在必要的時候進行一些底層的編程。

  微軟推出C#

  C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。

  正是由于C#面向?qū)ο蟮淖吭皆O計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。

  最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。

  效率與安全性

  新興的網(wǎng)絡經(jīng)濟迫使商務企業(yè)必須更加迅速的應對競爭的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應用程序的新版本,而不僅僅是開發(fā)一個“標志性”的版本。

  C#在設計時就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。
支持現(xiàn)有的網(wǎng)絡編程新標準

  新的應用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡標準,例如HTML,XML,SOAP等。現(xiàn)存的開發(fā)工具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡還處于孕育期時出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡技術。

  C#程序員可以在Microsoft .NET平臺上事半功倍的構(gòu)建應用程序的擴展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡服務,通過Internet被任何操作系統(tǒng)上運行的任何程序調(diào)用。

  更突出的是,XML網(wǎng)絡服務框架可以使現(xiàn)有的XML網(wǎng)絡服務對程序員來說就和C#對象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙黹_發(fā)利用現(xiàn)有的XML網(wǎng)絡服務。

  還有一些精細的特性,使得C#成為一流的網(wǎng)絡編程工具。例如,XML正逐漸成為在網(wǎng)絡上傳輸結(jié)構(gòu)化數(shù)據(jù)的標準。這種數(shù)據(jù)集合往往非常小。為提高性能,C#允許把XML數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class。這樣對處理少量的數(shù)據(jù)非常有效。

  消除大量程序錯誤  

  即使是專家級的C++程序員也常會犯一些最簡單的小錯誤——比如忘了初始化變量,但往往就是這些小錯誤帶來了難以預料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程序作為產(chǎn)品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。

  C#的現(xiàn)代化設計能夠消除很多常見的C++編程錯誤。 例如:

   1. 資源回收減輕了程序員內(nèi)存管理的負擔。

   2. C#中變量由環(huán)境自動初始化。

   3. 變量是類型安全的。

  這樣,程序員編寫與維護那些解決復雜商業(yè)問題的程序就更方便了。
對版本的更新提供內(nèi)在的支持降低了開發(fā)成本

  更新軟件組件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程序的語義。為協(xié)助開發(fā)者進行這項工作,C#為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關的特性就是對接口和接口繼承的內(nèi)在支持。這些特性使得C#可以開發(fā)復雜的框架并且隨著時間不斷發(fā)展更新它。

  總體來說,這些特性使得開發(fā)程序項目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。

  商業(yè)過程和軟件實現(xiàn)的更好對應

  企業(yè)的商業(yè)計劃要付諸現(xiàn)實,必須在抽象的商業(yè)過程和實際的軟件實現(xiàn)之間建立緊密地對應。不過大多數(shù)語言都很難做到這點。例如,如今的程序員們一般使用代碼注釋來注明哪個類對應于某個抽象的商業(yè)對象。

  C#語言允許類型定義的,擴展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應用于任何對象。項目構(gòu)建者可以定義領域特有的屬性并把他們應用于任何語言元素-類,接口等等。然后,開發(fā)人員可以編程檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或接口是否被正確定義為某個抽象商業(yè)對象的一部分,或者只是創(chuàng)建一份基于對象的領域特有屬性的報表。定制的元數(shù)據(jù)和程序代碼之間的緊密對應有助于加強程序的預期行為和實際實現(xiàn)的之間的對應關系。

  擴展交互性

  作為一種自動管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè)應用程序。但實際的經(jīng)驗表明有些應用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現(xiàn)有的應用程序接口兼容。這些情況可能會迫使開發(fā)者使用C++, 即使他們本身寧愿使用更高效的開發(fā)環(huán)境。

  C#采用以下對策來解決這一問題:

   1. 內(nèi)置對組建對象模型(COM)和基于Windows?的API的支持;

   2.允許有限制地使用純指針(Native Pointer)。

  在C#中,每個對象都自動生成為一個COM對象。開發(fā)者不再需要顯式的實現(xiàn)IUnknown和其他COM接口.這些功能都是內(nèi)置的.類似的,C#可以調(diào)用現(xiàn)有的COM對象,無論它是由什么語言編寫的。

  C#包含了一個特殊的功能,使程序可以調(diào)用任何純API。在一段特別標記的代碼中,開發(fā)者可以使用指針和傳統(tǒng)C/C++特性,如手工的內(nèi)存管理和指針運算。這是其相對于其它環(huán)境的極大優(yōu)勢。這意味著C#程序員可以在原有的C/C++代碼的基礎上編寫程序,而不是徹底放棄那些代碼。

  無論是支持COM還是純API的調(diào)用,都是為了使開發(fā)者在C#環(huán)境中直接擁有必要的強大功能。

  結(jié)論

  C#是一種現(xiàn)代的面向?qū)ο笳Z言。它使程序員快速便捷地創(chuàng)建基于Microsoft .NET平臺的解決方案。這種框架使C#組件可以方便地轉(zhuǎn)化為XML網(wǎng)絡服務,從而使任何平臺的應用程序都可以通過Internet調(diào)用它。

  C#增強了開發(fā)者的效率,同時也致力于消除編程中可能導致嚴重結(jié)果的錯誤。C#使C/C++程序員可以快速進行網(wǎng)絡開發(fā),同時也保持了開發(fā)者所需要的強大性和靈活性。

posted on 2005-11-15 10:38 夢在天涯 閱讀(618) 評論(0)  編輯 收藏 引用 所屬分類: C#/.NET

公告

EMail:itech001#126.com

導航

統(tǒng)計

  • 隨筆 - 461
  • 文章 - 4
  • 評論 - 746
  • 引用 - 0

常用鏈接

隨筆分類

隨筆檔案

收藏夾

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

積分與排名

  • 積分 - 1817698
  • 排名 - 5

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              91久久国产自产拍夜夜嗨| 欧美国产三区| 欧美精品成人| 美女脱光内衣内裤视频久久网站| 欧美私人网站| 亚洲激情第一区| 一区二区三区在线免费播放| 亚洲视频导航| 亚洲天堂av电影| 欧美久久久久久久久久| 欧美va天堂| 激情综合久久| 久久精品国产久精国产一老狼| 亚洲欧美一区二区原创| 国产精品扒开腿爽爽爽视频| 亚洲精品久久久久久下一站| 亚洲精品国产精品国自产观看| 另类av一区二区| 麻豆91精品91久久久的内涵| 国产原创一区二区| 久久超碰97中文字幕| 欧美在线亚洲| 国产一区白浆| 久久精品国产久精国产思思| 久久男人av资源网站| 国产一区二区三区的电影| 亚洲欧美日韩天堂一区二区| 久久狠狠亚洲综合| 国产日韩欧美一区| 久久se精品一区二区| 久久久精品性| 亚洲第一页中文字幕| 美女视频黄 久久| 最新国产拍偷乱拍精品| 一区二区三区四区五区在线| 欧美日韩亚洲成人| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美精品| 国产一区视频观看| 久久九九国产精品怡红院| 欧美h视频在线| 亚洲乱码国产乱码精品精可以看| 欧美国产精品| 亚洲午夜国产成人av电影男同| 亚洲欧美日韩另类精品一区二区三区 | 欧美高清日韩| 99这里有精品| 久久久久久一区| 亚洲日本免费| 国产精品久久久久久久久免费 | 国产精品久久久久9999| 亚洲你懂的在线视频| 猛男gaygay欧美视频| 亚洲理伦电影| 国产精品一区视频网站| 久久蜜桃av一区精品变态类天堂| 亚洲国产一区二区三区高清| 亚洲视频福利| ●精品国产综合乱码久久久久| 欧美精品乱码久久久久久按摩| 亚洲一区二区欧美| 欧美福利视频一区| 午夜视频在线观看一区| 在线观看中文字幕亚洲| 欧美视频一区二区三区在线观看 | 欧美中文日韩| 99re热精品| 国产一区二区三区直播精品电影| 日韩视频免费观看高清在线视频 | 欧美日韩国产综合新一区| 亚洲欧美日韩网| 亚洲全部视频| 免费日韩成人| 久久av红桃一区二区小说| 日韩视频一区二区三区| 国精品一区二区| 欧美调教视频| 欧美国产亚洲精品久久久8v| 性高湖久久久久久久久| 亚洲免费观看在线观看| 免费日韩一区二区| 久久精品视频免费播放| 亚洲女ⅴideoshd黑人| 亚洲人成在线观看一区二区| 国内精品久久久久影院薰衣草 | 国产日韩三区| 国产精品福利在线| 欧美精品一区二区三区在线播放 | 欧美一区二区私人影院日本 | 亚洲激情偷拍| 蜜桃av一区二区三区| 欧美一区二区高清| 午夜激情久久久| 国产精品99久久久久久宅男| 亚洲风情亚aⅴ在线发布| 国产亚洲一区二区三区| 国产精品久久久久毛片软件 | 亚洲午夜精品久久久久久app| 亚洲电影专区| 欧美激情aaaa| 欧美va天堂在线| 奶水喷射视频一区| 美女视频一区免费观看| 久久嫩草精品久久久精品| 久久精品免费观看| 久久久久.com| 久久伊伊香蕉| 欧美国产激情| 亚洲欧洲偷拍精品| 亚洲人被黑人高潮完整版| 亚洲激情精品| 一本久久a久久精品亚洲| 亚洲区一区二区三区| 亚洲另类一区二区| 一区二区三区精品| 亚洲自拍电影| 欧美在线关看| 久久野战av| 欧美激情免费观看| 欧美日韩情趣电影| 国产精品视频免费在线观看| 国产精品一区二区三区久久久| 国产日韩欧美高清免费| 黑人一区二区| 99re6这里只有精品| 亚洲一区二区综合| 欧美中文字幕视频| 另类激情亚洲| 亚洲人体大胆视频| 亚洲一区在线观看免费观看电影高清| 亚洲综合色自拍一区| 久久久蜜桃精品| 欧美极品欧美精品欧美视频| 国产精品激情av在线播放| 国产一区再线| 亚洲理论在线观看| 欧美亚洲午夜视频在线观看| 久久综合五月| 一区二区高清在线观看| 欧美一区二区三区喷汁尤物| 麻豆av一区二区三区久久| 欧美另类视频| 国外视频精品毛片| 一区二区三区国产| 久久一区二区三区av| 亚洲乱码国产乱码精品精天堂 | 亚洲国产精品日韩| 在线一区亚洲| 另类尿喷潮videofree| 国产精品国产三级国产专区53 | 亚洲精品乱码| 午夜欧美理论片| 亚洲国产成人精品久久| 亚洲欧美一区二区精品久久久 | 榴莲视频成人在线观看| 欧美午夜www高清视频| 国外成人在线视频网站| 亚洲永久视频| 久久五月激情| 亚洲欧美日韩精品久久| 欧美激情综合五月色丁香小说| 国产一级久久| 亚洲自拍高清| 亚洲国产精品久久久久秋霞影院| 午夜欧美精品| 欧美美女操人视频| 亚洲电影视频在线| 久久国产综合精品| 一本色道久久综合精品竹菊| 麻豆成人在线播放| 韩日精品视频| 欧美一级片久久久久久久| 亚洲精品免费一区二区三区| 久久久一本精品99久久精品66| 国产精品日韩精品欧美精品| 日韩一区二区高清| 欧美高清视频在线| 久久久国产精品一区二区中文| 国产精品女主播在线观看| 一区二区三区四区五区精品视频 | 日韩午夜电影在线观看| 玖玖在线精品| 久久精品国产一区二区三区| 国产欧美综合在线| 小黄鸭精品aⅴ导航网站入口| 亚洲乱码视频| 欧美区在线播放| 99视频精品在线| 亚洲精品孕妇| 欧美日韩免费一区二区三区| 日韩天堂在线观看| 亚洲精品影视| 欧美日韩情趣电影| 中文在线一区| 亚洲视频在线播放| 国产精品网站在线| 欧美一级在线视频| 新片速递亚洲合集欧美合集| 国产视频亚洲| 另类欧美日韩国产在线|