成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2月編程語言排行榜:Objective-C的詠嘆調

原創
開發
本期編程語言排行榜我們關注在2009年得到蓬勃發展的另一門編程語言——Objective-C,在年度編程語言評選中,它僅以0.01%的差距落后于Google Go。

【51CTO獨家特稿】Tiobe今日發布了2010年2月份的編程語言排行榜,在上月的榜單中,Tiobe確定了2009年的年度編程語言Google Go;本期榜單我們關注在2009年得到蓬勃發展的另一門編程語言——Objective-C,在年度編程語言評選中,它僅以0.01%的差距落后于Google Go。

2月編程語言排行榜TOP20

2010年2月編程語言排行榜Top20 
2010年2月編程語言排行榜TOP20

請留意排名第12位的Objective-C,在2008年1月2009年1月發布的年度榜單中,Objective-C分別排名第47和37位。短短三年,Objective-C何以有如此快速的成長?

2002-2009年Objective-C趨勢走向 
2002-2009年Objective-C趨勢走向

Objective-C的發展歷程

與C、C++、Java這樣的語言相比,我們可能對Objective-C有些陌生。其實,早在上世紀80年代Objective-C就已誕生。1980年代初,就職于Stepstone公司的Brad Cox發明了Objective-C,Brad當時想打造一門流行的、可移植的C語言與優雅的Smalltalk(關于Smalltalk的語言特性請參考Smalltalk之父的報道)的結合體。

Objective-C是C語言的一個擴展集,以C為基礎,并在其中增加了一些重要的特性。Objective-C是講究實用和效率的語言,使用過C++或者Java的開發者一定會驚嘆Objective-C的程序如此簡短,一般,Objective-C寫成的程序通常不會比其原始碼大很多。另外,Objective-C還繼承了Smalltalk語言的優雅和面向對象特性,而其經過改造的函式庫卻不像Smalltalk那樣需要過大的內存資源

[[8729]] 
Objective-C創始人Brad Cox

1985年,被趕出蘋果公司的Steve Jobs成立了NeXT公司,致力于開發強大且經濟的工作站。NeXT選擇Unix作為其操作系統,并創建了NeXTSTEP Toolkit軟件包,這個工具包用于開發用戶界面,功能強大,其使用的編程語言就是Objective-C。1993年,NeXT中止了硬件業務,轉為專注與OpenSTEP軟件市場,并推出了一套網絡程序架構WebObjects用于進行動態頁面的生成。1996年,蘋果公司以4億美金收購了NeXT,NeXTSTEP被重命名為Cocoa,WebObjects則集成到Mac OS Server和Xcode中。Objective-C自然而然成為Mac平臺的首選開發語言,并受到Macintosh編程人員的廣泛認可;Cocoa成為蘋果免費提供的開發工具,提供Mac平臺應用開發的環境。

Objective-C的詠嘆調

由于蘋果公司的市場定位和Mac平臺的特殊要求,Objective-C一直在編程語言領域保持一種低調的形象。與Windows平臺下的應用開發技術和編程語言的繁盛景象相比,Objective-C更像是孤獨盛開在Mac平臺上的技術奇葩。

Mac平臺上的應用開發
 Mac平臺上的應用開發

但iPhone的發布改變了這一切?;贏pp Store模式的iPhone軟件開發不但為iPhone用戶提供品類豐富的應用程序擴展,還為眾多軟件公司和獨立開發者提供機會(詳細請參考51CTO之前的報道《獨立軟件開發者,你準備好了嗎》)。09年7月,App Store上線一周年后,軟件數量已達到6萬,每日新上線近千款iPhone軟件。考察一門編程語言是否受歡迎,其應用場景和項目需求是最重要的一點;iPhone應用開發的火爆帶動Objective-C語言的繁榮。眾多軟件開發者由其他語言或平臺轉向Objective-C開發iPhone應用程序,一時之間,Objective-C和iPhone的開發書籍持續熱銷。

這種熱度還將持續。蘋果公司最近發布了采用iPhone OS的iPad,51CTO曾就蘋果iPad發布背后的意義做過報道,雖然業界對這一款產品也是褒貶不一,但是這一點也不妨礙iPad的擴展應用成為App Store的下一個熱點。行業、市場需求和應用場景的廣泛性將決定一門編程語言的流行程度。可以預見,Objective-C將迎來在iPad上進行應用開發的高潮,在移動開發的舞臺上唱響更動聽的技術詠嘆調。#p#

在本期的編程語言排行榜中,TIOBE指出,Scratch、Scala、 Erlang和JavaFX Script這幾種編程語言正在向前20名挺進,讓我們看看他們目前的排名。

編程語言排行TOP 21-50

請留意下表中標注紅色的語言,其中,Scala和Erlang兩種語言51CTO已經有過專題報道,詳細請參考《Scala編程語言》專題和《因并發而生 因云計算而熱:Erlang專家訪談實錄》;關于Scratch和JavaFX Script兩種語言我們會在后面的編程語言排行榜中為您介紹。

Position Programming Language Ratings
21 Lua 0.506%
22 Scratch 0.498%
23 D 0.485%
24 Scala 0.459%
25 Erlang 0.446%
26 COBOL 0.437%
27 JavaFX Script 0.435%
28 Transact-SQL 0.415%
29 Fortran 0.377%
30 Ada 0.367%
31 Alice 0.360%
32 RPG (OS/400) 0.352%
33 Logo 0.350%
34 Bourne shell 0.342%
35 S-lang 0.339%
36 FoxPro/xBase 0.323%
37 Forth 0.296%
38 NXT-G 0.274%
39 Tcl/Tk 0.266%
40 Groovy 0.261%
41 Prolog 0.255%
42 Smalltalk 0.254%
43 Caml/F# 0.244%
44 CL (OS/400) 0.226%
45 PowerShell 0.221%
46 PL/I 0.212%
47 J 0.203%
48 Haskell 0.202%
49 VHDL 0.194%
50 MAX/MSP 0.187%

下面是排名第51-100的編程語言

ABC, AD, Algol, APL, Applescript, Awk, Beta, Boo, C shell, cg, Clean, Clojure, cT, Dylan, Eiffel, Euphoria, Factor, Falcon, Focus, Icon, IDL, Informix-4GL, Io, LabVIEW, LabWindows/CVI, Lingo, MAD, Maple, Mathematica, ML, Modula-2, Modula-3, MOO, MS-DOS batch, MUMPS, Natural, Occam, Oz, Postscript, Progress, Q, R, Revolution, REXX, SIGNAL, SPSS, SuperCollider, VBScript, Verilog, XSLT

編程語言類型走勢

Category Ratings Feb 2010 Delta Feb 2009
Object-Oriented Languages 53.8% -2.5%
Procedural Languages 41.7% +2.2%
Functional Languages 2.9% -0.1%
Logical Languages 1.6% +0.4%


Category Ratings Feb 2010 Delta Feb 2009
Statically Typed Languages 59.4% +0.4%
Dynamically Typed Languages 40.6% -0.4%

 

編程語言類別 
動態與靜態類型語言走勢

責任編輯:楊鵬飛 來源: 51CTO.com
相關推薦

2012-06-11 14:20:36

Objective-C

2013-04-09 09:59:59

編程語言編程語言排行榜

2013-04-15 10:00:51

IT技術周刊

2012-01-09 10:11:20

編程語言排行榜

2015-06-08 14:41:30

編程語言排行榜

2012-12-03 11:23:28

編程語言排行榜

2013-08-05 15:36:57

編程語言排行榜

2020-02-14 09:19:12

編程語言JavaPython

2021-04-09 15:20:47

編程語言Fortran程序員

2014-06-09 12:58:48

編程語言排行榜

2009-11-11 10:35:59

2014-06-16 14:01:01

IT技術周刊

2020-03-07 22:01:58

編程語言JavaPython

2023-06-09 15:39:40

編程語言Python

2019-07-23 14:14:59

編程語言JavaPython

2020-08-13 11:55:33

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發

2009-02-18 09:11:22

編程語言排行榜Tiobe

2012-02-07 08:48:00

編程語言排行榜
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲毛片一区二区 | 在线看黄免费 | 欧美日日| 欧美精品一区二区在线观看 | 欧美日韩1区 | 日韩国产在线 | 三级视频网站 | 日韩欧美三级在线 | 国产高清在线精品一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 久久夜夜| 男女视频免费 | 精品久久久久久久久久久久久久久久久 | 国产成人精品一区二三区在线观看 | 手机三级电影 | 一区二区日韩精品 | 久久大陆| 精品免费视频一区二区 | 操夜夜 | 亚洲国产成人一区二区 | 日韩欧美综合在线视频 | 日韩av一区在线观看 | 日韩精品在线一区 | 美女一级毛片 | 81精品国产乱码久久久久久 | 久久久久国产 | 午夜影院在线观看 | 精品在线观看入口 | 日韩欧美亚洲 | 亚洲欧美日韩精品久久亚洲区 | 尤物视频在线免费观看 | 日韩精品一区二区三区在线观看 | 欧美精品一区二区三区蜜臀 | 夜夜草视频 | 亚洲天天干 | 国产高清视频在线播放 | 亚洲精品乱码久久久久久按摩观 | 视频一区二区中文字幕 | 特黄毛片视频 | 免费一级片 | 免费看a |