Programmingالبرمجة
ما هو Programming؟
كتابة تعليمات واضحة ومرتّبة تجعل جهازًا ينفّذ مهمة محددة.
ما معنى Programming بالعربي؟
الاسم المعتمد الآن هو «البرمجة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
البرمجة الاسم المعتمد اسم القاموس
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
على أرض غرفة اللعب، ترتّب مع روبوت صغير يرتدي شماغًا أسهمًا ملوّنة أمام عربة لعبة. السهم الأزرق يعني «تقدّم»، والأصفر «انعطف»، والأخضر «اسقِ النبتة». تضع الأسهم في صف، وتضغط زر البدء. تنطلق العربة بثقة، ثم تسقي السجادة بدل النبتة. لا يبدو عليها الندم؛ لقد نفّذت ما وضعته أمامها بالضبط. تنظر مرة أخرى، فتجد أن سهم الانعطاف جاء قبل موعده بخطوة.
هذه فكرة البرمجة (Programming): تكتب للجهاز تعليمات بلغة يستطيع تنفيذها، وتحدّد ترتيب الخطوات وما الذي يحدث في حالات مختلفة. مثلًا: إذا كان الخزان فارغًا، توقّف بدل محاولة سقي النبتة. وإذا بقيت نبتة أخرى، كرّر الرحلة. الجهاز سريع في تنفيذ التعليمات، لكنه لا يعرف قصدك إذا كانت التعليمات ناقصة أو خاطئة.
في العمل، تظهر البرمجة حين يبني فريقك نموذج طلب يرفض رقم هاتف ناقصًا، أو صفحة تحسب تكلفة الشحن، أو نظامًا يرسل إشعارًا بعد تسجيل طلب جديد. قد تحتاج هذه المهام إلى أجزاء تتبادل المعلومات، لا إلى سلسلة أوامر واحدة طويلة. ولهذا يختبر المطوّر ما كتبه، ويصلح الأخطاء التي تظهر، ثم يختبره مجددًا. أحيانًا تكون المشكلة في خطوة صغيرة، مثل ذلك السهم الأصفر الذي جعل السجادة تحصل على نصيبها من الماء.
القاعدة التي تبقى معك: البرمجة ليست أن تقول للجهاز «افهم ما أريد»، بل أن تصف له ما يفعل، ومتى يفعله، وماذا يفعل إذا تغيّر الوضع.
لماذا يهمك Programming؟
عندما تطلب ميزة لموقعك أو نظام عملك، يساعدك وصف الخطوات والحالات الاستثنائية على توضيح المطلوب: ماذا يحدث إذا ترك العميل خانة فارغة، أو كرّر إرسال الطلب؟
متى ستسمع كلمة Programming؟
يقول المطوّر: «نحتاج إلى برمجة خطوة تتحقق من البيانات قبل حفظ الطلب».
