Ada, Pascal ve diğer dillerden gelen yapılandırılmış, statik olarak yazılmış, zorunlu, geniş spektrumlu ve nesne yönelimli yüksek düzey bilgisayar programlama dalıdır. Son derece güçlü yazma, açık eşzamanlılık, eş zamanlı ileti gönderme, korunan nesneler ve determinizm içermeyen dil desteği yerleşik olarak bulunmaktadır. Ada, çalışma zamanı hataları lehine hata bulmak için derleyici kullanarak kod güvenliği ve bakımını kolaylaştırır. Ada uluslararası bir standarttır; Geçerli sürümü (Ada 2012 olarak bilinir) ISO / IEC 8652: 2012 tarafından tanımlanmıştır.
DİLİN TARİHÇESİ
ADA dili Amerikan Savunma Departmanı (Department of Defence -DoD) desteği ile 70 li yıllar ve 80’li yılların başlarında geliştirilmiştir. Dod dünyadaki en büyük bilgisayar kullanıcılarından biridir. Bu kurum farklı yazılımsal gereksinimleri karşılamak için çok sayıda farklı programlama dili kullanıyordu ve tüm gereksinimlerini karşılayacak bir dil arayışına girdi. Dilin tasarlanması amacıyla uluslararası bir yarışma düzenledi. Yarışmayı kazanan şirket (CII- Honeywell Bull of France) Pascal dilini baz alan çalışmalar sonucunda Ada dilini geliştirdi. Ada dilinin dökümanları 1983 yılında yayımlanmıştır. (Ada ismi, şair Lord Byron’un kızı olan Lady Ada Lovelace’ın isminden alıntıdır. Ada Lovelace delikli kartları hesap makinalarında ilk olarak kullanılan Charles Babbage’in yardımcısıydı. Ada Lovelace Charles Babbage’ın makinası için delikli kartları ve kullanılacak algoritmaları hazırlıyordu. Bu bayanın 1800’lü yılların başında ilk bilgisayar programını yazdığı kabul edilmektedir.) 1980 de Ada programlama dili, Military Standard 1815 olarak kabul edildi. (1815 Ada Lovelace’in doğum yılıdır). 1995 de Ada 95 ilk nesne yönelimli (object oriented) programlama dili niteliği ile, ISO ve ANSI standardı ISO-1856:1995 olarak tescil edildi. Dilin şu anki versiyonu Ada 2005 olarak bilinir ve Ada 95’e “teknik bir düzeltme” olarak tanımlanır.