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 2021 | Julio de 2020 | Cambio | Lenguaje de programación | Calificaciones | Cambio | |
---|---|---|---|---|---|---|
1 | 1 | C | 11,62% | -4,83% | ||
2 | 2 | Java | 11,17% | -3,93% | ||
3 | 3 | Pitón | 10,95% | + 1,86% | ||
4 | 4 | C ++ | 8,01% | + 1,80% | ||
5 | 5 | C# | 4,83% | -0,42% | ||
6 | 6 | Visual Basic | 4,50% | -0,73% | ||
7 | 7 | JavaScript | 2,71% | + 0,23% | ||
8 | 9 | PHP | 2,58% | + 0,68% | ||
9 | 13 | Lenguaje ensamblador | 2,40% | + 1,46% | ||
10 | 11 | SQL | 1,53% | + 0,13% | ||
11 | 20 | Visual Basic clásico | 1,39% | + 0,73% | ||
12 | 8 | R | 1,32% | -1,08% | ||
13 | 12 | Ir | 1,17% | -0,04% | ||
14 | 50 | Fortran | 1,12% | + 0,90% | ||
15 | 24 | Groovy | 1,09% | + 0,51% | ||
dieciséis | 10 | Rápido | 1,07% | -0,37% | ||
17 | dieciséis | Rubí | 0,95% | + 0,14% | ||
18 | 14 | Perl | 0,90% | + 0,03% | ||
19 | 15 | MATLAB | 0,88% | + 0,05% | ||
20 | 30 | Delphi / Object Pascal | 0,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ón | Lenguaje de programación | Calificaciones |
---|---|---|
21 | C objetivo | 0,76% |
22 | Prólogo | 0,70% |
23 | Rasga | 0,69% |
24 | SAS | 0,66% |
25 | Ceceo | 0,51% |
26 | COBOL | 0,50% |
27 | Oxido | 0,49% |
28 | Ada | 0,48% |
29 | Dardo | 0,43% |
30 | Transact-SQL | 0,43% |
31 | PL / SQL | 0,38% |
32 | ABAP | 0,37% |
33 | VBScript | 0,37% |
34 | LabVIEW | 0,37% |
35 | Julia | 0,35% |
36 | Scala | 0,35% |
37 | Mecanografiado | 0,34% |
38 | Kotlin | 0,32% |
39 | Haskell | 0,30% |
40 | Lua | 0,29% |
41 | Apéndice | 0,29% |
42 | (Visual) FoxPro | 0,29% |
43 | Intento | 0,26% |
44 | Esquema | 0,26% |
45 | D | 0,25% |
46 | PL / I | 0,24% |
47 | Elixir | 0,24% |
48 | Logo | 0,23% |
49 | Posdata | 0,22% |
50 | Lógica de escalera | 0,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ón | 2021 | 2016 | 2011 | 2006 | 2001 | 1996 | 1991 | 1986 |
---|---|---|---|---|---|---|---|---|
C | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
Java | 2 | 1 | 1 | 1 | 3 | 22 | – | – |
Pitón | 3 | 5 | 6 | 8 | 26 | 21 | – | – |
C ++ | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 8 |
C# | 5 | 4 | 5 | 7 | 13 | – | – | – |
Visual Basic | 6 | 13 | – | – | – | – | – | – |
JavaScript | 7 | 7 | 10 | 9 | 9 | 24 | – | – |
PHP | 8 | 6 | 4 | 4 | 11 | – | – | – |
SQL | 9 | – | – | – | 38 | – | – | – |
R | 10 | 17 | 28 | – | – | – | – | – |
Ada | 33 | 27 | 17 | dieciséis | 20 | 8 | 4 | 2 |
Ceceo | 36 | 28 | 13 | 13 | dieciséis | 7 | 6 | 3 |
(Visual) Básico | – | – | 7 | 5 | 4 | 3 | 3 | 5 |
Aquí hay 2 comentarios importantes:
- 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”.
- 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ño | Ganador |
---|---|
2020 | Pitón |
2019 | C |
2018 | Pitón |
2017 | C |
2016 | Ir |
2015 | Java |
2014 | JavaScript |
2013 | Transact-SQL |
2012 | C objetivo |
2011 | C objetivo |
2010 | Pitón |
2009 | Ir |
2008 | C |
2007 | Pitón |
2006 | Rubí |
2005 | Java |
2004 | PHP |
2003 | C ++ |
Fuente: https://www.tiobe.com/tiobe-index/