La definición pura y dura de la wikipedia es la siguiente:
Lenguaje de programación:
- Estructurado
- Fuertemente tipado
- Multipropósito
- Orientado a objetos
- Concurrente
Pasemos a repasar y aclarar un poco la definición:
En la programación estructurada se utilizan 3 estructuras (secuencial, selectiva e iterativa) y se deja de lado el uso de las instrucciones de transferencia incondicional (los maravillosos y anticuados GOTO’s).
Un lenguaje fuertemente tipado significa que no se permiten violaciones de tipos de datos.
Es un Lenguaje multipropósito, porque a priori sirve para generar muchos tipos de aplicaciones (etcétera)
Orientado a Objetos, a estas alturas todos sabemos en que se basa la programación orientada a objetos.
Y es concurrente, ya que ejecuta múltiples tareas interactivas.
Lady Ada Augusta Byron: ![]()
Lady Ada Augusta Byron es la persona que da nombre al lenguaje de programación ADA. Ella era hija del poeta Lord George Byron, y de ella se dice que es la primera programadora de la Historia.
Es un lenguaje qye se utiliza principalmente en entornos en los que se necesita una gran seguridad, como por ejemplo la defensa, aeronáutica, tráfico aéreo, etcétera…
¿Os pensábais que os ibáis a librar de esto?….
¿Pues no! ¡Aquí está!
with Ada.Text_IO;
procedure Hola_Mundo is
begin
Ada.Text_IO.Put_Line("¡Hola, mundo!");
end Hola_Mundo;
Lo guardamos con el nombre del método “hola_mundo.adb” y su consiguiente compilación (El compilador más utilizado es el GNAT).:
gnatmake hola_mundo.adb
Peeeeeeeeerfecto, ya tenemos nuestro primer *.adb creado.
Seguiremos hablando de ADA señores…