انتقل إلى المحتوى

أيدا (لغة برمجة)

من ويكيبيديا، الموسوعة الحرة
أيدا
الشعار
معلومات عامة
التصنيف
  القائمة ...
wide-spectrum language [الإنجليزية] ترجم — لغة برمجة متعددة الأنماط [لغات أخرى] — لغة برمجة أمرية [لغات أخرى] — لغة برمجة كائنية التوجه [لغات أخرى]لغة برمجة عدل القيمة على Wikidata
التنميط
ظهرت في
1980 عدل القيمة على Wikidata
صممها
التطوير
المطور
الإصدار الأول
1980 عدل القيمة على Wikidata
التأثير
مشتقة من
متأثرة بـ
  القائمة ...
الغول 68باسكال — Modula-2 [لغات أخرى] ترجمسي++سمول توكجافاإيفلالغول 60 — لغة حاسوبية لكتابة البرامج [لغات أخرى] — Ada 95 [الإنجليزية] ترجم عدل القيمة على Wikidata
متفرقات
موقع الويب
adaic.org (الإنجليزية) عدل القيمة على Wikidata

أيدا (بالإنجليزية: Ada)‏ هي لغة برمجة متعددة الاستخدام، صممها فريق برئاسة جان إشبيا، تبعا لطلب قامت به وزارة الدفاع الأمريكية.[3][4][5] وكانت ثمرة تصميمه الذي بدأ في الثمانينات متمثلة في Ada 83.

ثم حُسنت في أواسط التسعينات، لتكون Ada 95، وهي أول لغة برمجة موجهة للشيء والتي تم تعميمها عالمياً. وتحت إشراف المنظمة العالمية للمعايير (ISO)، تم مراجعة اللغة في تعديل المعيار سنة 2005.

و قد اختير اسم Ada تكريمًا لـآدا لوفلايس، والذي يعتقد أنها أول من كتب برنامجًا في التاريخ. وقد ارتبطت Ada باللون الأخضر ذلك أن الفريق الذي فاز بالمناقصة لدى وزارة الدفاع الأمريكية كان لونه الأخضر.

هذه بعض مميزات أيدا :

  • نوع البيانات
  • الموديولات
  • لغة واضحة وغير معقدة (مستوحاة من باسكال)
  • البرمجة العامة (Generic Programming)

و هي لغة مستعملة كثيرا في النظم الآنية التي تحتاج قدرًا كبيرًا من السلاسة.

حاليا، (2002)، يمكن إيجاد مجمعات Ada ذات جودة عالية لكل نظم التشغيل، ونذكر منها مجمعا حرّا هو GNAT.

تُستعمل أيدا كثيرًا في دروس البرمجة المتقدمة. كالجامعات ومن إحداهم الجامعة الأوروبية بمدريد

أمثلة

[عدل]

برنامج أهلا بالعالم التقليدي:

with TEXT_IO;

procedure HELLO is
begin
    TEXT_IO.PUT_LINE ("Hello, world!");
end HELLO;

التاريخ

[عدل]

مراجع

[عدل]
  1. ^ وصلة مرجع: https://www.adahome.com/Rogues/taft.html.
  2. ^ ا ب وصلة مرجع: https://blog.adacore.com/author/taft.
  3. ^ Babiak، Nicholas J. (1989). Ada, the New DoD Weapon System Computer Language – Panacea or Calamity (PDF). Air University (United States Air Force). ص. 39–40. مؤرشف من الأصل (PDF) في 2020-04-26.
  4. ^ The Emperor's Old Clothes." Communications of the ACM, 1981. نسخة محفوظة 02 أكتوبر 2017 على موقع واي باك مشين.
  5. ^ "Technical Corrigendum 1 for Ada 2012". Ada Conformity Assessment Authority. مؤرشف من الأصل في 2016-03-02. اطلع عليه بتاريخ 2016-02-23.

وصلات خارجية

[عدل]