أدا
التقديم
Ada تعبير عن لغة برمجة, صممه فريق برئاسة Jean Ichbiah, تبعا لطلب قامت به وزارة الدفاع الأمريكية (DoD). وكانت ثمرة تصميمه الذي بدأ في الثمانينات متمثلة في Ada 83.
ثم تم تحسينه في أواسط التسعينات، ليكون Ada 95، وهوأول لغة برمجة موجهة للشيء والتي تم تعميمها عالميا. وتحت إشراف المنظمة العالمية للمعايير (ISO)، تتم مراجعة اللغة لتعديل المعيار سنة 2005.
وقد تم اختيار اسم Ada تكريما لـأدا أوجستا بايرون، والذي يعتقد أنها أول إنسان قام بكتابة برنامج في التاريخ. وقد ارتبط Ada باللون الأخضر ذلك حتى الفريق الذي فاز بالمناسيرة لدى وزارة الدفاع الأمريكية كان لونه الأخضر.
هذه بعض مميزات Ada :
- الداتا-نايب
- الموديولات
- لغة واضحة وغير معقدة (مستوحاة من باسكال)
- البرمجة العامة (Generic Programming)
وهي لغة مستعملة كثيرا في النظم الآنية التي بحاجة قدرا كبيرا من السلاسة.
حاليا، (2002)، يمكن إيجاد مجمعات Ada ذات جودة عالية لكل نظم التشغيل، ونذكر منها مجمعا حرّا هوGNAT.
يستعمل Ada كثيرا في دروس البرمجة المتقدمة.
"Hello, world!" بالـ Ada
with Ada.Text_IO;use Ada.Text_IO; procedure Hello is begin--Hello World Put_Line("Hello, world!"); end Hello;
يوجد اختصارات للـ Ada.Text_IO.Put_Line تستعمل حروف أقل, ولكنها لم تستعمل هنا لحسن الفهم.
التاريخ
1977 – وزارة الدفاع الأمريكية تدعولمناسيرة فاز بها فريق يقوده فرنسي.
1983 – Ada83 الإعتراف بـ على الصعيد الأمريكي عن طريق الـANSI (ANSI/MIL-STD-1815A-1983).
1987 – يعترف بـ Ada83 عالميا ISO 8652:1987.
1990 – نظرا لكثرة التعديلات والتحسينات من طرف مختلف المبرمجين, أكبق الـ Ada Joint Program Office مشروعا لمراجعة اللغة.
1992 – قضى الاتفاق بين (Ada9X Program Office) وجامعة نيويورك ببرمجة مجمع للغة الجديدة، قد يكون برنامجا حرا متوفرا في جميع مكان. وهذا المجمع، GNAT، يعتمد على تكنولوجيا GCC من GNU.
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).