
أتيحت لي الفرصة مؤخرًا لقراءة
المقال "10 لغات برمجة لا يحتاجها أي شخص آخر" على مورد بيلاروسي. وكان من بين "المدفونين أحياء" فورتران ، بيسيك ، جيه ، توربو باسكال ، آدا وغيرهم. لذا ، من الغريب ، تسببت مناقشة Ada في جدل أكثر (آمل في هذا المكان ألا أسيء إلى مشاعر أي شخص). الأمر الذي جعلني أتعمق في هذا الموضوع الرائع.
حصلت
Ada على اسمها على شرف
Ada Lovelace ، عالم الرياضيات العظيم وأول مبرمج في العالم (
بالمناسبة ، هي الطفل الشرعي الوحيد للشاعر الإنجليزي الشهير جورج جوردون بايرون وزوجته آنا إيزابيلا بايرون ). تم إنشاء هذه اللغة في أواخر السبعينيات للأنظمة الموجودة على متن مرافق البنتاغون العسكرية.
من المدهش أكثر أن الاتحاد السوفييتي في عام 1989
جسد GOST (وهو أيضًا معيار دولة) للعمل مع لغة البرمجة هذه. إذا كنت تتعمق في المستند ، فيمكنك العثور على الكثير من الأشياء المثيرة للاهتمام. بشكل عام ، أريد أن أخلع قبعتي إلى الأسلاف الذين قاموا بهذا العمل المثير للإعجاب حقًا. بصراحة ، في الثمانينيات في اتحاد الجمهوريات الاشتراكية السوفياتية ، بشكل غريب بما فيه الكفاية ، بشكل عام ، مع كتب عن البرمجة ، يبدو أنها ليست سيئة. إليكم موجز ببليوغرافيا Ada.
يتفق الخبراء على أنه لا يوجد الكثير من وزراء الجحيم الحقيقيين في الفضاء ما بعد السوفييتي. هذا أمر مفهوم. ومع ذلك ، يتم استخدام هذه اللغة بشكل رئيسي لتطوير البرمجيات في إلكترونيات الطيران والطاقة النووية وفي القطاعات الصناعية الأخرى ، والتي لا يمكن الوصول إليها بأي حال من الأحوال في جافا.
تجدر الإشارة إلى أن اللغة تم تطويرها في الأصل للأنظمة المضمنة. وبالتالي - التخلف في Ada من حيث واجهة المستخدم الرسومية و DBMS. وبما أنها كانت ضيقة مع هذا ، لم تكن هناك فرصة للتطور. لماذا هو مطور كبير ، لأن 99٪ من تطبيقات المستخدم تحتاج إلى واجهة مستخدم رسومية و DBMS.
بناء الجملة
يحتوي Ada على بنية بسيطة وسهلة الفهم وسهلة القراءة تقلل بشكل كبير من خطر المواقف عندما يؤدي خطأ مطبعي غير مقصود إلى حقيقة أن الرمز لا يصبح غير صحيح رسميًا ، ولكن معانيه تتغير بشكل كبير.
في البداية ، Ada هي لغة برمجة نموذجية ومكتوبة بقوة ترث بناء الجملة من Pascal و Algol. إذا درست أولاً في مدرسة أو معهد ، فانتقل إلى "Hello، World!" يجب أن يكون حنينًا:
with Ada.Text_IO; procedure Hello is use Ada.Text_IO; begin Put_Line("Hello, world!"); end Hello;
واحدة من المتطلبات الرئيسية للغة كانت موثوقية استخدامها. وبناء على ذلك ، استتبع ذلك قيودًا صارمة على الهيكل والأنواع والتهجئة وأكثر من ذلك بكثير. بالإضافة إلى ذلك ، يتم اكتشاف جميع الأخطاء هنا تقريبًا في مرحلة التجميع. كان الشرط الآخر هو الحد الأقصى لقراءة الشفرة في شكل مطبوع ، مما يستتبع ثقل اللغة الناتجة ومرونة منخفضة.
حلت المعايير اللاحقة هذه المشاكل جزئيًا ، ولكن لأسباب واضحة ، لم تُخرج بيثون ثانية من الجحيم. (
ج )
أين المزيد من الجحيم؟
بعد تفشيها في شبكة الإنترنت "هذه خاصتك" ، اتضح أن Boeing و Airbus وحتى الروسية IL-96 و Be-200 تطير بفضل تطورات البرامج من Hell. جميع الطيران يجلس هناك ضيق. برامج المحطات النووية وحتى النظام المصرفي ، بما في ذلك شبكات الصراف الآلي من Ada ، لم تذهب بعيدًا. ويمكن قول الشيء نفسه عن صناعة السيارات.
ومع ذلك ، إذا قارنا عدد الطلبات من الموارد البشرية إلى المتخصصين في C # ، Python ، Java ، C ++ ، فمن الواضح أن أتباع الجحيم مطلوبون عدة مرات أقل. لكن هذا لا يعني أنهم ليسوا بحاجة إليها على الإطلاق. ليس من قبيل الصدفة أنه تم تطوير
معايير لغة
جديدة في عام 2012.
ويعتقد أنه سيحصل قريباً على رياح ثانية. ومع ذلك ، في الإنصاف ، تجدر الإشارة إلى أن هذه التوقعات لم تكن قليلة على مدار تاريخها الذي مضى على أربعين عامًا تقريبًا.
إذا كنت مهتمًا بهذه اللغة وقررت فجأة معرفة مكان تكاثر جرانيت الجحيم في العالم اليوم ،
اتبع الرابط . ولكن ، إذا كنت مميزًا في C ++ ، فإن Parallels
لديه مكان لك. ويلكوم!
