الحوسبة
ما هي البرمجة؟
إجابة سريعة
البرمجة هي كتابة تعليمات بلغة يفهمها الحاسوب لينفّذ مهمة ما، مثل تشغيل لعبة أو تطبيق أو موقع إلكتروني.
في جملة واحدة
البرمجة هي كتابة تعليمات، تسمى الشيفرة، تقول للحاسوب بدقة ما عليه أن يفعل.
الشرح
الحواسيب سريعة، لكنها لا تفعل إلا ما يُقال لها. والبرمجة هي الطريقة التي نخاطبها بها. أولًا تخطط للخطوات، وهذه هي الخوارزمية. ثم تكتب هذه الخطوات بـلغة برمجة. ومجموعة التعليمات النهائية هي البرنامج. التطبيقات والألعاب والمواقع، وحتى الغسالات، تعمل ببرامج.
هناك طريقتان رئيسيتان للبرمجة:
- البرمجة بالكتل: تسحب كتلًا وتركّبها كقطع الأحجية. سكراتش (Scratch)، الذي ابتكره مختبر الوسائط في معهد ماساتشوستس للتقنية (MIT)، مثال شائع. وهو ممتاز للبداية لأنك لا تستطيع أن ترتكب أخطاء إملائية في الأوامر.
- البرمجة النصية: تكتب الأوامر بالحروف. بايثون (Python) وجافا سكريبت (JavaScript) مثالان شائعان. والشيفرة النصية هي ما يستعمله معظم المبرمجين المحترفين.
وأيًّا كانت اللغة، تظهر الأفكار الكبيرة نفسها:
- التسلسل: تُنفَّذ التعليمات بالترتيب.
- الحلقات: تكرار التعليمات.
- الشروط: «إذا حدث هذا فافعل ذاك».
- المتغيّرات: صناديق لها أسماء تخزّن معلومات، مثل النتيجة.
- الأحداث: ما يبدأ تشغيل الشيفرة، مثل النقر على العلم الأخضر أو الضغط على مفتاح.
قلّما تعمل الشيفرة بإتقان من المرة الأولى، حتى عند الخبراء. وإيجاد الأخطاء وإصلاحها يسمى تصحيح الأخطاء البرمجية، وهو جزء طبيعي من البرمجة. وفي أعماق الجهاز يحوّل الحاسوب كل شيء إلى النظام الثنائي: أنماط من الأصفار والآحاد.
حاسوب
روبوت
صاروخ
مكعبات
أمثلة
شيفرة بالكتل (على نمط سكراتش):
- عند النقر على العلم الأخضر
- كرّر 10 مرات
- تحرّك 10 خطوات
- استدر 36 درجة
الفكرة نفسها تقريبًا في بايثون:
| سطر بايثون | ماذا يفعل |
|---|---|
score = 0 |
ينشئ متغيّرًا اسمه score يبدأ من 0 |
for i in range(5): |
يكرّر الأسطر التالية 5 مرات |
score = score + 1 |
يضيف 1 إلى النتيجة |
print(score) |
يعرض النتيجة على الشاشة |
والبرمجة بلا أجهزة ممكنة أيضًا: اكتب بطاقات بأسهم (للأمام ويسارًا ويمينًا) و«برمج» صديقك ليسير في متاهة مرسومة على الأرض.
أخطاء شائعة
- أخطاء الكتابة في الشيفرة النصية. الحروف الكبيرة والأقواس والنقطتان الرأسيتان مهمة. دقّق جيدًا.
- الاستسلام حين يتعطل البرنامج. كل مبرمج تتعطل برامجه. اختبر الأجزاء الصغيرة كثيرًا.
- نسخ الشيفرة دون فهمها. غيّر شيئًا واحدًا في كل مرة وتوقّع ما سيحدث.
اختبار سريع
البرمجة
اختبر معلوماتك بـ 4 أسئلة سريعة.
السؤال 1 من 4
ما البرنامج؟
تدرّب
جرّب بنفسك
ألغاز الشيفرة والمنطق
للكبار
مواضيع ذات صلة
الخوارزمية
الخوارزمية مجموعة دقيقة من التعليمات خطوة بخطوة لحلّ مشكلة أو إنجاز مهمة. والحواسيب تتبع خوارزميات مكتوبة على شكل شيفرة برمجية.
تصحيح الأخطاء البرمجية
التصحيح هو إيجاد الأخطاء، وتسمى bugs، في خوارزمية أو برنامج حاسوب وإصلاحها. وهو جزء طبيعي من البرمجة عند الجميع.
النظام الثنائي
النظام الثنائي نظام عددي يستعمل رقمين فقط هما 0 و1. وتستعمله الحواسيب لتخزين كل معلوماتها ومعالجتها.
الأمان على الإنترنت
الأمان على الإنترنت يعني إبقاء بياناتك الشخصية خاصة، واستعمال إعدادات الخصوصية وكلمات مرور قوية، والتعامل بلطف، وإخبار شخص بالغ موثوق بأي شيء يقلقك.
عقلية النمو
عقلية النمو هي الاعتقاد بأن القدرات تتحسن بالتدريب والاستراتيجيات الجيدة والمساعدة. أما العقلية الثابتة فهي الاعتقاد بأن الموهبة إما أن تكون عندك أو لا تكون.