ما هي البرمجة؟ ولماذا تستطيع تعلّمها
مدخل بسيط يشرح معنى البرمجة، وكيف يفكّر المبرمج، ولماذا لا تحتاج إلى عبقرية لتبدأ.
البرمجة ببساطة هي كتابة تعليمات يفهمها الحاسوب لينفّذ مهمة معيّنة. تمامًا كما تكتب وصفة طعام لصديق: خطوات مرتّبة، واضحة، لا تحتمل التأويل.
الحاسوب لا يفهم إلا الوضوح
عندما تقول لصديقك «اعمل لي شاي»، فهو يعرف ما يقصده ذلك. لكن الحاسوب يحتاج إلى تعليمات دقيقة:
- ضع الماء في الإبريق.
- سخّن الماء حتى يغلي.
- ضع كيس الشاي في الكوب.
- اسكب الماء الساخن في الكوب.
هذا التسلسل من الخطوات يسمّى خوارزمية (Algorithm)، وهو جوهر كل برنامج مهما كان معقّدًا.
لغات البرمجة
لغة البرمجة هي الوسيط بينك وبين الحاسوب. هناك عشرات اللغات، ولكل منها استخدامات شائعة:
| اللغة | تُستخدم غالبًا في |
|---|---|
| Python | تحليل البيانات، الذكاء الاصطناعي، الأتمتة |
| JavaScript | مواقع الويب والتطبيقات التفاعلية |
| Java / Kotlin | تطبيقات أندرويد والأنظمة الكبيرة |
| Swift | تطبيقات آيفون |
لا تقلق بشأن اختيار «اللغة المثالية». المفاهيم واحدة، وما تتعلّمه في لغة ينتقل معك إلى غيرها.
مثال أول: أهلًا بالعالم
هذا أشهر برنامج في تاريخ البرمجة، وهو يطبع عبارة على الشاشة. بلغة Python:
print("أهلًا بالعالم!")
وبلغة JavaScript:
console.log("أهلًا بالعالم!");
لاحظ كيف أن الفكرة واحدة، والاختلاف فقط في طريقة الكتابة (ما نسمّيه الصياغة أو Syntax).
هل أحتاج إلى رياضيات قوية؟
لا. معظم البرمجة اليومية تتطلّب منطقًا وترتيبًا أكثر مما تتطلّب معادلات. إن كنت تستطيع اتباع وصفة طعام أو ترتيب خطوات رحلة، فأنت تملك المهارة الأساسية.
الخطوة التالية
في المقال القادم سنثبّت Python ونكتب أول برنامج حقيقي خطوة بخطوة. تذكّر: تقدر.