Publicado 29/10/2026 10:20

Dos siglos de evolución para celebrar el Día Mundial de la Codificación: de Ada Lovelace al 'vibe-coding' con IA

Archivo - 1981 - IBM learn code program programmer desktop hard drive printer interface DOS
Archivo - 1981 - IBM learn code program programmer desktop hard drive printer interface DOS - Keystone Pictures USA / Zuma Press / Europa Press

    MADRID, 29 Oct. (Portaltic/EP) -

   Este jueves se celebra el Día Mundial de la Codificación en un momento de transformación profunda de la programación, que ha pasado por hitos como las bases teóricas formuladas por Turing en el siglo XX, el movimiento de 'software' libre a finales del mismo siglo o la irrupción de la Inteligencia Artificial (IA), que ha supuesto un paso hacia la democratización de la programación al acercarla a personas sin conocimientos técnicos.

   Los Estados miembros de la UNESCO designaron el 29 de octubre como Día Mundial de la Codificación en 2024 para reconocer el papel que ha tenido la codificación en el mundo digital actual, en el que un móvil permite, a través del lenguaje natural con IA, diseñar aplicaciones móviles o experiencias de usuario, algo que hace apenas unos años no era posible.

   En Entelgy, The BusinessTech Consultancy, han analizado los orígenes y la evolución de la codificación desde los primeros lenguajes --cuando en el siglo XIX, Ada Lovelace, la matemática y escritora británica considerada como la primera programadora de ordenadores de la historia, diseñó uno de los primeros algoritmos destinados a ser ejecutados por una máquina-- hasta el impacto que está teniendo el uso del lenguaje natural de la IA actualmente en la programación. Un ejemplo reciente es el de Epic Games, creadora de Fortnite, que ha confirmado que usa el 'vibe-coding' en Unreal Engine.

"Nuestra dependencia de la tecnología digital es absoluta. Cada aplicación, cada transacción bancaria y cada infraestructura crítica depende del código", señala el jefe de Tecnología e IA en Entelgy, Jorge Herrero, para puntualizar a continuación que "el futuro del desarrollo de software no solo pasa por hacerlo más accesible a través de la IA, sino por garantizar que sea robusto, ético y seguro desde su concepción".

DE TURING A LOS PRIMEROS LENGUAJES DE PROGRAMACIÓN

   Si durante las décadas siguientes a las bases teóricas de Turing, formuladas en 1936, los primeros lenguajes de programación y los avances en traducción de instrucciones a código permitieron desarrollar aplicaciones científicas con más facilidad, fue en los años sesenta cuando esta disciplina se estableció para extenderse más allá del ámbito científico y poner los cimientos de la posterior revolución digital.

   Las décadas de 1960 y 1970 fueron esenciales para que los lenguajes de programación permitieran codificar instrucciones más estructuradas, con ejemplos como el lenguaje C, que, sumado a la expansión de los ordenadores personales a principios de los años 80, contribuyó a que cada vez más personas se introdujesen en la codificación.

   La irrupción de internet fue otro de los motivos que llevaron a la expansión del aprendizaje de esta materia y potenció sobre todo el movimiento del 'software' libre, que, gracias a su esencia de compartir el código fuente para que una comunidad de desarrolladores modificase y compartiera programas, propició una nueva forma más colaborativa de desarrollar 'software'.

La colaboración entre desarrolladores conectados a través de internet, gracias a herramientas como Git, diseñada por Linus Torvalds (creador de Linux), puso en lo más alto el verbo "colaborar", sobre todo por ser el motor central para que a partir de los años 2000 empezase a darse a conocer el 'cloud' como la computación en la nube para almacenar datos, usar aplicaciones y desarrollar servicios a través de internet.

LA NUBE, EL 'STREAMING' Y LOS MÓVILES

   El 'software' libre fue la base para que la propia nube AWS de Amazon, lanzada a mediados de los 2000, pusiera los cimientos del gigante que es hoy en día la compañía estadounidense, sobre todo en el aspecto financiero, ya que nació sobre Linux y otras tecnologías de código abierto para abaratar los costes de sus centros de datos.

Hoy, Linux sostiene el 90 % de la carga de trabajo de la nube pública. Es decir, que la industria del 'cloud' no habría sido económicamente viable si las grandes empresas hubieran tenido que pagar licencias de 'software' propietario.

   Hay otro actor importante en la historia de la programación, Spotify, como uno de los grandes ejemplos de una plataforma de 'streaming' para la distribución digital, al resolver el reto de la latencia en 2008 con su arquitectura híbrida P2P, y sentó las bases operativas de la distribución masiva de datos, al tiempo que Netflix llevaba la ingeniería de 'streaming' un paso más allá con la migración a la nube y la distribución adaptativa de vídeo.

   Estas tecnologías se sirvieron de la llegada de los dispositivos móviles, las redes sociales y los servicios digitales para consolidar la presencia del 'software' en la vida cotidiana de millones de personas en todo el mundo. Un salto en el que iOS y Android fueron clave como sistemas operativos móviles, el primero, de código cerrado y lanzado con el primer iPhone en 2007, y el segundo, que llegó en 2008 basado en el núcleo de Linux y como proyecto de código abierto.

   Ello no quita que la rápida evolución de lo digital fuera de la mano de los riesgos que implicaba el 'software' malicioso, como Stuxnet en 2010, y la vulnerabilidad Heartbleed en 2014, lo que ha supuesto que palabras como 'phishing' y 'malware', entre otras, formen parte de la vida de las personas en todas las formas posibles de ciberataques.

LA IA DEMOCRATIZA LA PROGRAMACIÓN

   Por último, si la IA ha supuesto un cambio de paradigma en la programación, debido principalmente al uso del lenguaje natural que la acerca a cualquier persona, en el ámbito profesional e industrial ha representado un paso evolutivo que ha reducido los tiempos en el 'debugging', hallazgo de 'bugs' y optimización del sistema.

   Un cambio que se dibuja en la capacidad de Microsoft para resolver más de 1.400 vulnerabilidades de seguridad en sus productos en la última actualización lanzada este octubre, cuando hasta hace unos años corregía entre 60 y 80 fallos al mes de media, o que Epic haya confirmado que usa el 'vibe-coding' para desarrollar código y características de Unreal Engine, uno de los motores de juegos más extendidos y utilizado por algunos de los estudios de videojuegos más importantes de la industria.

Contador

Contenido patrocinado