How Programming Languages Were Created

مرر إريك كرة قدمه البالية عبر الأنفاق الضيقة المتوهجة تحت القرية. "أسرع يا إريك! ليس لدينا كل اليوم،" نادت ألينا، وصوتها يتردد على الجدران البلورية. ابتسم إريك، وركل الكرة إليها. "ما العجلة يا ألينا؟ ورشة تينداي لن تذهب إلى أي مكان!"

داخل ورشة تينداي، كانت التروس تدور وتطاير الشرر. طلب تينداي، وصوته هادئ وسط الفوضى المنظمة: "ناولني جهاز القياس المتعدد، إريك". وبينما كان إريك يناوله الأداة، سأل: "تينداي، كيف تعمل هذه الحواسيب حتى؟ أعني، من اخترع طريقة التحدث إليها؟" ضحك تينداي. "هذه قصة طويلة تتضمن شيئًا يسمى لغة البرمجة. إنها الطريقة التي نخبر بها الحواسيب ماذا تفعل."

"البرمجة؟ مثل شفرة سرية؟" سألت ألينا وهي تميل رأسها. ابتسم تينداي. "بالضبط! وكل هذا بدأ أبكر بكثير مما تتخيلون. تعال يا إريك، لدي شيء لأريك إياه." سار تينداي نحو كتاب كبير مجلد بالجلد يتوهج بخفوت على رف. اتسعت عينا إريك. كان يعلم ما سيأتي.

تلاشى ورشة العمل في ضوء متوهج، ناقلاً إياهم إلى غرفة خافتة الإضاءة مليئة بآلات البطاقات المثقبة. أعلن تينداي: "مرحباً بكم في أربعينيات القرن التاسع عشر، إريك وألينا". رفعت امرأة ذات شعر داكن مجعد ومشدود إلى كعكة رأسها عن عملها. تنهدت قائلة: "أحتاج إلى كتابة تعليمات لهذا المحرك التحليلي، لكن القيام بكل ذلك يدوياً أمر ممل للغاية!"

"من أنتم؟" سألت آدا، متفحصة إياهم بفضول. تقدم تينداي. "نحن مسافرون من المستقبل، جئنا لنتعلم من عبقريتك، يا آنسة لوفليس. أعتقد أنك تكتبين أول خوارزمية مخصصة للمعالجة بواسطة آلة؟" أومأت آدا برأسها، وبدت لمحة إحباط في صوتها. "بالفعل، لكنها عملية بطيئة للغاية! وكما قال دافنشي، 'البساطة هي قمة التعقيد'، وهذا ما نحتاجه هنا."

فحص إريك بطاقات التثقيب. "إذن، كل ثقب يخبر الآلة بما يجب فعله؟" أكدت آدا: "بالضبط. ولكن تخيل لو كان لدينا طريقة لكتابة تعليمات أكثر تعقيدًا، لغة تفهمها الآلة حقًا." أضاف تينداي: "هذا ما سيخلقه المبرمجون لاحقًا. بحلول خمسينيات القرن الماضي، سمحت لغات مثل فورتران وكوبول للعلماء والشركات بأتمتة الحسابات المعقدة. في الواقع، ساعدت فورتران الخاصة بشركة آي بي إم في تحقيق إيرادات بلغت مليار دولار بحلول عام ألف وتسعمئة واثنين وستين!"

"تخيل،" قال إريك وهو يخط في دفتر ملاحظاته، "أن تكون قادرًا على إخبار الكمبيوتر بالضبط بما تريده أن يفعله." توقف. "لكن لا بد أن اختراع تلك اللغات الأولى كان صعبًا للغاية." أومأ تينداي برأسه. "لقد استغرق الأمر سنوات من التجربة والخطأ. ثم، في أواخر القرن العشرين، جعلت لغات مثل سي وجافا البرمجة أكثر قوة. هل تعلم أن منصة جافا وحدها ساعدت في تحقيق أكثر من مئتين وستة وستين مليار دولار من الإيرادات في جميع أنحاء العالم في عام ألفين وواحد وعشرين؟" ابتسمت آدا، "إنه تقدم بالفعل!"

فجأة، بدأت الغرفة تتلألأ. أعلن تينداي، وهو يرمق الدوامة المتصاعدة من الضوء: "حان وقت الذهاب". "لكن تذكر يا إريك، اللغة التي تستخدمها ليست بأهمية المشكلة التي تحاول حلها". تذكر إريك إحباط آدا السابق، فجاءته فكرة. أمسك ببطاقة مثقبة فارغة ونقش بسرعة مجموعة بسيطة من التعليمات: برنامج لأتمتة عملية حسابية متكررة كانت آدا تعاني منها.

بالعودة إلى ورشة تينداي، هتف إريك: "واو! لا أصدق أنني قابلت آدا لوفليس!"، وعلقت ألينا التي كانت تراقب بهدوء: "إذن، كل ما نفعله على أجهزتنا اللوحية، كل الألعاب ومقاطع الفيديو... كل ذلك بفضل لغات البرمجة؟" أومأ تينداي برأسه: "بالتأكيد! من مواقع الويب إلى السيارات ذاتية القيادة، كل شيء عبارة عن تعليمات برمجية. هل تعلم أن سوق البرمجيات العالمي تبلغ قيمته اليوم أكثر من ستمئة مليار دولار؟"

ابتسم إريك والتقط كرة القدم خاصته. "سأحاول كتابة برنامج لجعل هذه الكرة تركل نفسها!" توقف عند مدخل النفق. قال: "تعرفون، هذا يذكرني بما قاله نيلسون مانديلا: "التعليم هو أقوى سلاح يمكنك استخدامه لتغيير العالم." فهم الكود هو المفتاح الأسمى لتحقيق الأشياء." انطلق مسرعًا في النفق، وألينا تلاحقه عن كثب. "انتظرني!"