التاريخ وراء "Hello World"
نشرت: 2020-08-11مرحبا بالعالم. أشهر كلمتين في البرمجة. كلمتان شاهدهما كل مستخدم WordPress مرات عديدة. كل مبرمج ومبرمج كتبهم مرات لا تحصى. لكن لماذا أهلاً بالعالم شيء حتى؟ لماذا هما أكثر الكلمتين انتشارًا على الإنترنت؟ دعنا نسير في حارة الذاكرة ودعنا نخبرك قصة.
ما هي Hello World ؟
بشكل عام ، يتم استخدام hello world عدة طرق مختلفة - ولكنها نموذجية -. بعض هذه تشمل:
- اسم ملف البرنامج الأول الذي يكتبه المبرمج عند تعلم لغة جديدة أو بدء دورة
- سلسلة لاختبار الإخراج داخل نص أو برنامج لأول مرة
- المنشور الأول الافتراضي في موقع WordPress أو الصفحة الأولى على معظم مواقع الويب الأخرى
- نص العنصر النائب لتصحيح أخطاء البرنامج أو البرنامج النصي
- نص العنصر النائب بدلاً من Lorem Ipsum
عادةً ما يتم استخدام hello world كأول شيء يتحقق من إعداد البرنامج أو موقع الويب وتشغيله بشكل صحيح ، مما يسمح للمطور بالمضي قدمًا.
يشير موقع The Hello World Collection إلى أول استخدام له ووجوده منذ السبعينيات:
"Hello World" هو أول برنامج يكتبه المرء عادة عند تعلم لغة برمجة جديدة. بعد أن تم ذكرها لأول مرة في برنامج Brian Kernighan [1973] التعليمي للغة البرمجة B ، أصبحت معروفة على نطاق واسع من خلال كتاب Kernighan and Ritchie لعام 1978 الذي قدم "لغة البرمجة C" ، حيث تقرأ على النحو التالي:
الأساسية() { printf ("hello، world \ n")؛ }منذ ذلك الحين ، تم تطبيق Hello World في كل لغة برمجة تقريبًا على هذا الكوكب.
حقا ، هذا كل شيء. هذه هي البداية. لكننا نحتاج حقًا إلى إلقاء نظرة ليس فقط على المكان الذي تواجدت فيه ، ولكن لماذا تعلق الأمر بالثقافة به كثيرًا.
اعتادت أجهزة الكمبيوتر أن تكون مخيفة
إذا نظرنا إلى الوراء قبل 50 عامًا ، لم تكن أجهزة الكمبيوتر شيئًا يقترب من الحياة اليومية. لم تكن فكرة إجراء محادثة مع شخص كما نفعل مع Siri و Alexa في الأفق. لم تكن بطاقات الفرز والتكديس والانزلاق سهلة الاستخدام تمامًا.
ولكن بعد ذلك جاء براين كيرنيغان ومرحبا بالعالم . كانت هاتان الكلمتان العامل المساعد في نواح كثيرة. يمكن للمبرمجين الجدد رؤية طريق يسهل الوصول إليه في علوم الكمبيوتر. بلغة يمكن للبشر قراءتها. ليس 1s و 0s وأكوام البطاقات المثقبة. الآن ، كانت هناك لغات برمجة موجهة نحو الإنسان مثل BASIC قبل عالم Kernighan's Hello world ، لكنها لم تفتح أبواب المبرمجين الجدد بعد.
لكن ثم جاء "ج"
ساعدت لغة البرمجة C حقًا في تحفيز نمو الصناعة مثل أي شيء آخر. كانت اللغة (ولا تزال) قوية ، ومع تقلص أجهزة الكمبيوتر من أجهزة الكمبيوتر العملاقة ذات حجم الإطار الرئيسي إلى حجم يمكن التحكم فيه بشكل أكبر للاستخدام اليومي (والاستخدام اليومي هو السياق هنا ، حيث أن معايير القرن الحادي والعشرين ستعتبر بلا شك هذه غير عملية ومنفرجة). كانت أجهزة الكمبيوتر الصغيرة هذه لا تزال تبلغ عشرة آلاف دولار أو أكثر ، وبدلاً من شغل غرفة أو أرضية كاملة من المبنى ، وقفت في مساحة رف كتب واحد.

كان PDP-11 واحدًا من أكثرها شيوعًا ، والذي سمح باعتماده على نطاق واسع نظرًا لشعبيته الهائلة. علاوة على هذه الشعبية ، كانت لغة البرمجة C مناسبة تمامًا للأجهزة ، حيث كانت قادرة على الاستفادة منها بطرق لم تكن بها اللغات الأخرى.
علاوة على ذلك ، فإن لغة C هي لغة مترجمة ، مما يعني أنك لا ترى تغييرات في الكود على الفور. يجب أن يتم تشغيله من خلال مترجم ثم يتم تنفيذه دفعة واحدة. من أجل تصحيح الأخطاء والتأكد من عمل المجمعات والميزات ، أصبحت hello world سلسلة قياسية يجب تضمينها لأنها تم تجميعها بسرعة وكانت غير معقدة.
كل ذلك كان نوعًا من العاصفة المثالية. جعلت PDP-11 و C برمجة الكمبيوتر أكثر سهولة للأشخاص والشركات. كل ما يحتاجونه هو طريقة بسيطة وممتعة لبدء البرمجة وتصحيح أخطائها.
وكان مرحبا العالم بهذه الطريقة.
لم تعد أجهزة الكمبيوتر مخيفة
مع نجاح PDP-11 وخلفائه ، بالإضافة إلى ازدهار أجهزة الكمبيوتر الشخصية في الثمانينيات والتسعينيات ، أصبح برنامج Hello world نوعًا من الطقوس القياسية للمرور تقريبًا للمبرمجين من جميع الأنواع. سواء كان شخص ما يبرمج على Apple IIe أو Commodore 64 ، بغض النظر عن اللغة أيضًا ، فمن المحتمل جدًا أن يكون hello world أحد الأشياء الأولى التي يتم عبورها على الشاشة.
هناك أسباب عديدة لهذا الغرض. الأول هو أن هؤلاء الأشخاص الذين تعلموا البرمجة لمدة عقد أو عقدين من قبل قد تعلموا مع Hello world من كتاب Kernighan & Ritchie لعام 1978. باع العنوان ملايين النسخ وأعيد طبعه عدة مرات. نظرًا لأن المدرسين يميلون إلى التدريس بالطريقة التي تم تدريسهم بها ، فقد انتقل مرحبًا بالعالم إلى جيل جديد. ونظرًا لأن معظم لغات البرمجة المختلفة تعمل جميعها على نفس المبادئ الأساسية ، فإن hello world كانت طريقة سهلة لا تُنسى لبدء أي مشروع.
والآن بعد أن تجاوزنا مطلع القرن ، وشهدنا إنشاء WordPress ومئات من مكتبات ومنصات تطوير الويب ، لا يزال hello world أفضل وأسهل الطرق وأكثرها قبولًا للحصول على مشروع متداول.
أهلاً بالعالم من المحتمل ألا تقل وداعًا أبدًا
تعتبر رؤية الكلمات hello world عند انتهاء تثبيت WordPress الجديد علامة سعيدة على أن الأمور تسير كما هو مخطط لها. وكذلك ، أيضًا ، يتم تضمين hello-world.php عندما تبدأ رحلة لتعلم اللغة. مهما كان السياق ، فإن الكلمتين البسيطتين لهما معنى أكثر بكثير مما قد يبدو. إنها تدل على نمو الكمبيوتر من تخويف الحواسيب المركزية إلى الأجهزة التي نحملها معنا يوميًا. Hello world هي عبارة ربما بدأت ببساطة ، سطر مهم في كتاب منذ عقود ، لكنها أصبحت شيئًا يوحد المبرمجين والمبرمجين في كل لغة. من 1 و 0 إلى BASIC أو COBOL أو JavaScript أو الإنجليزية أو الإسبانية أو الفرنسية ... كلنا مرتبطون معًا لأننا جميعًا (على الأرجح) نبدأ بنفس الكلمتين. ونعتقد أن هذا أنيق جدًا.
متى تعلمت عن hello world وكيف تستخدمه في تطويرك؟
