Titular de julio: C, Java y Python compiten por el primer puesto

El índice TIOBE celebra este mes su vigésimo aniversario. En 2001, se publicó el primer índice TIOBE como un proyecto de afición personal para ver qué idiomas tenían demanda. Los 3 primeros del primer índice TIOBE fueron Java, C y C ++. La historia de hoy se ve sorprendentemente similar. Los primeros 3 lenguajes de programación ahora son C, Java y Python. Es interesante ver que estos 3 idiomas se están acercando más que nunca. La diferencia entre la posición 1 y la posición 3 es solo del 0,67%. Esto significa que los próximos meses serán emocionantes. ¿Qué idioma va a ganar esta batalla? Python parece tener las mejores posibilidades de convertirse en el número 1, gracias a su liderazgo de mercado en el floreciente campo de la minería de datos y la inteligencia artificial. Otros movimientos interesantes de este mes son: C ++ está ganando más del 0.5% y se está acercando al top 3, el lenguaje Go va de la posición # 20 a la posición # 13, Rust de # 30 a # 27, TypeScript de # 45 a # 37 y Haskell de # 49 a # 39. –Paul Jansen, director ejecutivo de TIOBE Software

El índice de la comunidad de programación TIOBE es un indicador de la popularidad de los lenguajes de programación. El índice se actualiza una vez al mes. Las calificaciones se basan en la cantidad de ingenieros calificados en todo el mundo, cursos y proveedores externos. Los motores de búsqueda populares como Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube y Baidu se utilizan para calcular las calificaciones. Es importante tener en cuenta que el índice TIOBE no se trata del mejor lenguaje de programación o del lenguaje en el que se han escrito la mayoría de las líneas de código .

El índice se puede usar para verificar si sus habilidades de programación aún están actualizadas o para tomar una decisión estratégica sobre qué lenguaje de programación debe adoptarse al comenzar a construir un nuevo sistema de software. La definición del índice TIOBE se puede encontrar aquí .

Julio 2021Julio de 2020CambioLenguaje de programaciónCalificacionesCambio
11Página CC11,62%-4,83%
22Página de JavaJava11,17%-3,93%
33Página de PythonPitón10,95%+ 1,86%
44Página de C ++C ++8,01%+ 1,80%
55Página de C #C#4,83%-0,42%
66Página de Visual BasicVisual Basic4,50%-0,73%
77Página de JavaScriptJavaScript2,71%+ 0,23%
89cambioPágina PHPPHP2,58%+ 0,68%
913cambioPágina de lenguaje ensambladorLenguaje ensamblador2,40%+ 1,46%
1011cambioPágina SQLSQL1,53%+ 0,13%
1120cambioPágina de Visual Basic clásicaVisual Basic clásico1,39%+ 0,73%
128cambioPágina RR1,32%-1,08%
1312cambioIr a la páginaIr1,17%-0,04%
1450cambioPágina de FortranFortran1,12%+ 0,90%
1524cambioPágina maravillosaGroovy1,09%+ 0,51%
dieciséis10cambioPágina rápidaRápido1,07%-0,37%
17dieciséiscambioPágina de RubyRubí0,95%+ 0,14%
1814cambioPágina de PerlPerl0,90%+ 0,03%
1915cambioPágina de MATLABMATLAB0,88%+ 0,05%
2030cambioPágina de Delphi / Object PascalDelphi / Object Pascal0,85%+ 0,36%

Otros lenguajes de programación

El top 50 completo de lenguajes de programación se enumera a continuación. Esta descripción general se publica de manera no oficial, porque podría darse el caso de que nos perdiéramos un idioma. Si tiene la impresión de que falta un lenguaje de programación, avísenos a tpci@tiobe.com . Consulte también la descripción general de todos los lenguajes de programación que supervisamos.

PosiciónLenguaje de programaciónCalificaciones
21C objetivo0,76%
22Prólogo0,70%
23Rasga0,69%
24SAS0,66%
25Ceceo0,51%
26COBOL0,50%
27Oxido0,49%
28Ada0,48%
29Dardo0,43%
30Transact-SQL0,43%
31PL / SQL0,38%
32ABAP0,37%
33VBScript0,37%
34LabVIEW0,37%
35Julia0,35%
36Scala0,35%
37Mecanografiado0,34%
38Kotlin0,32%
39Haskell0,30%
40Lua0,29%
41Apéndice0,29%
42(Visual) FoxPro0,29%
43Intento0,26%
44Esquema0,26%
45D0,25%
46PL / I0,24%
47Elixir0,24%
48Logo0,23%
49Posdata0,22%
50Lógica de escalera0,22%

Los próximos 50 lenguajes de programación

La siguiente lista de idiomas indica del # 51 al # 100. Dado que las diferencias son relativamente pequeñas, los lenguajes de programación solo se enumeran (en orden alfabético).

  • ActionScript, Arc, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, CHILL, CIL, CLIPS, Clojure, Eiffel, Emacs Lisp, F #, Hack, Icon, Inform, Io, J, JADE, Korn shell, Lingo , LiveCode, Maple, MEL, ML, Modula-2, MQL4, Lote MS-DOS, NATURAL, Nim, NXT-G, Occam, OpenEdge ABL, Oz, Pony, PowerShell, Pure Data, REXX, Ring, RPG, Simulink, Smalltalk, Snap !, SPARK, Tcl, Vala / Genie, VHDL, X10

Los cambios de este mes en el índice

Este mes se han realizado los siguientes cambios en la definición del índice:

  • Hay muchos correos electrónicos que aún deben procesarse. Tan pronto como haya más tiempo disponible, su correo será respondido. Por favor sea paciente.

Historial a muy largo plazo

Para ver el panorama general, encontrará a continuación las posiciones de los 10 principales lenguajes de programación de hace muchos años. Tenga en cuenta que estas son posiciones promedio para un período de 12 meses.

Lenguaje de programación20212016201120062001199619911986
C12221111
Java2111322
Pitón35682621
C ++43332228
C#545713
Visual Basic613
JavaScript77109924
PHP864411
SQL938
R101728
Ada332717dieciséis20842
Ceceo36281313dieciséis763
(Visual) Básico754335

Aquí hay 2 comentarios importantes:

  1. Hay una diferencia entre “Visual Basic” y “(Visual) Basic” en la tabla anterior. Hasta 2010, “(Visual) Basic” se refería a todos los dialectos posibles de Basic, incluido Visual Basic. Después de un poco de discusión, se ha decidido dividir “(Visual) Basic” en todos sus dialectos, como Visual Basic .NET, Classic Visual Basic, PureBasic y Small Basic, solo por nombrar algunos. Dado que Visual Basic .NET se ha convertido en la principal implementación de Visual Basic, ahora se denomina “Visual Basic”.
  2. El lenguaje de programación SQL no ha estado en el índice TIOBE durante mucho tiempo. En 2018, alguien señaló que SQL es Turing Complete. A partir de ese momento, SQL forma parte del índice TIOBE. Entonces, aunque este idioma es muy antiguo, solo tiene una breve historia en el índice.

Salón de la fama del lenguaje de programación

A continuación se muestra el salón de la fama que enumera a todos los ganadores del premio “Lenguaje de programación del año”. El premio se otorga al lenguaje de programación que tiene el mayor aumento en las calificaciones en un año.

AñoGanador
2020medalla Pitón
2019medalla C
2018medalla Pitón
2017medalla C
2016medalla Ir
2015medalla Java
2014medalla JavaScript
2013medalla Transact-SQL
2012medalla C objetivo
2011medalla C objetivo
2010medalla Pitón
2009medalla Ir
2008medalla C
2007medalla Pitón
2006medalla Rubí
2005medalla Java
2004medalla PHP
2003medalla C ++

Fuente: https://www.tiobe.com/tiobe-index/