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

最新編程語言排行榜出爐,Java、C、C++名列三甲

發布時間:2009-4-9 14:38    發布者:admin
關鍵詞: java , 編程語言 , 排行榜
TIOBE今日公布了2009年4月的編程語言排行榜,本期前十的榜單與上期相比沒明顯變化,Java、C、C++依然以絕對優勢占據前三甲的位置;排名第四到十位的分別是:PHP、VB、Python、C#、JavaScript、Perl和Ruby。Ruby經過數月的艱難爬升后終于進入前十,上期第十名Delphi下滑一位,排在第十一位。
仔細分析本期榜單可以看出,前十名中的PHP、Python、 JavaScript、Perl、Ruby均為腳本級語言(榜單中的Visual Baisc未列入腳本級語言,但在ASP和ASP.NET中,如果選擇VB作為開發語言,則是以VB Script這種腳本進行編程的);撇開應用場景和項目規模不說,至少在使用率上,腳本語言已經占據了編程語言的半壁江山。

2009年4月TIOBE編程語言排行榜前20名
腳本語言
腳本語言(Script language,或scripting programming language)是為了縮短傳統的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創建的計算機編程語言。腳本語言的命名起源于一個腳本“screenplay”,每次運行都會使對話框逐字重復。早期的腳本語言經常被稱為批次處理語言或工作控制語言。一個腳本通常是解釋運行而非編譯。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程序設計師快速完成程序的編寫工作。大多腳本語言共性是:良好的快速開發,高效率的執行,解釋而非編譯執行,和其它語言編寫的程序組件之間通信功能很強大。
就腳本語言的應用場景而言可以大致分為:工作控制(shell)、GUI 腳本、 應用程序定制腳本、Web編程、文本處理;就語言特性而言,大致可以分為: 文本處理語言、動態語言和可嵌入語言。
處理基于文本的記錄是腳本語言最早的用處之一。如Unix's awk最早是設計來幫助系統管理員處理調用UNIX基于文本的配置和LOG文件。PERL最早是用來產生報告的,現在它已經成了全面成熟的語言。許多腳本語言用來執行一次性任務,尤其是系統管理方面。它可以把服務組件粘合起來,因此被廣泛用于GUI創建或者命令行。操作系統通常提供一些默認的腳本語言,交互式的解釋和執行用戶輸入的命令或者自動地解釋和執行預先設定好的一連串的命令,即通常所謂shell腳本語言。
目前主要的腳本語言有:JavaScript、PHP、Python、Perl、Ruby、Groovy、Action Script、VBScript、PowerShell、Smalltalk等。
腳本語言與編譯語言
腳本語言與傳統編程語言(C、C++)有很多相似地方,比如腳本語言的函數與編譯語言比較相象,也會涉及到變量、參數;腳本語言也具有面向對象等方面的特性等等。但在語言核心和本質上,腳本語言與傳統語言有著明顯的區別。
腳本語言一般都有相應的腳本引擎來解釋執行,一般需要解釋器才能運行;而C、C++、Java等則需要編譯、鏈接后,形成獨立執行的exe文件。腳本語言是一種解釋性的語言,它不象Java等可以編譯成二進制代碼,以可執行文件的形式存在,腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。
腳本語言與動態語言
動態語言是指程序在運行時可以改變其結構,比如,在程序運行過程中可以引入新的函數,已有的函數可以被刪除等在結構上的變化。動態語言的類型檢查是在運行時做的。它的優點是方便閱讀,不需要寫非常多的類型相關的代碼。事實上,大多數的動態語言都是解釋執行的,他們具有腳本語言的一般特點和結構,只是在運行時上更具動態性,狀態上更為靈活。 一般地,腳本語言都是動態語言,而動態語言都是解釋型語言。
其他編程語言
下面是排名21到50的編程語言。
PositionProgramming LanguageRatings
21COBOL0.463%
22ActionScript0.451%
23Lisp/Scheme0.443%
24FoxPro/xBase0.393%
25Ada0.356%
26Fortran0.341%
27PowerShell0.250%
28Scala0.237%
29LabVIEW0.230%
30Prolog0.223%
31Alice0.207%
32Erlang0.195%
33Scratch0.178%
34Transact-SQL0.170%
35Haskell0.169%
36Groovy0.165%
37Falcon0.163%
38Focus0.151%
39Awk0.149%
40ML0.142%
41NXT-G0.134%
42Objective-C0.134%
43Smalltalk0.123%
44Bourne shell0.118%
45Tcl/Tk0.115%
46Euphoria0.111%
47Caml/F#0.110%
48Forth0.109%
49CL (OS/400)0.108%
50J0.102%
下面是排名51-100的語言:
ABC, AD, Alpha, APL, Applescript, bc, Beta, Boo, C shell, cg, Clean, Clojure, Cobra, cT, Curl, Dylan, Eiffel, Factor, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Occam, Oz, PILOT, PL/I, Postscript, PowerBuilder, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, SuperCollider, VBScript, Verilog, VHDL, XSLT
編程語言類別
下面給出了編程語言類別的一年變化趨勢,相比2008年,動態語言了近1%的增幅,占整個編程語言類型份額的42.8%。
CategoryRatings April 2009Delta April 2008
Object-Oriented Languages55.6%+0.0%
Procedural Languages40.3%-1.1%
Functional Languages3.0%+0.8%
Logical Languages1.2%+0.2%

CategoryRatings April 2009Delta April 2008
Statically Typed Languages57.2%-0.9%
Dynamically Typed Languages42.8%+0.9%

靜態類型和動態類型的語言走勢
本文地址:http://m.qingdxww.cn/thread-3246-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
張無忌1987 發表于 2010-9-1 14:38:29
有點道理
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美老妇与zozoz0交| 日韩在线 中文字幕| 婷婷四房综合激情五月性色| 日本红怡院亚洲红怡院最新| 午夜视频免费在线| 亚洲www美色| 国产高清-国产av| 亚洲 欧美 日本 国产 高清| 性视频一区| 天天干天天爱天天射| 色呦呦网站入口| 538prom国产在线视频一区| 好紧的小嫩嫩17p| 伊人影院中文字幕| 婷婷久草| 在线视频第一页| 最新国自产拍在线播放| 内射一区二区精品视频在线观看| 三级网址大全| 日韩高清图色| 午夜欧美福利| 原神h肉调教本子性| 久久婷婷五月综合色丁香花| 亚洲黄色高清| 亚洲国产精品一区二区三区久久| 亚洲男人的天堂久久香蕉| 在线观看免费av网| 黄色片中文| 亚洲特级毛片| 日韩国产欧美视频| 亚洲99久久久久综合| 国产精品无码亚洲区艳妇| 一级黄色香蕉视频| 欧美又黄又嫩大片a级| 色夜影院| xx在线观看| 亚洲激情网站| 欧美一区二区三区大片| 色综合久久最新中文字幕| 99无人区码一码二码三| 甜性涩爱dvd|