أنا البرمجة: القصة السرية التي تشكل عالمك

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

تبدأ قصتي قبل وقت طويل من ظهور أجهزة الكمبيوتر كما تعرفها اليوم. في الواقع، لم يكن سلفي الأول إلكترونيًا على الإطلاق. حوالي عام 1804، استخدم حائك فرنسي يدعى جوزيف ماري جاكار بطاقات خاصة بها ثقوب لإعطاء التعليمات لنوله. أخبرت هذه البطاقات المثقوبة الآلة بالخيوط التي يجب رفعها، مما سمح بنسج أنماط معقدة بشكل لا يصدق تلقائيًا. كانت هذه من أولى المرات التي يمكن فيها إعطاء آلة مجموعة من التعليمات لتتبعها. بعد بضعة عقود، في إنجلترا، صمم عالم رياضيات لامع يدعى تشارلز بابيج آلة أطلق عليها اسم المحرك التحليلي. كان يحلم بآلة يمكنها حل جميع أنواع المسائل الرياضية. كانت صديقته، آدا لوفلايس، هي التي رأت إمكانياتي الحقيقية حوالي عام 1843. لقد كتبت ما يعتبر أول برنامج كمبيوتر للمحرك التحليلي، مدركة أنني أستطيع أن أفعل أكثر من مجرد معالجة الأرقام؛ يمكن استخدامي لإنشاء الموسيقى والفن وأي شيء يمكن تخيله، إذا كان بإمكانك فقط ترجمته إلى خطوات منطقية. لقد رأت أنني لست مجرد آلة حاسبة، بل شريك إبداعي.

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

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

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

أسئلة الفهم القرائي

انقر لرؤية الإجابة

إجابة: بدأت البرمجة بفكرة بسيطة مع آلة نسيج جوزيف جاكار حوالي عام 1804، والتي استخدمت بطاقات مثقوبة لإنشاء الأنماط. ثم حلم تشارلز بابيج بمحرك تحليلي، وكتبت آدا لوفلايس أول برنامج له في عام 1843. في الأربعينيات، كانت أجهزة الكمبيوتر ضخمة ويصعب برمجتها، لكن جريس هوبر سهلت الأمر في عام 1952 باختراعها للمترجم (compiler). أدى ذلك إلى ظهور لغات برمجة جديدة. وأخيرًا، في عام 1989، استخدم تيم بيرنرز لي البرمجة لإنشاء شبكة الويب العالمية، وربط العالم كله.

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

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

إجابة: كانت المشكلة هي أن برمجة أجهزة الكمبيوتر المبكرة كانت صعبة للغاية، وتتطلب توصيل الكابلات وقلب المفاتيح. حلت جريس هوبر هذه المشكلة من خلال تطوير أول 'مترجم' (compiler) في عام 1952، والذي يمكنه ترجمة التعليمات المكتوبة بلغة شبيهة بلغة الإنسان إلى لغة الآلة. هذا جعل البرمجة أسهل بكثير ومتاحة لعدد أكبر من الناس، مما أدى إلى إنشاء العديد من لغات البرمجة الجديدة.

إجابة: تربط القصة بينهما من خلال إظهار الفكرة الأساسية لإعطاء التعليمات للآلة. كانت بطاقات جاكار المثقوبة هي أول طريقة لإعطاء مجموعة من التعليمات التفصيلية لآلة لأداء مهمة معقدة بشكل تلقائي. هذه هي نفس الفكرة الأساسية وراء البرمجة اليوم؛ فالبرامج والتطبيقات هي مجرد مجموعات أكثر تعقيدًا من التعليمات التي نخبر بها أجهزة الكمبيوتر والهواتف بما يجب أن تفعله.