日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2010年11月编程语言排行榜:手机里的代码

發(fā)布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2010年11月编程语言排行榜:手机里的代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【51CTO獨家特稿】Tiobe今天發(fā)布了最新一期的編程語言排行榜。本期榜單的前五名與10月份沒有明顯變化,依然是Java、C、C++、PHP和Python;Objective-C的增長勢頭強(qiáng)勁。本期另外一個值得注意的語言是重回前20名NXT-G。NXT-G是一種集成在樂高(LEGO)公司的機(jī)器人玩具產(chǎn)品中的可視化編程語言,關(guān)于NXT-G的詳細(xì)報道可以參考2008年11月的編程語言排行榜:可視化編程語言日漸流行。

?
2010年11月編程語言排行榜TOP20

本期榜單,我們將視線從傳統(tǒng)開發(fā)平臺轉(zhuǎn)移到移動平臺,看看最近大熱的智能移動終端里的應(yīng)用開發(fā),"手機(jī)里的代碼"。

從07年iPhone發(fā)布到現(xiàn)在,手機(jī)和移動終端正經(jīng)歷著一場用天翻地覆形容也不為過的變革:終端的人機(jī)交互變被重新定義,大尺寸的高分屏幕正在變的主流,基于iOS、Android等智能系統(tǒng)的手機(jī)正在隨著成本的降低而不斷普及;與硬件和平臺發(fā)展相互推動的是基于各種平臺的手機(jī)應(yīng)用程序和游戲的大量涌現(xiàn)。在某個層面上,移動平臺的應(yīng)用數(shù)量和質(zhì)量還在影響著平臺本身的口碑和發(fā)展。

開發(fā)者漸漸意識的到,繼PC、Web等傳統(tǒng)軟件開發(fā)平臺,智能手機(jī)的應(yīng)用開發(fā)正在走向前臺,形成技術(shù)、產(chǎn)品和交付等相對獨立的全新軟件生態(tài)系統(tǒng)。站在編程語言的角度,如果說C、C++和Java成就了PC Client時代,PHP、Ruby成就了Web時代,那么哪種語言將成就移動時代?借助本期榜單,我們一起來探秘“手機(jī)里的代碼”,看看在火熱的智能移動平臺,哪些語言在唱主角。

Objective-C

本期的第8名。在今年二月的編程榜中,我們就以“Objective-C的詠嘆調(diào)”為題介紹了它的歷史發(fā)展和特性。在iPhone和App Store之前,由于蘋果公司的特點和Mac平臺的特殊要求,Objective-C一直在編程語言領(lǐng)域保持一種低調(diào)的形象。與Windows平臺下的應(yīng)用開發(fā)技術(shù)和編程語言的繁盛景象相比,Objective-C更像是孤獨盛開在Mac平臺上的技術(shù)奇葩。

但隨著iPhone應(yīng)用開發(fā)的火爆,除之前的Mac平臺的開發(fā)者外,眾多軟件開發(fā)者由其他語言或平臺轉(zhuǎn)向Objective-C開發(fā)iPhone應(yīng)用程序,帶動Objective-C走向繁榮。在51CTO對iPhone開發(fā)團(tuán)隊139.ME的訪談中也提到:Objective-C能更多的被人所認(rèn)知歸功于iPhone。

Objective-C是C語言的一個擴(kuò)展集,以C為基礎(chǔ),在語言中添加了一些實用的特性。對于有過C++或Java經(jīng)驗的開發(fā)者而言,會被Objective-C的簡短而驚嘆?;旧?#xff0c;所有的iPhone應(yīng)用都需要使用Objective-C編寫,并配合蘋果提供的Cocoa和Xcode等工具。以下Objective-C版的Hello World:

  • #import?<Foundation/Foundation.h> ?
  • ?
  • int?main?(int?argc,const?char?*argv[]) ?
  • { ?
  • ????NSLog(@"Hello,World!") ?
  • ?
  • ????return(0); ?
  • ?
  • }//main ?
  • ?
  • Java

    Java無處不在。在移動平臺上,最初的J2ME就曾一度統(tǒng)治MTK時代的手機(jī)軟件和游戲市場;在智能手機(jī)大行其道的今天,借助與Android平臺的推動,Java再一次迎來在移動平臺的春天。

    一般地,Android系統(tǒng)分為三個層次:系統(tǒng)層、應(yīng)用框架層和應(yīng)用層。Android是基于Linux內(nèi)核開發(fā)的針對智能移動設(shè)備的系統(tǒng),底層即系統(tǒng)層由C/C++構(gòu)成,應(yīng)用框架層提供核心功能和應(yīng)用層運行所必要的API框架,應(yīng)用層則是Java語言編寫的應(yīng)用程序。Android平臺引入了Dalvik虛擬機(jī),由Java語言編寫的應(yīng)用運行與Dalvik之上。Dalvik并不是完全按照J(rèn)ava虛擬機(jī)規(guī)范來實現(xiàn)的,傳統(tǒng)的Java程序是在JVM上運行Java字節(jié)碼,而Dalvik虛擬機(jī)運行的則是專有的文件格式.dex文件。

    Dalvik的引入是為了規(guī)避一些Oracle/Sun在Java知識產(chǎn)權(quán)方面的一些風(fēng)險,雖然Android在Java程序的編譯運行上有所改變,但總體而言,并未改變Java程序員的語法習(xí)慣和代碼風(fēng)格。憑借學(xué)習(xí)曲線的降低和Google的強(qiáng)力推動,使Android平臺迅速吸引了大批其他傳統(tǒng)平臺的Java程序員加入,使得Android平臺的應(yīng)用數(shù)理得以快速增加,終端和平臺也隨之快速發(fā)展。

    一般,Android應(yīng)用程序的開發(fā)需要借助Eclipse和ADT等IDE和工具。更多關(guān)于Android開發(fā)相關(guān)文章可以參考51CTO移動開發(fā)頻道相關(guān)欄目。

    下面是本期編程語言排行榜的其他排名數(shù)據(jù)和趨勢走向。
    ?

    前10名編程語言趨勢走向

    其他編程語言及趨勢

    下面是本期榜單第21-50的編程語言排名

    PositionProgramming LanguageRatings
    21MATLAB0.636%
    22Lua0.612%
    23ABAP0.597%
    24Object Pascal0.556%
    25Go0.548%
    26Scheme0.508%
    27Fortran0.477%
    28Tcl0.423%
    29D0.414%
    30COBOL0.405%
    31Logo0.397%
    32CL (OS/400)0.371%
    33APL0.366%
    34JavaFX Script0.366%
    35R0.365%
    36JScript.NET0.330%
    37C shell0.327%
    38ActionScript0.326%
    39Scratch0.325%
    40IDL0.325%
    41Visual Basic .NET0.323%
    42Haskell0.312%
    43Alice0.311%
    44Prolog0.300%
    45Erlang0.267%
    46Smalltalk0.266%
    47Forth0.256%
    48Awk0.238%
    49ML0.237%
    50Scala0.235%

    ?

    下面是第50到100的編程語言排名

    ABC, Algol, Applescript, Bash, bc, Beta, C++/CLI, CFML, cg, Clean, Clipper, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, F#, Factor, Groovy, Icon, Io, J, LabVIEW, LabWindows/CVI, MAD, MAX/MSP, Modula-2, Modula-3, MUMPS, Natural, Oberon, Objective Caml, Occam, Oz, PL/I, Postscript, PowerShell, Q, REALbasic, S, SIGNAL, SPSS, Squirrel, Standard ML, Verilog, VHDL, XBase, XSLT, Z shell

    編程語言類別

    下面給出了編程語言類別的一年變化趨勢。

    CategoryRatings Nov 2010Delta Nov 2009
    Object-Oriented Languages56.7%+2.4%
    Procedural Languages38.0%-3.5%
    Functional Languages3.6%+0.7%
    Logical Languages1.7%+0.4%

    動態(tài)和靜態(tài)語言趨勢走向

    CategoryRatings Nov 2010Delta Nov 2009
    Statically Typed Languages63.1%+4.1%
    Dynamically Typed Languages36.9%-4.1%

    歷期榜單回顧

  • 10月編程語言排行榜:Java的混亂之治
  • 9月編程語言排行榜:Perl 不走尋常路
  • 8月編程語言排行榜:微軟鋒利的刀C#
  • 7月編程語言排行榜:這里有支足球隊
  • 6月編程語言排行榜:框架之翼
  • 5月編程語言排行榜:動態(tài)語言的前世今生
  • 4月編程語言排行榜:Top20里的“陌生人”
  • 3月編程語言排行榜:Fortran歸來
  • 2月編程語言排行榜:Objective-C的詠嘆調(diào)
  • 轉(zhuǎn)載于:https://blog.51cto.com/hong7/420549

    總結(jié)

    以上是生活随笔為你收集整理的2010年11月编程语言排行榜:手机里的代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。