مسار بايثون· الخطوة 1 من 21
ما هي البرمجة؟ تعريف البرمجة وأنواعها بالعربي للمبتدئين
ما هي البرمجة؟ تعريف البرمجة بالعربي ببساطة: يعني إيه برمجة، وكيف يفهمها الحاسوب، وما لغاتها ومجالاتها، وكيف تبدأ تعلّمها اليوم من الصفر.
ما هي البرمجة؟ البرمجة (programming) هي كتابة تعليمات واضحة ومرتّبة بلغة يفهمها الحاسوب، ليقوم بمهمة معيّنة. كل تطبيق على جوالك، وكل لعبة، وكل موقع تزوره، بدأ بمبرمج كتب هذه التعليمات سطرًا بعد سطر.
هل تساءلت يومًا كيف تعرف لعبتك متى تنتهي الجولة؟ أو كيف يقترح عليك يوتيوب الفيديو التالي؟ وراء كل ذلك برنامج كتبه إنسان. في هذا الدليل ستفهم معنى البرمجة ببساطة، وستكتب أول سطر برمجي لك قبل أن تنتهي من القراءة.
🎯 ماذا ستتعلم؟
بنهاية هذا الدليل ستعرف:
- تعريف البرمجة بكلمات بسيطة، ومعنى الخوارزمية.
- كيف يفهم الحاسوب ما تكتبه، وما دور لغات البرمجة.
- أشهر لغات البرمجة ومجالات البرمجة التي يمكنك العمل فيها.
- كيف تبدأ تعلّم البرمجة اليوم، من جوالك أو حاسوبك.
🧰 ماذا تحتاج قبل أن تبدأ؟
لا شيء. لا خبرة سابقة، ولا برامج تثبّتها. يكفي متصفح على جوال أو حاسوب لتجرّب الأمثلة في مترجم بايثون اونلاين.
الفكرة ببساطة: البرمجة مثل وصفة طعام
عندما تقول لأخيك «اعمل لي كوب شاي»، فهو يفهم قصدك فورًا. لكن الحاسوب لا يفهم إلا التعليمات الدقيقة جدًا:
- ضع الماء في الإبريق.
- سخّن الماء حتى يغلي.
- ضع كيس الشاي في الكوب.
- اسكب الماء الساخن في الكوب.
هذه الخطوات المرتّبة تسمّى خوارزمية (algorithm). الخوارزمية هي طريقة حلّ المشكلة خطوة بخطوة. أما البرمجة فهي كتابة هذه الخوارزمية بلغة يفهمها الحاسوب.
ماذا يعني مصطلح البرمجة؟ (يعني إيه برمجة؟)
كلمة «برمجة» تأتي من «برنامج». والبرنامج (program) مجموعة تعليمات محفوظة في ملف، ينفّذها الحاسوب بالترتيب. لذلك البرمجة هي صناعة البرامج: تفكّر في المشكلة، ثم تقسّمها إلى خطوات، ثم تكتب الخطوات بلغة برمجة.
والشخص الذي يفعل ذلك اسمه المبرمج (programmer). المبرمج لا يحفظ أوامر كثيرة، بل يتعلّم كيف يفكّر بترتيب، وكيف يبحث عن الحل.
كيف يفهم الحاسوب ما تكتبه؟
في داخل الحاسوب، كل شيء أرقام: صفر وواحد فقط. هذه تسمّى لغة الآلة (machine code)، وكتابتها مباشرة صعبة جدًا على البشر.
لذلك اخترع المبرمجون لغات البرمجة (programming languages). كلماتها قريبة من الإنجليزية، مثل print (اطبع) و if (إذا). ثم يأتي برنامج وسيط يترجم كلامك إلى لغة الآلة:
- المترجم (compiler) يترجم البرنامج كله مرّة واحدة قبل تشغيله، مثل لغة C++.
- المفسّر (interpreter) يقرأ البرنامج وينفّذه سطرًا بعد سطر، مثل لغة بايثون.
جرّب الآن: أول سطر برمجي لك
هذا أشهر برنامج في تاريخ البرمجة. يطبع عبارة على الشاشة بلغة بايثون (Python):
print("أهلًا بالعالم!")
أهلًا بالعالم!
انسخ السطر، والصقه في مترجم بايثون اونلاين، واضغط «تشغيل». مبروك، أنت الآن كتبت برنامجًا! 🎉
والبرنامج نفسه بلغة جافاسكريبت (JavaScript) يبدو هكذا:
console.log("أهلًا بالعالم!");
الفكرة واحدة، والاختلاف في طريقة الكتابة فقط. هذه الطريقة اسمها الصياغة (syntax).
البرنامج يتّخذ قرارًا
البرمجة ليست طباعة فقط. البرنامج يستطيع أن يقرّر بنفسه. هنا برنامج صغير يقرّر هل نجحت في الاختبار:
score = 78
if score >= 50:
print("مبروك، نجحت في الاختبار ✅")
else:
print("لا بأس، راجع الدرس وحاول مرة أخرى")
مبروك، نجحت في الاختبار ✅
غيّر الرقم 78 إلى 30 وشغّل البرنامج مرّة أخرى. ستتغيّر الرسالة. هذا هو جوهر البرمجة: تعليمات + قرارات + تكرار.
أشهر لغات البرمجة واستخداماتها
هناك مئات من لغات البرمجة، لكن عددًا قليلًا منها هو الأكثر استخدامًا:
| اللغة | تُستخدم غالبًا في |
|---|---|
| Python | الذكاء الاصطناعي، وتحليل البيانات، والأتمتة، والتعليم |
| JavaScript | مواقع الويب والتطبيقات التفاعلية |
| Java و Kotlin | تطبيقات أندرويد والأنظمة الكبيرة |
| Swift | تطبيقات آيفون وآيباد |
| C++ | الألعاب الكبيرة والبرامج السريعة |
| SQL | قواعد البيانات والبحث في المعلومات |
💡 لا تقلق بشأن اختيار «اللغة المثالية». المفاهيم واحدة، وما تتعلّمه في لغة ينتقل معك إلى غيرها. ولهذا ننصح المبتدئين ببايثون: صياغتها قريبة من الإنجليزية العادية.
مجالات البرمجة: ماذا يصنع المبرمجون؟
البرمجة ليست مهنة واحدة. هذه أشهر مجالات البرمجة:
- تطوير المواقع: صفحات الويب التي تزورها كل يوم، مثل هذا الموقع.
- تطبيقات الجوال: تطبيقات أندرويد وآيفون.
- الألعاب: من الألعاب البسيطة على الجوال إلى الألعاب الكبيرة.
- الذكاء الاصطناعي والبيانات: برامج تتعلّم من الأمثلة، وتكتشف الأنماط في الأرقام.
- الروبوتات والأجهزة الذكية: برمجة لوحات إلكترونية صغيرة تتحكّم في مصابيح ومحرّكات.
- الأتمتة: برامج صغيرة تنجز الأعمال المملّة بدلًا منك، مثل ترتيب آلاف الملفات.
هل البرمجة صعبة؟ وهل أحتاج رياضيات قوية؟
البرمجة تحتاج صبرًا وتمرينًا، مثل تعلّم كرة القدم أو آلة موسيقية. البداية بطيئة قليلًا، ثم تصبح أسهل كل أسبوع.
ولا تحتاج إلى عبقرية في الرياضيات. معظم البرمجة اليومية تحتاج منطقًا وترتيبًا أكثر من المعادلات. إن كنت تستطيع اتباع وصفة طعام أو ترتيب خطوات رحلة، فأنت تملك المهارة الأساسية.
⚠️ أخطاء شائعة عند البداية
- محاولة حفظ كل شيء. المبرمجون يبحثون في التوثيق كل يوم. افهم الفكرة، ولا تحفظ الأوامر.
- مشاهدة الدروس بدون كتابة كود. لن تتعلّم السباحة بمشاهدة الفيديو. اكتب كل مثال بيدك وغيّره.
- القفز بين اللغات. اختر لغة واحدة، مثل بايثون، وابقَ معها حتى تبني أول مشروع صغير.
✅ اختبر نفسك
-
ما اسم الخطوات المرتّبة التي تحلّ مشكلة؟
- أ) الصياغة
- ب) الخوارزمية
- ج) لغة الآلة
-
صح أم خطأ: يجب أن تكون ممتازًا في الرياضيات لتبدأ البرمجة.
-
أي برنامج يقرأ الكود وينفّذه سطرًا بعد سطر؟
- أ) المفسّر
- ب) المتصفح
- ج) لوحة المفاتيح
💡 اضغط لرؤية الإجابات
- ب) الخوارزمية: خطوات مرتّبة لحل مشكلة.
- خطأ: البداية تحتاج منطقًا وترتيبًا، لا معادلات صعبة.
- أ) المفسّر، مثل مفسّر لغة بايثون.
❓ أسئلة شائعة عن البرمجة
ما هي البرمجة باختصار؟
البرمجة هي كتابة تعليمات مرتّبة بلغة برمجة، ليفهمها الحاسوب وينفّذها. ناتجها برامج وتطبيقات ومواقع وألعاب.
ما الفرق بين البرمجة والخوارزمية؟
الخوارزمية هي فكرة الحل مكتوبة كخطوات، ولو على ورقة. أما البرمجة فهي تحويل هذه الخطوات إلى كود بلغة برمجة يفهمها الحاسوب.
ما أسهل لغة برمجة للمبتدئين؟
بايثون من أسهل اللغات للمبتدئين، لأن صياغتها قريبة من الإنجليزية العادية. وتُستخدم أيضًا في الذكاء الاصطناعي وتحليل البيانات، فما تتعلّمه فيها مفيد لاحقًا.
كم يحتاج تعلم البرمجة من الصفر؟
تستطيع كتابة برامج صغيرة خلال أسابيع قليلة، إذا تمرّنت 30 دقيقة كل يوم. أما الاحتراف فيحتاج شهورًا من المشاريع. المهم أن تبدأ وتستمر.
هل أستطيع تعلّم البرمجة من الجوال؟
نعم. مترجم بايثون اونلاين يعمل في متصفح الجوال بدون تحميل أي تطبيق. اكتب الكود واضغط تشغيل، وتابع الدروس من مسار بايثون.
هل البرمجة مناسبة للأطفال والطلاب؟
نعم. كثير من الطلاب يبدؤون من عمر 11 سنة أو أقل. البرمجة تعلّمك التفكير المنظّم وحل المشكلات، وهي مهارة مفيدة في كل المواد الدراسية.
📝 الخلاصة
- البرمجة هي كتابة تعليمات مرتّبة بلغة يفهمها الحاسوب لينفّذ مهمة.
- الخوارزمية هي خطوات الحل، ولغة البرمجة هي طريقة كتابتها للحاسوب.
- المترجم والمفسّر يحوّلان كودك إلى لغة الآلة.
- للبرمجة مجالات كثيرة: المواقع، والتطبيقات، والألعاب، والذكاء الاصطناعي، والروبوتات.
- لا تحتاج إلى عبقرية لتبدأ، بل إلى تمرين قليل كل يوم.
⏭️ الخطوة التالية
صرت تعرف ما هي البرمجة. الآن حان وقت الطريق العملي: اقرأ تعلم البرمجة من الصفر بالعربي: دليل المبتدئين خطوة بخطوة، وفيه خريطة من سبع خطوات وأول أكوادك بلغة بايثون. تذكّر: تقدر.
📚 المصدر: محتوى أصلي من فريق تقدر.
آخر تحديث: 25 أكتوبر 2026