الرمز المختصر (لغة برمجة)
كانت لغة البرمجة المختصرة (Short Code) من أوائل لغات البرمجة عالية المستوى التي طُوّرت للحاسوب الإلكتروني . [ 1 ] على عكس لغة الآلة ، مثّلت عبارات لغة البرمجة المختصرة تعابير رياضية بدلاً من تعليمات الآلة. تُعرف هذه اللغة أيضاً بالبرمجة الآلية، حيث لم يكن يتم تجميع شفرة المصدر، بل تُنفّذ من خلال مترجم فوري لتبسيط عملية البرمجة. وبطبيعة الحال، كان وقت التنفيذ أبطأ بكثير. [ 2 ]
تاريخ
اقترح جون موتشلي الشفرة المختصرة عام ١٩٤٩، وكانت تُعرف في الأصل باسم الشفرة الموجزة. نفّذ ويليام شميت نسخة من الشفرة الموجزة عام ١٩٤٩ لجهاز الحاسوب BINAC ، إلا أنها لم تخضع للاختبار أو التصحيح. وفي العام التالي، نفّذ شميت نسخة جديدة من الشفرة الموجزة لجهاز UNIVAC I ، حيث عُرفت باسم الشفرة المختصرة (أو شفرة الترتيب المختصر). وفي عام ١٩٥٢، طُوّرت نسخة مُنقّحة من الشفرة المختصرة لجهاز Univac II على يد أ. ب. تونيك وج. ر. لوغان. [ ٣ ]
على الرغم من أن الرموز المختصرة كانت تمثل التعبيرات، إلا أن التمثيل نفسه لم يكن مباشرًا، بل تطلب عملية تحويل يدوية. كانت عناصر التعبير تُمثل برموز مكونة من حرفين، ثم تُقسم إلى مجموعات من ستة رموز لتتوافق مع الكلمات ذات الـ 12 بايت المستخدمة في حواسيب BINAC وUnivac. [ 4 ] على سبيل المثال، التعبير
أ = ( ب + ج ) / ب * جتم تحويلها إلى رمز مختصر من خلال سلسلة من عمليات الاستبدال وإعادة التجميع النهائية:
X3 = ( X1 + Y1 ) / X1 * Y1 استبدل المتغيرات X3 03 09 X1 07 Y1 02 04 X1 Y1 استبدل المعاملات والأقواس . لاحظ أن الضرب يُعبَّر عنه بالتجاور .07Y10204X1Y1 قم بتجميعها في كلمات مكونة من 12 بايت. 0000X30309X1 إلى جانب العمليات الحسابية الأساسية ، سمحت لغة Short Code بالتفرع واستدعاء مكتبة من الدوال. كانت اللغة تُفسَّر ، وكان أداؤها أبطأ بنحو 50 مرة من لغة الآلة . [ 5 ]
انظر أيضاً
مراجع
- ↑ سيبيستا، RW مفاهيم لغات البرمجة. 2006; م6 14:18 ص 44. ISBN 0-321-33025-0.
- ↑ سيبستا، آر دبليو. مفاهيم لغات البرمجة. الطبعة الحادية عشرة؛ الفصل الثاني، ص 39. ISBN 978-0133943023.
- ↑ شميت، ويليام ف. رمز UNIVAC المختصر. حوليات تاريخ الحوسبة (1988) 10: الصفحات 7-8.
- ↑ شميت، ويليام ف. رمز UNIVAC المختصر. حوليات تاريخ الحوسبة (1988) 10: صفحة 15.
- ↑ مالك، مسعود أحمد. تطور لغات البرمجة عالية المستوى: منظور نقدي. إشعارات ACM SIGPLAN (ديسمبر 1998) 33(12) صفحة 74.
روابط خارجية
- ويكسلبلات، ريتشارد ل. (محرر) (1981). تاريخ لغات البرمجة ، ص 9. نيويورك: أكاديميك برس. ISBN 0-12-745040-8
- "الرمز المختصر" . hopl.info . تم الاطلاع عليه بتاريخ 20-05-2018 .
- لغات البرمجة الإجرائية
- لغات البرمجة التي تم ابتكارها عام 1950
