国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

為什么C語言屹立不倒?

發布時間:2012-6-12 09:03    發布者:1770309616
關鍵詞: c語言
有些語言誕生幾十年了依然是世界上最流行的語言,比如C語言。有些語言雖然號稱新興的語言卻很少有人使用。在編程語言這個領域里似乎不符合長江后浪推前浪這個規律。這恐怕不止語言本身的因素,里面的緣由值得研究者好好去探索一番。

語言之間是不平等的。圖片來源:winnifredxoxo/Flickr

近年來,谷歌一直致力于開發出自己的編程語言以取代當今世上最常用的C、C++和JavaScript。在系統語言方向,谷歌的Go語言能夠為用戶在數據中心內建立大型軟件提供更多的便捷,有望取代C語言和C++的地位;而在網絡開發方面,谷歌希望憑借Dart取代JavaScript。編程語言的世界里可謂是江山代有人才出,可有那么一位引領風騷達數十年之久,它就是C語言。

編程語言之間的競爭一天也沒能停歇,長江后浪推前浪,一代更比一代強。它們之中只有屈指可數的少數能夠被市場接納,成為程序員們日日夜夜的伴侶。究竟怎樣的編程語言才能夠成為大浪淘沙中的幸運兒?普林斯頓大學(Princeton)和加州大學伯 克利分校(University of California at Berkeley)的研究者雷歐·馬耶若維奇(Leo Meyerovich)和阿里·拉布金(Ari Rabkin)希望通過自己的研究,來解開編程語言世界的叢林法則。他們在探尋一個問題——為何C語言雖垂垂老矣卻能屹而不倒?

雷歐和阿里采訪了數以萬計的程序員,又在全球最大的軟件倉庫SourceForge梳理了超過30萬份的程序。“為什么C語言沒有被淘汰?”拉布金提出了這個問題。的確,C語言距問世之初已經有了35年的歷史。在這期間里,計算機邁出了不可測量的發展步伐,軟件和操作系統也早就今非昔比,編程語言中不乏叱咤風云的新生代,而C語言也有了升級版。即便如此,C語言依舊風采不減當年。

拉布金剛剛取得了加州大學伯克利分校的計算機博士學位,如今在普林斯頓大學攻讀博士后學位。“在學術領域,現今的趨勢是解決那些尚未出現的難題,”拉布金說,“學者們希望能夠標新立異地建立起一個全新的語言系統,就沒有考慮這么一套編程語言是否有實踐的價值。編程語言的開發者們缺少一個明確的目標。”他指出,有些編程語言甚至缺失了最基礎的東西,比如缺省文件編制(Documentation);還有些開發者不停地在語言系統上畫蛇添足,弄到最后搞的程序員們只能因為它太“豐富”了不得不放棄。馬耶若維奇認為:“我們發現這個問題事實上不是一個技術領域的問題,它是因為整個學術界不夠注重實踐需求所造成的”。

新興編程語言Scale是一個很好的例子。數據分析機構Slice-Data的創始人之一張洋(音譯)是Scale眾多使用者中的一員,他從2006年起開始接觸Scale。Scale在問世之初文件編制就存在很大的缺陷,這給用戶的學習使用造成了很大的不便和痛苦。“我當時肯定是個受虐狂。”他回憶道。

除卻新興語言本身的問題,這里面還有一個要素是程序員的學習能力。試驗中收集的信息表明,因為學習新語言太辛苦困難了,程序員們在使用一款新型的編程語言前并不會認認真真地去學習一番。馬耶若維奇拿Adobe公司開發的ActionScript作為例子。ActionScript是一款以用戶為導向的編程語言,程序員們普遍認為ActionScript的使用比較簡單。可是當要用ActionScript做新的事時,比如從媒體開發轉向游戲開發,因為沒有系統的學習過,他們就束手無策了。

我們普遍認為,程序員年齡越大,經驗就越老道,掌握的語言就越多。事實又是怎樣的呢?雷歐和阿里在試驗中發現,多數程序員都掌握了3至4種程序語言,但當他們到了35-40歲時,很多人就會步入管理崗位。脫離了編程一線,學習新語言的動機和機會就大打折扣了。

馬耶若維奇認為,他們正在研究的這個課題十分重要,關乎整個行業是否能夠高速和健康地發展。他和拉布金把實驗數據都發布在網絡上,希望他人能夠給出新的視角,同時為如何解決這一問題提供建議與幫助。文/果殼網
本文地址:http://m.qingdxww.cn/thread-92738-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
ccd306 發表于 2012-6-18 18:16:57
good
xlch 發表于 2012-6-25 16:24:22
基礎總是要的,任何建筑最后剩下的也只有基礎了。
monkey07118124 發表于 2012-6-27 13:07:48
基礎決定上層。
fdjlz78 發表于 2012-6-29 13:17:01
很基礎
yzg 發表于 2012-7-7 09:37:52
科學技術理論一般分成兩大類,一類是純科學的基礎理論,一類是偏向實用的技術理論。基礎理論一般都比較深奧難懂!而技術理論主要是面向工程實際 面向一般的使用者。因此像編程語言這樣的技術理論的生命價值,首要標準就是看它的普及性 易用性 適用性,以及在使用者中的影響力,和實際工程的結合度。至于這技術理論是否“很先進” 是否有“獨特性”倒并不能一定決定著它的命運。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品一区二区免费 | 伊人91在线| 久久精品亚瑟全部免费观看 | 亚洲欧美日韩精品久久奇米色影视 | 日韩国产欧美在线观看 | 久久精品视频免费观看 | 精品在线视频观看 | 四虎官网 | 青青草91| 国产成人综合洲欧美在线 | 成人国产精品免费视频 | 精品国产三级a∨在线观看 精品国产三级a∨在线 | 国产日韩欧美综合在线 | 黄色成年网站 | 经典三级在线播放线观看 | 色视频网站在线观看 | 久久精品99毛片免费 | 一二三区在线观看 | 日韩第一色 | 免费观看a毛片一区二区不卡 | 女同在线播放 | 欧美亚洲一区二区三区在线 | 精品动漫在线观看 | 美国大片在线观看 | 日本亚洲色图 | 国产精品区在线12p 国产精品区一区二区三 | 国产精品国产三级国产普通 | 国产亚洲人成网站观看 | 色一情一欲一爱一乱 | 妖精视频一区二区三区 | 99久热国产精品视频尤物不卡 | 麻豆精品国产自产在线 | 亚洲国产系列 | 黄片毛片在线观看 | 一级特级毛片免费 | 国产三级大片 | 免费精品国偷自产在线读大二 | 一区卡二区卡三区卡视频 | 四虎永久在线精品884aa下载 | 免费日韩在线视频 | 国产视频每日更新 |