تعريف Ada (البرمجة)
منوعات / / July 04, 2021
بقلم: غويلم ألسينا غونزاليس ، في 2 كانون الثاني (يناير). 2018
أول مبرمج في التاريخ كان أوغستا أدا كينج (بايرون بالولادة ، ابنة الشاعر المعروف اللورد بايرون) ، كونتيسة لوفليس ، التي كتبت سلسلة من الخوارزميات لاستخدامها في محرك تشارلز التحليلي العالمي باباج.
على الرغم من فشل الآلة ، فإن عقل آدا التحليلي جعلها تنزل في التاريخ كأول شخص يعتبر أنه كتب برنامجًا الحاسوب وبالتالي ، فهو أول مبرمج. هذه الجدارة يجب أن يكون لها تقديره وهذا ، كيف يمكن أن يكون الأمر خلاف ذلك ، يجب أن يأتي في شكل لغة من عند برمجة.
Ada هي لغة برمجة للأغراض العامة تتبع فلسفة اتجاه الكائن ، والتي ، على الرغم من كونها سهلة ، فهي أيضًا كاملة جدًا.
ومع ذلك ، فهي ليست من بين اللغات الأكثر استخدامًا ، فهي متخلفة عن C / C ++ أو Java ، وفي معظم الأحيان يتم تقليلها إلى مجرد نطاق أكاديمي بفضل بساطته.
تم إنشاء لغة البرمجة هذه بتكليف من وزارة الدفاع الأمريكية في السبعينيات ، لذلك يلعب الأمن دورًا مهمًا.
لهذا السبب ، خارج المجال الأكاديمي المذكور أعلاه ، تم تصميم استخدام هذه اللغة لأنظمة المهام الحرجة وأنظمة التحكم ، وهي مهام لا يُسمح فيها بالفشل.
قطاعات مثل التحكم في حركة المرور الجوية أو السكك الحديدية (حيث يمكن أن يتسبب الخطأ في وقوع حادث ، وبالتالي تكلف حياة الناس) ، والسيطرة على الآلات في الصناعات الثقيلة ، أو في قطاع الدفاع والعسكري ، هي الحقول من عند برنامج المعتادة لهذه اللغة.
من أجل التعامل مع حل أخطاء البرمجة ، تم تصميم Ada كلغة مكتوبة بقوة.
هذا يعني أننا يجب أن نعلن عن جميع المتغيرات بنوع معين موجود ، حتى يعرف النظام بالضبط كيفية التعامل معها.
في لغة مكتوبة بقوة ، يتم اكتشاف هذه الأخطاء في وقت الترجمة ، لذلك لن نضطر إلى تحملها في وقت التشغيل.
تشتمل هذه اللغة أيضًا على سلسلة من الإجراءات الوقائية التي تراقب باستمرار ما يقوم به البرنامج.
تؤثر هذه الآليات على الأداء الذي يتم من خلاله تنفيذ البرنامج ، حتى نتمكن من تعطيلها في حال أردنا أن يعمل بشكل أسرع ، على الرغم من أن هذا سيكون ساحل للتضحية بجزء كبير من سلامة من التنفيذ.
ميزة أخرى مثيرة للاهتمام في Ada تجعلها مثالية للمهام الحرجة وهي أنها توفر ، من الآليات الأصلية الأساسية للاستفادة من الإمكانات متعددة مؤشرات الترابط الخاصة بـ أجهزة الكمبيوتر.
هذا يسمح للمبرمج ببدء العمليات في موازى للقيام ، على سبيل المثال ، ببدء مهمة أخرى أو إجراء عمليات حسابية أو عمليات تتطلب نتائجها في البرنامج الرئيسي ، أو إجراء عمليات المحاكاة التي تؤخذ نتائجها في الاعتبار في البرنامج المالك.
لأي شخص يريد دخول عالم البرمجة في Ada ، هناك وثائق واسعة يمكن الوصول إليها مجانًا على إنترنت، بالإضافة إلى المجمعات المجانية مثل GNAT.
الصورة: فوتوليا - niki99
موضوعات في Ada (برمجة)