Ada (programlama dili)
Paradigması | Çok paradigmalı |
---|---|
İlk çıkışı | 1980 |
Tasarımcı | MIL-STD-1815/Ada1983: Jean Ichbiah; Ada1995: Tucker Taft; Ada2005: Tucker Taft |
Kararlı sürüm |
Ada 2005 (2007) |
Tip sistemi | statik, güçlü, dinamik, güvenli, yalın |
Önemli uygulamaları | GNAT |
Lehçeleri | Ada 83, Ada 95, Ada 2005 |
Etkilendikleri | ALGOL 68, Pascal, C++ (Ada 95), Smalltalk (Ada 95), Java (Ada 2005) |
Etkiledikleri | C++, Eiffel, PL/SQL, VHDL, Ruby, Java, Seed7 |
Ada, yapısal, statik tipli, zorunlu, geniş spektrumlu ve nesne yönelimli bir üst düzey bilgisayar programlama dilidir.
İngiliz şairi Lord Byron'ın 1834'de ilk bilgisayar makinası sayılacak Charles Babbage'in analitik makinasını destekleyen kızı Lady Ada Lovelace (1815-1852)in ismini taşır. Amerikan Savunma Bakanlığı tarafından 1975-1983 yılları arasında bir ekibe sipariş ettirilmiştir. Ordudaki çeşitli donanımları çalıştıracak ortak bir yazılım olarak düşünülmüştür. Temel alınan diller arasında ALGOL, Pascal ve PL/1 vardı ama C yoktu. 1995'de revize edilen Ada'ya nesne yönelimli nitelik kazandırıldı.
Özellikler
Ada çok gelişmiş yazılım sistemlerinin gelişimi için oluşturulmuştur. Ada paketleri ayrı ayrı derlenebilir ve dahası, tutarlılık kontrolü için yürütme olmadan Ada paket tayini ayrı ayrı derlenebilir. Bu, yürütme başlamadan önce kurulum safhasındaki problemlerin bulunmasına imkan sağlar. Derleme zamanındaki kontroller, farklı dillerdeki oluşabilecek farkedilmeyen hataları azaltmak için desteklendi.