Podcast: Reproducir en una nueva ventana | Descargar
En este programa hacemos un paréntesis y os narro la historia de Ada Lovelace, a la que a día de hoy se considera la primera programadora de la historia. Valga este programa, no solo como divulgación científica, sino como tributo a una de las mujeres más relevantes (y tal vez desconocidas) del mundo técnico de la informática. Si os gusta la idea, no descarto repetirla en un futuro con otros personajes relevantes.
El programa en esta ocasión lo he querido dividir en dos partes claramente diferenciadas. En la primera parte os hablaré de Ada Lovelace y de la importancia que tuvo para los programadores actuales mientras que en la segunda parte del programa os hablaré del lenguaje de programación Ada que, aunque no está muy extendido, tiene unos propósitos muy especificos: La programación concurrente y los sistemas en tiempo real.
Ada Lovelace

En el libro «Mujeres» de Eduardo Galeano, se rinde tributo a todas esos personajes femeninos atravesados por el peso de una causa entre los que se encuentra Ada Lovelace, la protagonista de este programa. He decidido hablar de ella ya que el 15 de octubre se celebra todos los años el Día de Ada Lovelace y desde aquí quiero hacer un pequeño homenaje a esta mujer. Además, existe un lenguaje de programación que lleva su nombre y el cual he tenido el honor de usar en mis estudios.
Lenguaje de programación Ada
En lenguaje de programación Ada es orientado a objetos, fuertemente tipado y concurrente. Fue diseñado por Jean Ichbiah por encargo del Departamento de Defensa de los Estados Unidos. Como características más relevantes para los programadores, nos ofrece desde la facilidad de uso del lenguaje Pascal hasta la gran flexibilidad y robustez de C++.
Su principal foco de diseño es la reducción de errores comunes y difíciles de descubrir en el código fuente. Para ello se basa en un tipado muy fuerte (permitiendo solo las conversiones de tipos de datos automáticas que no hagan perder información) y estático (en tiempo de compilación).
Es por lo anterior que el lenguaje de programación Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.
Si queréis ampliar la información de lo comentado en el programa, lo podéis hacer en los siguientes enlaces:
- Ada Lovelace en la Wikipedia
- Libro Mujeres de Eduardo Galeano (Amazon)
- Ada (lenguaje de programación)
- Apuntes de programación concurrente de la Universidad de Zaragoza
- Implementación del problema de los Filósofos comensales (Ada)

Hasta aquí el septimo programa del podcast Código Fuente. Muchas gracias por haber escuchado el programa y ya sabéis si os gusta y queréis apoyar el podcast para que llegue a más gente como vosotros, estaría encantado de recibir vuestras valoraciones de 5 estrellas en iTunes.
Nos vemos el viernes que viene con otro programa, pero antes si tenéis alguna duda, una propuesta de un tema o queréis saber más de lo comentado, poneos en contacto conmigo a través de este formulario.
Adiós, os!

