posts - 48,  comments - 5,  trackbacks - 0

          8月編程語言排行:微軟鋒利的刀C#超Python

          作者: | 出處:cnblogs | 2010-08-04 10:45:17 | 閱讀 1359 次
            2010年8月TIOBE發布了新一期的編程語言排行榜,我們看到前5名的位置還沒有變化,關鍵是第6名的C#與之后的Python互相調換了位置。這似乎對于.NET平臺來說是一個好兆頭,畢竟C#是.NET平臺的一面旗幟。

            2010年8月TIOBE發布了新一期的編程語言排行榜,我們看到前5名的位置還沒有變化,關鍵是第6名的C#與之后的Python互相調換了位置。這似乎對于.NET平臺來說是一個好兆頭,畢竟C#是.NET平臺的一面旗幟。

            下面我們先看一下本期的排行榜榜單。

            

           

           

           

           

           

           

           

           

          Position
          Aug 2010
          Position
          Aug 2009
          Delta in Position Programming Language Ratings
          Jul 2010
          Delta
          Jul 2009
          Status
          1 1 8月編程語言排行:微軟鋒利的刀C#超Python Java 17.994% -1.53% A
          2 2 8月編程語言排行:微軟鋒利的刀C#超Python C 17.866% +0.65% A
          3 3 8月編程語言排行:微軟鋒利的刀C#超Python C++ 9.658% -0.84% A
          4 4 8月編程語言排行:微軟鋒利的刀C#超Python PHP 9.180% -0.21% A
          5 5 8月編程語言排行:微軟鋒利的刀C#超Python (Visual) Basic 5.413% -3.07% A
          6 7 8月編程語言排行:微軟鋒利的刀C#超Python C# 4.986% +0.54% A
          7 6 8月編程語言排行:微軟鋒利的刀C#超Python Python 4.223% -0.27% A
          8 8 8月編程語言排行:微軟鋒利的刀C#超Python Perl 3.427% -0.60% A
          9 19 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python

          Objective-C 3.150% +2.54% A
          10 11 8月編程語言排行:微軟鋒利的刀C#超Python Delphi 2.428% +0.09% A
          11 9 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python

          JavaScript 2.401% -0.41% A
          12 10 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python

          Ruby 1.979% -0.51% A
          13 12 8月編程語言排行:微軟鋒利的刀C#超Python PL/SQL 0.757% -0.23% A
          14 13 8月編程語言排行:微軟鋒利的刀C#超Python SAS 0.715% -0.10% A
          15 20 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python

          MATLAB 0.627% +0.07% B
          16 18 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python

          Lisp/Scheme/Clojure 0.626% 0.00% B
          17 16 8月編程語言排行:微軟鋒利的刀C#超Python Pascal 0.622% -0.05% B
          18 15 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python

          ABAP 0.616% -0.12% B
          19 14 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python

          RPG (OS/400) 0.606% -0.15% B
          20 - 8月編程語言排行:微軟鋒利的刀C#超Python

          8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python8月編程語言排行:微軟鋒利的刀C#超Python

          Go 0.603% 0.00% B

           

            C#的降生

            最初C#并不叫C#,它有個更酷的名字,叫做COOL。微軟從1998年12月開始了COOL項目,直到1999年7月,COOL被正式更名為C#。在英文中#被讀作Sharp,意味“鋒利”。看來微軟是希望能把C#鍛造成一把無比鋒利的刀。

            微軟在經歷了與Sun關于Visual J++的大規模口水仗后,不得不舍棄原有的Visual J++項目,轉而提出了CLR也就是公共語言運行時的概念。

            2000年6月26日微軟在奧蘭多舉行的“職業開發人員技術大會”(PDC 2000)上,發表新的語言C#。C#語言取代了Visual J++,語言本身深受Java、C和C++的影響。在講述了微軟C#的誕生過程后,我們不得不提到一位天才——Anders Hejlsberg(安德斯-海森博格)。

            天才的海森博格VS精明的蓋茨

            Anders Hejlsberg(安德斯-海森博格)作為Delphi和C#之父,從Turbo Pascal、SideKick再到Delphi,Borland是Anders輝煌的起點,他在這里成為人們敬仰的軟件大師,并一手鑄就了 Borland傳奇。但是1996年一個普通的下午,幾個小時前,他剛與比爾-蓋茨結束了一次愉快的午餐,同為軟件界的精英,他們相談甚歡,蓋茨給他開出 三百萬以上的年薪和數萬股的微軟股票。這是一個誘人的條件,但更重要的是,蓋茨許諾他可以有充分的時間和資源投身自己感興趣的技術方向。

            1996年,Anders最終正式加盟微軟,成為Visual J++和WFC(Windows基礎類庫)的架構師。現在Anders Hejlsberg是微軟的Technical Fellow,擔任C#編程語言的首席架構師,也參與了.NET Framework、VB.NET和F#等語言的設計與開發。

            很難說到底是海森伯格的天才征服了蓋茨,還是精明的蓋茨成功籠絡到海森伯格。但是不可否認的是,正是海森伯格的加入,使得微軟擁有了C#這一柄 十分鋒利的刀。讓微軟得以在開發領域占據屬于自己的一片份額,取得與Java分庭抗禮的資格,盡管C#在很多地方借鑒了Java的思想。

            利刃的威力

            微軟C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C++繼承的可選選項方面比Java要廣 泛一些(比如說struts),它還增加了自己新的特點(比方說源代碼版本定義)。但它還太不成熟,不可能擠垮Java。C#還需要進化成一種開發者能夠 接受和采用的語言。

            C#更像Java一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,我覺得,因為Java近來很成功而使用Java的公司都報告說它們在生產效率上比C++獲得了提高。

            Java所帶來的巨大影響和大家對它的廣泛接受已經由工作于這種語言和平臺之上的程序員數量明顯的說明了(估計世界范圍內共有兩百五十萬程序員 使用Java).由這種語言寫成的應用程序的數量是令人驚訝的并已經滲透了每一個級別的計算,包括無線計算和移動電話(比如日本發明的Java電話)。

            C#能夠在用戶領域獲得這樣的禮遇嗎?我們必須等待并觀望,就像已經由SSI公司的CEO和主席Kalpathi S. Suresh指出來的那樣,"我發現所有這些都是漸進的.如果C#不存在,我們總能回到Java或C和C++.這些都不完全是新技術;它們在更大的意義上 來說只是大公司制造的市場噱頭。我們必須給他們時間安頓下來看看這些是不是真的對IT工業有什么影響。"

            C#從一開始就是純粹的OOPL(面向對象程序開發語言)。C#中的一切都是對象:基本的值類型,如int和double,都從Object類繼承而來。

            所有的圖形用戶界面(Graphical User Interface,GUI)構件--窗口、按鈕、文本輸入欄、滾動欄、列表和菜單等--都是對象。所有函數都附加到對象上,這些函數稱為方法。 C/C++中有脫離對象的方法,而C#中沒有。甚至是C#程序的入口點(現在稱為Main方法)都不再獨立存在,而是被綁定到類中。

            因此,C#特別適合于編寫面向對象的應用程序,然而僅僅使用這種面向對象的語言并不能保證所產生的應用程序真正做到面向對象!除此之外,您必須 理解兩個基本目標:(a)如何從根本上設計應用程序以最有效地使用對象;(b)如何正確地使用C#語言。對于更加具體的技術細節,請參考上面的C#基礎教 程。

          8月編程語言排行:微軟鋒利的刀C#超Python

          前10名編程語言趨勢走向

            其他語言及排名

            

          Position Programming Language Ratings
          21 PowerShell 0.579%
          22 Transact-SQL 0.558%
          23 Lua 0.527%
          24 D 0.462%
          25 FoxPro/xBase 0.451%
          26 ActionScript 0.451%
          27 S-lang 0.414%
          28 LabVIEW 0.400%
          29 Ada 0.398%
          30 Bourne shell 0.395%
          31 JavaFX Script 0.390%
          32 COBOL 0.388%
          33 NXT-G 0.385%
          34 Alice 0.352%
          35 Fortran 0.351%
          36 Haskell 0.334%
          37 Logo 0.318%
          38 Scratch 0.316%
          39 Forth 0.270%
          40 CL (OS/400) 0.265%
          41 Tcl/Tk 0.261%
          42 C shell 0.255%
          43 Prolog 0.243%
          44 Groovy 0.234%
          45 ML 0.234%
          46 cT 0.233%
          47 Caml/F# 0.229%
          48 Scala 0.220%
          49 Erlang 0.219%
          50 VHDL 0.218%

           

            編程語言類別

            

          Category Ratings Aug 2010 Delta Aug 2009
          Object-Oriented Languages 54.9% +0.6%
          Procedural Languages 40.5% -1.0%
          Functional Languages 3.1% +0.2%
          Logical Languages 1.5% +0.2%

           

            

          Category Ratings Aug 2010 Delta Aug 2009
          Statically Typed Languages 62.2% +2.5%
          Dynamically Typed Languages 37.8% -2.5%

           

            

          8月編程語言排行:微軟鋒利的刀C#超Python

            英文原文:TIOBE Programming Community Index for August 2010August Headline: Dinosaur Smalltalk falls off top 50

          (cnblogs)

          posted on 2010-08-16 17:22 逍湘 閱讀(133) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26487
          • 排名 - 1493

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 西青区| 沧州市| 葵青区| 达拉特旗| 崇义县| 宜川县| 肥东县| 云南省| 西乌珠穆沁旗| 张北县| 辽阳市| 芜湖市| 桐乡市| 浙江省| 肇源县| 高清| 张掖市| 比如县| 崇信县| 揭西县| 太仓市| 沙河市| 东兰县| 宜阳县| 清丰县| 新余市| 行唐县| 和政县| 宁阳县| 白银市| 东莞市| 淮安市| 隆昌县| 玉龙| 信丰县| 孟州市| 广州市| 大邑县| 威远县| 绥阳县| 安塞县|