亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

90%的重疊10%的較量 ——C#與Java述評

2019-11-18 13:25:29
字體:
來源:轉載
供稿:網友

  自C#誕生之日起,關于C#與java之間的論戰便此起彼伏,至今不輟。拋開Microsoft與Sun之間的恩怨與口角,客觀地從技術上講,C#與Java都是對傳統面向對象程序設計在組件化軟件時代的革新之果,可謂殊途同歸。雖說兩種語言有著“90%的重疊”,但那另外“10%的較量”也往往能夠左右一架天平的方向。
  
  
  
  C#和Java都提出了對傳統C++艱深、晦澀的語法語義的改良。在語法方面,兩者都擯棄了C++中函數及其參數的const修飾、宏代換、全局變量、全局函數等許多華而不實的地方;在繼續方面,兩者都采用了更易于理解和建構的單根繼續和多接口實現的方式;在源代碼組織方面,都提出了聲明與實現于一體的更好的邏輯封裝;在類型系統方面,兩個語言都在中間語言IL或字節代碼的基礎上提出了映射這樣的概念,徹底革新了傳統C++運行時類型鑒別的問題。
  
  
  
  但在大刀闊斧地對C++進行改革的同時,C#顯得更為保守,它對很多原來C++中很好的特性予以了保留,如基于棧分配的輕量級結構類型、枚舉類型、引用、輸出、數組修飾的參數傳遞方式等,這些在Java中都被很可惜地丟掉了。在基本類型和單根繼續的對象之間的類型統一方面,C#提出的box/unbox要比Java的包裝類顯得高明,效率也更高。
  
  
  
  對C++不安全的指針及內存分配方式,C#和Java都采用了托管執行環境。而效率問題卻是托管執行環境一直以來遭人詬病的地方。Java虛擬機(JVM)解釋執行的方式曾經讓很多開發者覺得“慢得無法忍受”,不過C#的JIT編譯方式卻為C#在這塊戰場上贏得了贊聲一片,某些C#托管代碼甚至比傳統C++代碼都快。雖然現在各廠商實現的Java平臺也都一致地采取了JIT編譯方式,但C#在這方面的比較優勢非常明顯——C#的目標編譯語言IL從設計初始就把效率擺在了重要的地位,而Java字節代碼的設計卻有些魯莽。
  
  
  
  “一次編程,多處執行”一直是程序設計的一個訴求,尤其是在現代Internet時代。在跨平臺方面,Java的支持和實現都是為人稱道的,雖然JVM的速度仍然讓人備感頭疼。而C#雖然在底層構造方面對移植性進行了充分的考慮,但至少目前還沒有出現成熟的、經過檢驗的產品。C#在跨平臺方面似乎更熱衷于xml Web Services互操作,而不是跨平臺編程。但C#通過其基礎語言構造(CLI)對二十多種主流語言對象級的互操作支持,又極大地提升了C#的技術地位。和COM組件廉價的互操作也為C#掙到不少分數——保持一個兼容的體系對現代軟件工業非常重要,也是對廣大開發人員負責的表現。
  
  
  
  從對C#的分析中,我們可以強烈地感受到C#對組件編程的“迷戀”。實際上現代軟件的組件開發潮流正是由1995年誕生的Java所倡導,Java和C#都是對傳統C++面向組件的編程方式的革新,但7年前就出道的Java在這方面顯然與C#不可同日而語。C#通過屬性、索引器、委派、事件、操作符重載、特征、版本等實現了對組件編程的第一手支持。雖然這些在Java中都可以通過方法、接口或者適配器來間接地實現,但這無論對編程效率或者邏輯設計都是一種極大的損傷——高級語言首先面對的是人,而不是機器。
  
  
  
  除去這些語言層面的組件支持機制,.NET平臺也為組件的配置、運行和治理提供了一攬子解決方案,為組件開發量身定做的Visual Studio .NET更是令人興奮,這些都為C#的組件編程開辟了廣闊的天地。在其他技術方面Java的微弱劣勢尚且可以忽略不計,但在組件編程方面Java相較于C#卻有著不可治愈的硬傷。尤其對于從C++和VB背景過來的開發人員,C#在這方面有著不可反抗的魅力和誘惑。
  
  
  
  鑒于XML Web Services在下一代企業分布式計算中的地位,.NET平臺直接在IL中間語言中內置了XML,SOAP、UDDI、WSDL等底層協議被構建成了面向開發人員的組件;而Java是通過API集來支持Web服務。雖然這種局面的形成可能僅僅是因為時間問題,但從技術角度來將,C#無疑比Java更新,究竟C#出現在Java之后。
  
  
  
  當然“語言選擇乃藝術而非技術問題”,開發人員選擇哪種編程語言往往會受到眾多因素的影響。各自的后端平臺(C# for .NET, Java for J2EE)、編程框架的支持、各種語言相關工具的實現、現有的系統基礎等都會對編程語言的發展產生相當的影響。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲aⅴ日韩av电影在线观看| 亚洲国产又黄又爽女人高潮的| 日韩中文字幕网| 国产精品中文久久久久久久| 欧美成人sm免费视频| 亚洲成人精品视频在线观看| 91欧美激情另类亚洲| 丝袜美腿亚洲一区二区| 久热精品视频在线观看一区| 日韩av电影手机在线观看| 97成人精品区在线播放| 日韩av一区二区在线| 国产欧美日韩亚洲精品| 国产精品电影网站| 久久99久久99精品免观看粉嫩| 久久久久久九九九| 国产偷亚洲偷欧美偷精品| 另类专区欧美制服同性| 欧美在线影院在线视频| 日韩在线观看免费高清完整版| 国产精品久久久久久久久免费| 国产成人精品久久亚洲高清不卡| 亚洲第一视频网站| www欧美xxxx| 欧美激情国产高清| 日韩在线视频免费观看| 亚洲欧美日本精品| 国产有码一区二区| 久久久久久九九九| 欧美劲爆第一页| 成人性教育视频在线观看| 欧美激情亚洲综合一区| 亚洲欧美在线第一页| 成人性生交大片免费观看嘿嘿视频| 成人a视频在线观看| 久久夜色撩人精品| 国产mv免费观看入口亚洲| 欧美高清性猛交| 欧美日韩在线影院| 日本久久久a级免费| 精品欧美国产一区二区三区| 2019日本中文字幕| 亚洲精品欧美日韩专区| 日本午夜在线亚洲.国产| 亚洲欧美国产精品va在线观看| 亚洲电影免费观看高清完整版在线| 亚洲精品视频播放| 欧美精品亚州精品| 国产激情视频一区| 另类专区欧美制服同性| 一本色道久久综合亚洲精品小说| 日本精品一区二区三区在线| 亚洲精品电影网在线观看| 91精品国产网站| 国产精品免费久久久久影院| 奇米四色中文综合久久| 日韩av不卡在线| 午夜欧美不卡精品aaaaa| 北条麻妃在线一区二区| 中文字幕一精品亚洲无线一区| 亚洲国产中文字幕在线观看| 精品久久久久久久久久久久久久| 91在线看www| 日韩在线免费观看视频| 疯狂做受xxxx欧美肥白少妇| 国内久久久精品| 亚洲成人性视频| 成人精品视频99在线观看免费| 久久久久久久国产| 久热在线中文字幕色999舞| 美女久久久久久久久久久| 亚洲精品视频播放| 韩国视频理论视频久久| 国模精品视频一区二区三区| 九九热这里只有在线精品视| 欧美激情一区二区三区在线视频观看| 性欧美亚洲xxxx乳在线观看| 精品国内自产拍在线观看| 亚洲精品福利资源站| 欧美日韩午夜激情| 91精品视频观看| 欧美国产精品人人做人人爱| 久久精品久久久久久国产 免费| 久久久国产精品一区| 黄色成人在线播放| 欧美丰满少妇xxxxx做受| 亚洲aaa激情| 国产精品福利无圣光在线一区| 日韩在线视频国产| 国产999视频| 亚洲欧洲成视频免费观看| 午夜伦理精品一区| 亚洲自拍小视频免费观看| 欧美极品少妇与黑人| 国产成人自拍视频在线观看| 精品国产一区二区三区久久久狼| 色偷偷88888欧美精品久久久| 欧美激情视频一区二区| 亚洲一区二区久久久久久久| 久久精品国产96久久久香蕉| 日韩成人在线观看| 精品国产乱码久久久久久天美| 久久成人人人人精品欧| 66m—66摸成人免费视频| 午夜精品一区二区三区在线视频| 国产在线98福利播放视频| 亚洲自拍小视频| 狠狠色香婷婷久久亚洲精品| 成人国产在线激情| 日韩精品免费电影| 亚洲国产中文字幕久久网| 中文字幕av一区二区| 欧美老少配视频| 中文字幕久久亚洲| 亚洲乱码国产乱码精品精| 视频在线一区二区| 欧美日韩在线影院| 中文字幕亚洲一区二区三区| 亚洲国产精品人人爽夜夜爽| 国产97在线观看| 日韩高清人体午夜| 欧美午夜精品久久久久久浪潮| 在线视频欧美日韩精品| 奇米四色中文综合久久| 69av在线播放| 亚洲欧美一区二区三区久久| 日韩一区二区久久久| 美女撒尿一区二区三区| 久久久亚洲福利精品午夜| 自拍偷拍亚洲精品| 亚洲的天堂在线中文字幕| 久久精品99国产精品酒店日本| 尤物yw午夜国产精品视频| 亚洲人成电影网站色| 精品久久久久久久久久久久久久| 亚洲激情成人网| 亚洲精品一区二区三区婷婷月| 日本高清不卡在线| 欧美性受xxxx白人性爽| 中文字幕v亚洲ⅴv天堂| 午夜精品久久久99热福利| 午夜精品一区二区三区视频免费看| 91啪国产在线| 97色在线观看| 日韩亚洲成人av在线| 97人洗澡人人免费公开视频碰碰碰| 久久久极品av| 岛国av一区二区| 一本色道久久88精品综合| 在线一区二区日韩| 亚洲精品欧美极品| 亚洲国产精品va在线看黑人动漫| 69久久夜色精品国产7777| 成人xvideos免费视频| 亚洲香蕉成视频在线观看| 国产91精品视频在线观看| 久久婷婷国产麻豆91天堂| 国产极品jizzhd欧美| 97视频在线免费观看| 亚洲精品永久免费精品| 成人淫片在线看| 国产精品视频播放| 福利一区视频在线观看| 欧美乱大交xxxxx另类电影|