Miami-art.ru

Создание и развитие сайта

TIOBE Index

15-10-2023

Индекс TIOBE (TIOBE programming community index) — индекс, оценивающий популярность языков программирования, на основе подсчета результатов поисковых запросов, содержащих название языка (запрос вида +"<language> programming"). [1] Используются поиск в нескольких наиболее посещаемых (по данным Alexa) порталах: Google, Blogger, Wikipedia, YouTube, Baidu, Yahoo!, Bing, Amazon. Расчет индекса происходит ежемесячно. Текущая информация предоставляется бесплатно, но статистика за длительные периоды доступна только за плату (от 1,5 до 5 тыс долларов США).

Авторы индекса считают, что он может быть полезен при принятии стратегических решений.

По заявлениям создателей, индекс TIOBE не ранжирует языки по качеству или количеству написанного кода.[2] Проект подразумевает, что может существовать корреляция между количеством найденных страниц и количеством инженеров, курсов и вакансий.

Tim Bunce, автор Perl DBI, критиковал индекс и методы, используемые при ранжировании.[3]

Методика расчета индекса очень чувствительна к внутренним алгоритмам и политикам поисковых систем, в частности к алгоритму оценки количества найденных страниц. Например, в Апреле 2004 года после проведение в поисковой системе Google очистки от нечестных способов продвижения, произошло резкое падение значения индекса для языков Java и C++, хотя они и остались на вершине таблицы. Для борьбы с такими флуктуациями TIOBE начал использовать большее количество поисковых систем.

Используется многими авторами в научных статьях при сравнении популярности языков программирования, несмотря на его косвенные, проприетарные методики и платность набора исходных данных.[4]

Содержание

Рейтинг языков программирования

Текущее состояние рейтинга TIOBE

  • 1 C
  • 2 Java
  • 3 Objective-C
  • 4 C++
  • 5 C#
  • 6 (Visual) BASIC
  • 7 PHP
  • 8 Python
  • 9 Perl
  • 10 Ruby
  • 11 JavaScript
  • 12 Delphi/Object Pascal
  • 13 Lisp
  • 14 Transact-SQL
  • 15 Visual Basic .NET
  • 16 Pascal
  • 17 Ada
  • 18 Lua
  • 19 PL/SQL
  • 20 Matlab

Каждый год, начиная с 2003, авторами TIOBE выбирается язык года (Programming Language of the Year):

  • 2011 Objective-C
  • 2010 Python
  • 2009 Go
  • 2008 C
  • 2007 Python
  • 2006 Ruby
  • 2005 Java
  • 2004 PHP
  • 2003 C++

Данные по языкам рассчитываются с 1987 года.[источник?]

Рассматриваемые языки

TIOBE ориентируется на полные по Тьюрингу языки, поэтому популярность, к примеру, XML, HTML или базовый SQL не исследуется. В то же время расширения SQL, такие как PL/SQL и T-SQL входят в индекс.[1]

Кроме Тьюринг-полноты, авторы индекса требуют от исследуемого языка наличие статьи в Википедии, в которой было бы четко указано что язык является языком программирования. По этому критерию в индекс не были включены: Ruby on Rails, Excel, Android, Boost, Cocoa, ASP, AJAX.[1]

(Visual) Basic (Visual) FoxPro 4th Dimension/4D ABAP ABC ActionScript Ada Agilent VEE Algol Alice Angelscript Apex APL AppleScript Arc AspectJ Assembly ATLAS AutoIt Automator Avenue Awk Bash bc BCPL BETA BlitzMax Boo Bourne Shell C C Shell C# C++ C++/CLI C-Omega Caml CFML cg Ch CHILL CIL CL (OS/400) Clarion Clean Clipper Clojure CLU COBOL Cobra COMAL cT Curl D Dart DCL Delphi/Object Pascal DiBOL Dylan E EGL Eiffel Erlang Etoys Euphoria EXEC F# Factor Falcon Fantom Felix Forth Fortran Fortress Gambas GNU Octave Go Gosu Groovy Haskell haXe Heron HPL HyperTalk Icon IDL Inform Informix-4GL INTERCAL Io Ioke J J# JADE Java Java FX Script JavaScript JScript JScript.NET Korn Shell LabVIEW LabWindows/CVI Ladder Logic Lasso Limbo Lingo Lisp Logo LotusScript LPC Lua Lustre M4 MAD Magic Magik Malbolge MANTIS Maple Mathematica MATLAB Max/MSP MAXScript MEL Mercury Miva ML Monkey Modula-2 Modula-3 MOO Moto MS-DOS Batch MUMPS NATURAL Nemerle NQC NSIS NXT-G Oberon Object Rexx Objective-C OCaml Occam OpenCL OpenEdge ABL OPL Oz Paradox Pascal Perl PHP Pike PILOT PL/I PL/SQL Pliant PostScript POV-Ray PowerBasic PowerScript PowerShell Processing Prolog Pure Data Python Q R Racket REALBasic REBOL Revolution REXX RPG (OS/400) Ruby Rust S S-PLUS SAS Sather Scala Scheme Scratch sed Seed7 SIGNAL Simula Simulink Slate Smalltalk Smarty SPARK SPSS SQR Squeak Squirrel Standard ML Suneido SuperCollider TACL Tcl Tex thinBasic TOM Transact-SQL Vala/Genie VBScript Verilog VHDL Visual Basic .NET Whitespace X10 xBase XBase++ Xen XPL XSLT yacc Yorick Z shel

Примечания

  1. ↑ TIOBE Programming Community Index Definition.
  2. TIOBE index web site, www.tiobe.com; requires JavaScript is not about the best programming language or the language in which most lines of code have been written
  3. TIOBE Index is being gamed, TimBunce.org (17 мая 2009). Проверено 8 августа 2011.
  4. "Programming Language Trends in Open Source Development: An Evaluation Using Data from All Production Phase SourceForge Projects." // Proceedings of the Second Workshop on Public Data about Software Development (WoPDaSD 2007), Limerick, Ireland, June 14, 2007. "Many authors, both academic and otherwise, who have written about programming language popularity, ... cite the TIOBE Programming Community Index to support their position. ... TIOBE index are that it is an indirect, proprietary metric and the data set used to calculate the metric is only available willing to pay the $1500 fee."

Ссылки

  • TIOBE — сайт компании, рассчитывающей индекс
  • Данные за последний месяц

TIOBE Index.

© 2018–2023 miami-art.ru, Россия, Смоленск, ул. Загорская 8, офис 99, +7 (4812) 12-23-90