Lenguajes de programación que debes conocer en 2023

Desde 2014 publicamos todos los años por estas fechas un post con el índice TIOBE como referencia de los lenguajes de programación más extendidos. Hoy volvemos a publicarlo para ver su evolución anual de abril 2022 a abril 2023.

Este índice recoge el ranking de los lenguajes de programación más populares y valorados por los ingenieros, cursos y proveedores de TI. Estos cálculos se cuantifican gracias a los motores de búsqueda de Google, Bing, Yahoo, Wikipedia, Amazon, Youtube y Baidu. Es importante tener en cuenta que el índice TIOBE no trata de puntuar el mejor lenguaje de programación o el idioma en el que se han escrito la mayoría de las líneas de código.

Ofrecemos esta referencia para comprobar cómo de actualizados están nuestros conocimientos respecto a lenguajes de programación que usamos. Y qué decidir a la hora de aprender o adoptar. Y con la siguiente tabla vemos la evolución anual entre abril 2022 y 2023.

 

indice Tiobe 2023 abril lenguajes programacion mas populares

 

TOP 7: sin movimientos entre los primeros del ranking 

Python se consolida en el primer puesto este año y el pasado. Ha desbancado a los anteriores líderes C  y Java. Se trata de un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Python es un lenguaje de escritura rápido, escalable, robusta y de código abierto, lo que hace de Python un aliado perfecto para la Inteligencia Artificial.

Del 1º  al 7º no hay cambios: Python, C, Java, C++, C#, Visual Basic y Javascript  se mantienen en las mismas posiciones por ese orden. 
 

Los lenguajes de programación que suben en el TOP 20

10º (desde el 13º) Go se estrena en el TOP 10 tras varios años rozándolo, parece consolidado entorno a esa posición. También llamado Golang, es un lenguaje de programación para backend concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google en 2009. Tuvo un primer auge nada más lanzarse en 2010  y remonta con fuerza desde 2017. Actualmente está disponible en formato binario para los sistemas operativos Windows, GNU/Linux, FreeBSD y Mac OS X. Go es un lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos de una manera bastante especial. La sencillez es la característica principal de Go, su sintaxis es clara y concisa.


14º (desde el 20º) Matlab (abreviatura de MATrix LABoratory). Es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux. Es un software muy usado en universidades y centros de investigación y desarrollo.

 

15º (desde el 24º) Scratch es el lenguaje de programación basado en bloques gráfico que ha ingresado de nuevo en el índice TOP 20 de TIOBE (ya estuvo en 2017 y 2020). A primera vista parece un poco extraño para un lenguaje diseñado para enseñar a los niños cómo programar; pero hay en total más de 50 millones de proyectos "escritos" en Scratch y cada mes se agregan 1 millón de nuevos proyectos Scratch. Dado que la programación se está convirtiendo cada vez más en una parte integral de la vida profesional, es bastante lógico que los lenguajes para enseñar se popularicen.

 

19º (desde 34º) Rust es un lenguaje de programación compilado, de propósito general y multiparadigma. Soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos. Hace una espectacular entrada en el TOP 20 por primera vez y quizá su auge se deba a que es usado para crear nodos en la minería de criptos.

 

20º (desde el 31º) Fortran es un ‘dinosaurio’ de los lenguajes que vuelve al top 20 por segunda vez en tres años ¿se consolidará? Fortran fue el primer lenguaje de programación comercial de la historia y está ganando popularidad gracias a la enorme necesidad de procesamiento y cálculo científico.
 

Los lenguajes de programación que bajan en el TOP 20

12º (desde el 8º) Assembly language es el lenguaje ensamblador de programación de bajo nivel, este es su puesto más alto en los 5 últimos años. El lenguaje ensamblador expresa las instrucciones de una forma más natural al hombre a la vez que muy cercana al microcontrolador. Sale del TOP 10 pero siempre ha tenido altibajos en su popularidad sin salir del TOP 20.  

 

16º (desde el 11º) R  desciende en popularidad al puesto de hace dos años. ¿Flor de un año?  R es un entorno y lenguaje de programación con un enfoque al análisis estadístico. Se trata de uno de los lenguajes de programación más utilizados en investigación científica, siendo además muy popular en el campo de la minería de datos, la investigación biomédica, la bioinformática y las matemáticas financieras. 

 

23º (desde el 17º) Objective-C ¿será reemplazado 100% por su sucesor Swift? Vuelve a salir del TOP20 al puesto de hace dos años. El numeroso parque de aplicaciones de iOS desarrolladas con Objective-C lo mantiene cerca del TOP20, a pesar de que el desarrollo de aplicaciones móviles se está trasladando a frameworks y lenguajes independientes de la plataforma. En 2014 Apple anunció su nuevo lenguaje llamado Swift que reemplazaría a Objective-C; sin embargo hoy Swift sigue pocos puestos por delante de Objective-C. 

 

30º (desde el 19º) Lua tan rápido como entró, sale del TOP20. Es un lenguaje de programación multiparadigma, imperativo, estructurado y ligero. Fue diseñado como un lenguaje interpretado con una semántica extendible para ser incorporado en aplicaciones y es considerado de scripting. Debido a lo anterior, es común que sea empleado como lenguaje principal de diversas API para el desarrollo de complementos y modificaciones. La característica que hace único a Lua es que puede embeberse (incrustarse) de forma muy sencilla en otros sistemas y lenguajes.

 

Puedes consultar nuestro post anterior sobre el mismo tema en Lenguajes de programación que debes conocer en 2022

 

Colegio Profesional: una app mejora la comunicación online y la experiencia digital de tus colegiados

  • ¿Quieres dar un paso más en la digitalización del colegio profesional?
  • ¿Deseas mejorar la experiencia online de los colegiados?
  • ¿Has pensado ofrecer un mejor servicio online a los colegiados o asociados?

 

Desarrolla una app de tu colegio o asociación profesional

Los dispositivos móviles están mejorando la forma en que los colegiados y asociados se comunican entre ellos y con el colegio. Las apps móviles aceleran la distribución de información del colegio profesional. 

 

Ventajas de la aplicación móvil colegial  

  • Facilita el acceso a la información del colegio desde el dispositivo más usado: el móvil
  • Ofrece servicos a los colegiados que acceden desde cualquier lugar y en cualquier momento
  • Mejora la experiencia de la web móvil del colegio; la app es más rápida y más usable
  • Se integra con los sistemas de información actuales (sofware de gestion, web...)

 

¿Qué ofrecerás al colegiado con tu app?

  • Realizar trámites colegiales desde cualquier lugar 
  • Informarse sobre formación de su interés
  • Descargas de documentos de interés
  • Acceder a la bolsa de trabajo en cualquier momento
  • Recibir notificaciones de novedades interesantes: cursos, eventos, avisos, 

 

¿Ayuda la app a generar ingresos?

Si una fuente de ingresos del colegio o asociación son los cursos y eventos que organiza, la app mejora la difusión de los mismos llegando a la palma de la mano de los colegiados. La eficacia de las notificaciones push asegura que la información sobre cursos llegue a tiempo a los alumnos potenciales.

 

Caso de éxito app móvil de colegio profesional

Ya tenemos experiencia en el desarrollo de aplicaciones móviles para colegios profesionales. ¿Quieres conocerla?

ver caso de exito app colegio profesional

 

¿Quienes somos vBote?

Desarrollamos software y somos especialistas en crear e integrar aplicaciones corporativas web y móviles a medida. 

Ayudamos a los Colegios y Asociaciones Profesionales a digitalizar sus procesos de negocio mediante soluciones de tecnología web y móvil.

 

apps para colegios y asociaciones profesionales

Aprende VueJS con este curso recomendado por el equipo de vBote

En vBote utilizamos con frecuencia Vue.js en nuestros proyectos de desarrollo. Vue.js es un framework de JavaScript que durante los últimos años está creciendo de manera exponencial por su facilidad de integración, versatilidad y performance que tiene.

Vue.js nos parece una opción magnífica al combinar capacidad para construir aplicaciones complejas con facilidad de aprendizaje, es “developer friendly”.  

Si estás leyendo este post es porque te interesa Vue.js , bien porque ya lo utilizas y deseas conocer más sobre este framework de desarrollo, o bien porque no tienes conocimientos de VueJS y deseas iniciarte.

En ambos casos te recomendamos el curso  Vue.js: De cero a experto  de la plataforma de formación Udemy. Ofrece de vez en cuando una oferta de 14,99 euros; y según nuestro equipo de desarrollo merece mucho la pena pagarlos porque se obtiene un retorno muy positivo.

 

Requisitos para atender al curso 'Vue.js: De cero a experto' 

•    Conocimiento de programación básica
•    Conocimiento de JavaScript básico
•    Poder realizar instalaciones en el equipo
•    El curso se puede seguir en Window, Linux o Mac OSx

 

Descripción del curso Vyue.js: de cero a experto

Vue.js es un framework de JavaScript que durante los últimos años está creciendo de manera exponencial por su facilidad de integración, versatilidad y performance que tiene.
Este curso tiene por objetivo enseñarte Vue.js desde cero, pero si tu eres alguien que conoce el framework, de igual manera te servirá mucho ya que rápidamente se adentra en conceptos fundamentales como las pruebas automáticas, Vuex y el nuevo composition api.

Este curso de Vue.js cuenta con más de 35 horas de video bajo demanda sobre contenido exclusivo de Vue.js y temas relacionados directamente. Está pensado para que al terminar, puedas llevar a cabo las aplicaciones que tienes en mente sin ningún problema y realizar las pruebas automáticas de las mismas. Adicionalmente, se muestra y trabaja en proyectos pequeños, medianos y de gran escala, con el objetivo de darles ideas para el manejo de la estructura de directorio en un proyecto de gran tamaño.

 

¿Para quién es este curso VueJS?

•    Personas con ningún conocimiento de Vue
•    Personas que quieran aprender lo nuevo sobre Vue 3
•    Todos aquellos que quieran comprender a realizar pruebas automáticas
•    Todos los que quieran mejorar sus habilidades en este framework

 

Opinión del equipo de vBote

Se trata de un curso muy interesante tanto para juniors que están empezando, como para seniors  en proceso de crecimiento personal  y laboral. Las tecnologías web son el presente y futuro para las ITs,  con lo que cursos como éste son una gran oportunidad para formar a los equipos de desarrollo.
 Mención especial para el instructor Fernando Herrera y a sus decenas de cursos,  que el equipo hemos ido cursando regularmente. Hasta el momento en todos sus cursos que hemos conocido, el material es del nivel más top que hemos tenido el placer de estudiar.

 

Sobre el instructor: Fernando Herrera - Full-Stack Developer & Teacher

Fernando Herrera es analista programador de sistemas de cómputo, con más de 19 años en el mundo del desarrollo de aplicaciones frontend y backend.