Ada

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
Annen betydning: Ada (navn)

Ada er et strukturert, statisk typet programmeringsspråk.

Navnet kommer fra Ada Lovelace, som regnes for å være den første programmerer. Utviklingen av språket ble ledet av det amerikanske forsvaret for å skaffe et enhetlig "byråkratisk" programmeringsspråk som ble krevd brukt for alt fra missil-styring til administrative rutiner. Initiativet kom da det etter hvert var blitt mer enn 30 språk i bruk i forsvaret og det hadde forekommet større uhell på grunn av programmeringsfeil. Det amerikanske forsvarsdepartementet hadde utviklet et programmeringsspråk tidligere, Cobol, som etter hvert bare ble brukt til administrative programmer.

"Hello, world!" i Ada[rediger | rediger kilde]

with Ada.Text_IO; 

procedure Hello is
begin
   Ada.Text_IO.Put_Line("Hello, world!");
end Hello;

Standarder[rediger | rediger kilde]

I 1983 ble Ada standardisert av American National Standards Institute (ANSI) i spesifikasjonen ANSI/MIL-STD 1815A. I 1987 ble denne standarden uten noen ytterligere modifikasjoner godkjent som en ISO-standard (ISO-8652:1987). Denne versjonen av språket er mest kjent som Ada 83, etter året den ble innført av ANSI. Den er også noen ganger kjent som Ada 87, oppkalt etter året den ble innført av ISO.

I februar 1995 innførte ISO og ANSI i fellesskap en ny standard (ISO-8652:1995) basert på objektorientert programmering. Denne standarden kalles Ada 95, og var den første ISO-standard for et objektorientert programmeringsspråk. For å hjelpe til med standardens utbredelse, finansierte United States Air Force utviklingen av Ada-kompilatoren GNAT, som er en del av GNU Compiler Collection.

Arbeidet har fortsatt med å forbedre og oppdatere de tekniske sidene ved Ada. En større utvidelse av språket (ISO/IEC 8652:1995/Amd 1:2007) ble publisert den 9. mars 2007, og er kjent som Ada 2005.

En ny større utvidelse av standarden er forventet å bli fullført i 2012.

datastubbDenne datarelaterte artikkelen er dessverre kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.