Los lenguajes de programación más populares de 2022
¿Cuáles son los lenguajes de programación más populares de 2022? Hay varias listas de los lenguajes de programación más usados: el ranking de PYPL (que se actualiza mes a mes) y la lista de la encuesta a programadores de Stack Overflow 2022.
Top 10 lenguajes de programación del 2022
Posición | Ranking PYPL de septiembre de 2022 | Encuesta a programadores de Stack Overflow 2022 |
#1 | Python | JavaScript |
#2 | Java | HTML/CSS |
#3 | JavaScript | SQL |
#4 | C# | Python |
#5 | C/C++ | TypeScript |
#6 | PHP | Java |
#7 | R | Bash/Shell |
#8 | TypeScript | C# |
#9 | Go | C++ |
#10 | Swift | PHP |
El índice PYPL se actualiza periódicamente, así que este ranking puede variar con el paso del tiempo.
Ranking de lenguajes de programación 2022
Veamos con más detalle los lenguajes de programación más utilizados en 2022.
Python
Python es un lenguaje de programación de código abierto, diseñado inicialmente por el programador neerlandés Guido van Rossum a finales de los años 1980. La primera versión, Python 0.9.0, se lanzó en 1991. Python es potente, fácil de usar y de aprender.
Se usa en muchos campos como el aprendizaje automático, la automatización y la computación científica. También puede servir como un lenguaje de scripting para aplicaciones web. Asimismo, hay diversos frameworks de Python como Django, TurboGears y Flask, que dan soporte a los programadores en el desarrollo de aplicaciones complejas.
Desarrollador actual: Python Software Foundation.
Última versión estable: Python 3.10.6.
Influenciado por: ABC, Ada, ALGOL 68, APL, C, C++, CLU, Dylan, Haskell, Icon, Lisp, Modula-3, Perl, Standard ML y VB.
JavaScript (JS)
- JavaScript es una de las tecnologías fundamentales de la WWW, junto con HTML y CSS. Fue desarrollado inicialmente por el programador americano Brendan Eich, en Netscape, en 1995. Este lenguaje es imprescindible entre los desarrolladores de software y un buen punto de partida para principiantes.
- No hay confundir JavaScript con Java, aunque ambos cuenten con una sintaxis basada en C y aunque JS fuera diseñado con la sintaxis y la librería estándar de Java en mente. En realidad, JavaScript y Java son muy diferentes:
JavaScript | Java |
Tipado dinámico. | Tipado estático. |
Basado en prototipos. | Basado en clases. |
Se ejecuta en el navegador web. | Se ejecuta en la máquina virtual Java (JVM). |
- Última versión estable: ECMAScript 2021.
- Influenciado por: AWK, HyperTalk, Java, Scheme y Self.
Java
- Java fue diseñada originalmente por el científico de la computación candiense James Gosling, mientras trabajaba en Sun Microsystems, en 1995. Es un lenguaje de programación especialmente popular para aplicaciones web servidor-cliente. Aunque inicialmente se lanzó bajo licencia propietaria, actualmente está disponible bajo licencia GNU GPL 2.0-only.
- Desarrollador actual: Oracle.
- Última versión estable: Java SE 18.
- Influenciado por: Ada 83, C#, C++, CLU, Eiffel, Lisp, Mesa, Modula-3, Oberon, Object Pascal, Objective-C, Smalltalk, Simula67 y UCSD Pascal.
HTML
- El lenguaje de marcado HTML, abreviatura de HyperText Markup Language o «lenguaje de marcado de hipertexto», fue diseñado inicialmente por el científico de la computación británico Tim Berners-Lee en 1993. En combinación con CSS y JavaScript, los navegadores web utilizan HTML para componer páginas web visuales.
- Desarrollador actual: WHATWG (Web Hypertext Application Technology Working Group).
- Última versión estable: Living Standard 2022.
CSS
- CSS, abreviatura de Cascading Style Sheets u «hojas de estilo en cascada», es un lenguaje de diseño gráfico, desarrollado por W3C en 1996. Se usa para formatear documentos escritos en HTML o XML. De modo que, al igual que HTML y JavaScript, es un elemento fundamental de la WWW.
- Desarrollador actual: W3C (World Wide Web Consortium).
- Última versión estable: CSS 3.
SQL
- SQL, abreviatura de Structured Query Language o «lenguaje de consulta estructurada», fue diseñado inicialmente por los científicos de la computación americanos Donald D. Chamberlin y Raymond F. Boyce en 1974. Es un lenguaje de programación declarativo que se usa para gestión de datos en sistemas de gestión de bases de datos relacionales (RDBMS).
- MySQL, MariaDB y Microsoft SQL Server son algunos de los RDBMS más populares hoy en día.
- Desarrollador actual: ISO/IEC JTC 1/SC 32/WG 3.
- Última versión estable: SQL:2016.
- Influenciado por: Datalog.
C#
- C# (C Sharp) es un lenguaje de programación de propósito general, orientado a objetos, diseñado inicialmente por el ingeniero de software danés Anders Hejlsberg, mientras trabajaba en Microsoft, en el año 2000. Se usa para desarrollar servicios web, aplicaciones web, móviles y de escritorio, y juegos.
- El Ecma International lo aprobó como estándar internacional en 2002 y la ISO/IEC en 2003.
- Última versión estable: C# 10.0.
- Influenciado por: C++, Cω, Eiffel, F#, Haskell, Icon, J#, J++, Java, ML, Modula-3, Object Pascal, Scala y VB.
C
- C es un lenguaje de programación de propósito general, diseñado originalmente por el científico de la computación estadounidense Dennis Ritchie en los años 1970. Destaca por la eficiencia del código. C se usa ampliamente para desarrollar software de sistema, crear aplicaciones y en una amplia variedad de arquitecturas de ordenador — desde superordenadores a sistemas embebidos.
- C tiene diversos estándares, ANSI C, ISO C y Standard C, los cuales es recomendable seguir para asegurar la portabilidad entre compiladores.
- Desarrollador actual: ANSI (American National Standards Institute) e ISO/IEC JTC 1/SC22/WG14.
- Última versión estable: C 17.
- Influenciado por: ALGOL 68, Assembly, B (BCPL, CPL), FORTRAN y PL/I.
C++
- C++ fue desarrollado inicialmente por el científico de la computación danés Bjarne Stroustrup en 1985, como una extensión de C. Se usa a menudo en infraestructura de software, aplicaciones de escritorio, servidores, etc.
- Este lenguaje de programación se implementa sobre todo como lenguaje compilado. Estos son algunos de los compiladores de C++:
- GNU G++.
- Intel C++ Compiler.
- Microsoft Visual C++ (MSVC).
- Desarrollador actual: ISO/IEC JTC 1/SC22/WG21.
- Última versión estable: C++ 20.
- Influenciado por: Ada, ALGOL 68, C, CLU, ML, Mesa, Modula-2, Simula y Smalltalk.
TypeScript
- TypeScript es un lenguaje de programación de código abierto, lanzado en 2012 por Microsoft. Está diseñado para desarrollar aplicaciones de gran tamaño, aplicaciones JavaScript para ejecutar en el lado del cliente y del servidor, etc.
- Desarrollador actual: Microsoft.
- Última versión estable: TypeScript 4.8.
- Influenciado por: ActionScript, C#, Java y JavaScript.
PHP
PHP es un lenguaje de scripting diseñado para el desarrollo web en el lado del servidor. Lo diseñó inicialmente el programador danés-canadiense Rasmus Lerdorf en 1994-1995. También se usa para crear contenido dinámico de páginas web y muchas otras tareas de programación como el control robótico de drones.
Muchos sistemas de gestión de contenidos, como WordPress, Drupal o Moodle, usan PHP.
Desarrollador actual: PHP Development Team, Zend Technologies y PHP Foundation.
Última versión estable: PHP 8.1.9.
Influenciado por: C, C++, Hack, HTML, Java, JavaScript, Perl y Tcl.
R
- R es un lenguaje de programación desarrollado inicialmente por el estadístico neozelandés Ross Ihaka y el estadístico canadiense Robert Gentleman en 1993. Es muy popular en gráficos y computación estadística, para llevar a cabo análisis de datos y desarrollar software estadístico. Está disponible bajo licencia GNU GPL v2.
- Desarrollador actual: R Core Team y R Foundation for Statistical Computing.
- Última versión estable: R 4.2.1.
- Influenciado por: Lisp, S y Scheme.
Bash/Shell
- El lenguaje de scripting y shell (intérprete de comandos) de Unix Bash es el shell del proyecto GNU. Fue diseñado como un sustituto de software libre para el shell Bourne por el programador estadounidense Brian Fox, en 1989. Desde entonces, la mayoría de las distribuciones de Linux lo usan como shell de inicio de sesión predeterminado. Está disponible bajo licencia GNU GPL v3 o posterior.
- Desarrollador actual: Chet Ramey.
- Última versión estable: Bash 5.1.16.
Go
- Go fue diseñado inicialmente por el científico de la computación suizo Robert Griesemer, el programador canadiense Rob Pike y el científico de la computación estadounidense Ken Thompson, mientras trabajaban en Google, en 2007. Lo desarrollaron para mejorar la productividad de la programación, manteniendo características útiles de otros lenguajes que ya se estaban usando.
- Desarrollador actual: autores de Go.
- Última versión estable: Go 1.19.
- Influenciado por: Active Oberon, Alef, APL, BCPL, C, CSP, Limbo, Modula, Modula-2, Newsqueak, Oberon, Oberon-2, occam, Pascal y Smalltalk.
Swift
- Swift es un lenguaje de programación de código abierto, diseñado originalmente por Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff y Apple Inc. Se creó como un sustituto de Objective-C para desarrollar aplicaciones de MacOS e iOS. Cuenta con una sintaxis más simple e incluye conceptos teóricos modernos de lenguajes de programación. Está disponible bajo Apache License 2.0.
- Desarrollador actual: Apple Inc. y colaboradores open source.
- Última versión estable: Swift 5.6.2.
- Influenciado por: C#, CLU, D, Haskell, Objective-C, Python, Ruby y Rust.
Según el ranking de PYPL, Python, Java y JavaScript también lideraron el ranking de los lenguajes de programación más populares de 2021. Mientras que, según la encuesta a programadores de 2021 de Stack Overflow, los top 3 lenguajes de programación entre los desarrolladores que respondieron a la encuesta fueron JavaScript, HTML/CSS y Python.