أيدا (لغة برمجة)
أيدا (بالإنجليزية: Ada) عبارة عن لغة برمجة متعددة الاستخدام، صممه فريق برئاسة Jean Ichbiah، تبعا لطلب قامت به وزارة الدفاع الأمريكية (DoD). وكانت ثمرة تصميمه الذي بدأ في الثمانينات متمثلة في Ada 83.
ثم تم تحسينه في أواسط التسعينات، ليكون Ada 95، وهي أول لغة برمجة موجهة للشيء والتي تم تعميمها عالميا. وتحت إشراف المنظمة العالمية للمعايير (ISO)، تتم مراجعة اللغة لتعديل المعيار سنة 2005.
و قد تم اختيار اسم Ada تكريما لـآدا لوفلايس، والذي يعتقد أنه أول شخص قام بكتابة برنامج في التاريخ. وقد ارتبط Ada باللون الأخضر ذلك أن الفريق الذي فاز بالمناقصة لدى وزارة الدفاع الأمريكية كان لونه الأخضر.
هذه بعض مميزات أيدا :
- الداتا-نايب
- الموديولات
- لغة واضحة وغير معقدة (مستوحاة من باسكال)
- البرمجة العامة (Generic Programming)
و هي لغة مستعملة كثيرا في النظم الآنية التي تحتاج قدرا كبيرا من السلاسة.
حاليا، (2002)، يمكن إيجاد مجمعات Ada ذات جودة عالية لكل نظم التشغيل، ونذكر منها مجمعا حرّا هو GNAT.
يستعمل أيدا كثيرا في دروس البرمجة المتقدمة.كالجامعات ومن احداهم الجامعة الأوروبية بمدريد
أمثلة
برنامج أهلا بالعالم التقليدي: <source lang="ada"> with TEXT_IO;
procedure HELLO is begin
TEXT_IO.PUT_LINE ("Hello, world!");
end HELLO; </source>
التاريخ
1977 – وزارة الدفاع الأمريكية تدعو لمناقصة فاز بها فريق يقوده فرنسي.
1983 – Ada83 الاعتراف بـ على الصعيد الأمريكي عن طريق الـANSI (ANSI/MIL-STD-1815A-1983).
1987 – يعترف بـ Ada83 عالميا ISO 8652:1987.
1990 – نظرا لكثرة التعديلات والتحسينات من طرف مختلف المبرمجين, أكبق الـ Ada Joint Program Office مشروعا لمراجعة اللغة.
1992 – قضى الاتفاق بين (Ada9X Program Office) وجامعة نيويورك ببرمجة مجمع للغة الجديدة، يكون برنامجا حرا متوفرا في كل مكان. وهذا المجمع، GNAT، يعتمد على تكنولوجيا جي.سي.سي من جنو.
1994 – يتم إنشاء شركة Ada Core Technologies (المعروفة اليوم بـ AdaCore) عن طريق أعضاء مشروع GNAT للتأكد من سلامة المجمع وترويجه.
1995 – انتهت المراجعة المنتظرة، وأخيرا يظهر Ada95. Ada95 هو أول لغة برمجة موجهة للشيء.
2000 – الـAda Conformity Assessment Authority (ACAA) تنشر مجموعة إصلاحات صغيرة اكتشفت خلال الخمس سنين الماضية : الـ Technical Corrigendum 1.
2004 – في هذه الأيام، يستعمل Ada95، من قبل مطلقيه طبعا، ولكن كذلك في كل الميادين التكنولوجية : السيارات الفرنسية, النقل السريع(TGV)، التكنولوجيات الجوية (Thales Avionics) التكنوبوجيات الفضائية (Alcatel Space، CNES، Arianespace).
|
an:Luengache de programación Ada az:Ada dili bg:Ada bn:অ্যাডা bs:Ada (programski jezik) ca:Ada (llenguatge de programació) cs:Ada cv:Ада da:Ada (programmeringssprog) de:Ada (Programmiersprache) el:Ada Ada (programming language)]] eo:Ada (programlingvo) es:Ada (lenguaje de programación) et:Ada (programmeerimiskeel) eu:Ada (programazio lengoaia) fa:ایدا (زبان برنامهنویسی) fi:Ada (ohjelmointikieli) fr:Ada (langage) gl:Ada (informática) he:עדה (שפת תכנות) hr:Ada (programski jezik) hu:Ada (programozási nyelv) id:Ada (bahasa pemrograman) it:Ada (linguaggio) ja:Ada ka:ადა (პროგრამირების ენა) kk:Ада (ADA) ko:에이다 nl:Ada (programmeertaal) nn:Programmeringsspråket Ada no:Ada pl:Ada (informatyka) pt:Ada (linguagem de programação) ru:Ada rue:Ада (язык проґрамованя) sk:Ada (programovací jazyk) sl:Ada (programski jezik) sr:Ада (програмски језик) sv:Ada (programspråk) tg:Ада (забони барноманависӣ) th:ภาษาเอดา tr:Ada (programlama dili) uk:Ada vi:Ada (ngôn ngữ lập trình) zh:Ada