Bu madde hiçbir kaynak içermemektedir. (Ocak 2021) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
Bu maddenin içeriğinin Türkçeleştirilmesi veya Türkçe dilbilgisi ve kuralları doğrultusunda düzeltilmesi gerekmektedir. Bu maddedeki yazım ve noktalama yanlışları ya da anlatım bozuklukları giderilmelidir. (Yabancı sözcükler yerine Türkçe karşılıklarının kullanılması, karakter hatalarının düzeltilmesi, dilbilgisi hatalarının düzeltilmesi vs.) Düzenleme yapıldıktan sonra bu şablon kaldırılmalıdır. |
Paradigması | Çok paradigmalı |
---|---|
İlk çıkışı | Şubat 1980 | )
Tasarımcı | MIL-STD-1815/Ada1983: Jean Ichbiah; Ada1995: Tucker Taft; Ada2005: Tucker Taft |
Kararlı sürüm | Ada 2005 (1 Şubat 2016 | ) )
Ö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 |
Olağan dosya uzantıları | .adb, .ads |
Web sitesi | www.adaic.org |
Ailesi | Pascal |
Ada, yapısal, statik tipli, zorunlu, geniş spektrumlu ve nesne yönelimli bir üst düzey bilgisayar programlama dilidir. Pascal ve diğer dillerin genişletilmiş halidir. Gömülü design-by-contract (DbC), güçlü yazımı, açık eşzamanlı, senkronize mesaj geçişi, korunmuş objeli ve belirsiz bir dildir. Ada kod güvenliğini ve sürdürebilirliğini derleyicide hataları bularak geliştirdi.[1]
Ada Fransız bilgisayar bilimcisi Jean Ichbiah ve ekibi tarafından Amerika Birleşik Devletleri Savunma Bakanlığı ile sözleşmeli olarak geliştirildi. 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.
İngiliz şairi Lord Byron'ın 1834'te ilk bilgisayar makinesi sayılacak Charles Babbage'in analitik makinesini destekleyen kızı Lady Ada Lovelace (1815-1852)'ın ismini taşır. 95'te dinamik iletimi içeren nesne yönelimli programlama desteği dahil edildi.