For the complete documentation index, see [llms.txt](/llms.txt)
كل السلاسل والمقالات
تعلم البرمجة والمسار المهني التقني·الحلقة 1

يعني إيه برمجة؟ شرح مبسط للأساسيات

شرح البرمجة من الصفر — المتغيرات والشروط والحلقات والدوال والصورة الكبيرة.

1. يعني إيه برمجة

أنت بتكتب أوامر للكمبيوتر والكمبيوتر بينفذها خطوة خطوة. ببساطة، الكمبيوتر مش بيفهم لغتنا العادية لكن بيفهم لغات معينة (لغات البرمجة) ولما تكتبله بيها بينفذ بالظبط اللي انت طالبه.

bash
print("Hello World!")

![](/images/blog/prog_hello_world.png)

2. المتغيرات Variables

المتغير هو مكان في ذاكرة الكمبيوتر بتخزن فيه بيانات عشان تستخدمها بعد كده. بدل ما تكتب نفس القيمة كل مرة، بتحفظها في متغير وبتناديه باسمه.

bash
name = "Tarek"
age = 25
print(f"مرحبا {name}، عمرك {age} سنة")
💡 نصيحة هندسية

💡 نصيحة: سمّي المتغيرات بأسماء واضحة تدل على محتواها. مثلا user_age أحسن من x.

3. الشروط If

الشروط بتخلي البرنامج ياخد قرارات. لو الشرط تحقق يعمل حاجة، ولو ما اتحققش يعمل حاجة تانية.

bash
age = 20
if age >= 18:
    print("مسموح بالدخول ✅")
else:
    print("غير مسموح ❌")

4. الحلقات Loops

الحلقات بتكرر نفس العملية عدد معين من المرات أو لحد ما شرط معين يتحقق. بدل ما تكتب 100 سطر، تكتب سطرين بس.

bash
for i in range(1, 11):
    print(f"الرقم: {i}")

5. الدوال Functions

الدوال هي أكواد بتكتبها مرة واحدة وبتستخدمها وقت ما تحتاجها. ده بيوفر وقت وبيخلي الكود منظم.

bash
def add(a, b):
    return a + b

result = add(5, 3)
print(result)  # 8

6. البيانات Data Types

في كل لغات البرمجة فيه أنواع أساسية للبيانات لازم تفهمها:

  • 📝 نص (String) — أي كلام بين علامتي تنصيص

🔢 رقم (Integer/Float) — أرقام صحيحة أو عشرية ✅ صح أو خطأ (Boolean) — True أو False 📦 قائمة (List/Array) — مجموعة عناصر مرتبة

7. الخوارزميات Algorithms

الخوارزمية هي خطة مرتبة لحل مشكلة. كل برنامج في الدنيا بيستخدم خوارزميات سواء بسيطة أو معقدة.

  • ترتيب قائمة أرقام من الأصغر للأكبر (Sorting)

البحث عن عنصر في قاعدة بيانات (Searching) إيجاد أقصر طريق بين نقطتين (Pathfinding) ![](/images/blog/prog_algorithm_flow.png)

8. هتستخدم إيه عمليًا؟

لو هتشتغل في مجال الـ Web زي شغلنا، دي الأدوات الأساسية:

  • 🏗️ HTML — هيكل الصفحة (العظم)

🎨 CSS — الشكل والتصميم (الجلد) ⚡ JavaScript — الحركة والتفاعل (الروح) 🔧 Laravel / Node.js — المنطق + قاعدة البيانات (المخ)

9. الصورة الكبيرة

كل برنامج في العالم بيشتغل بنفس الفكرة: بياخد مدخلات، بيعالجها، وبيطلع مخرجات.

bash
# المدخلات
num1 = int(input("ادخل الرقم الأول: "))
num2 = int(input("ادخل الرقم التاني: "))

# المعالجة
result = num1 + num2

# المخرجات
print(f"الناتج = {result}")

![](/images/blog/prog_input_output.png)

✅ الخلاصة

البرمجة في الآخر عبارة عن أربع حاجات أساسية:

  • 📦 تخزين بيانات (Variables)

🔀 اتخاذ قرارات (If/Else) 🔁 تكرار أوامر (Loops) 📐 تنظيم الكود (Functions) لو فهمت وطبقت الأربع حاجات دول — تهانينا، أنت كده دخلت عالم البرمجة صح ومستعد للخطوة الجاية! 🚀

كتبه: م. طارق محمد — Principal Systems & AI Security Architect

أكثر من 17 عاماً في هندسة الأنظمة الحتمية، مؤلف جدار الحماية LightGuard-Agent (< 0.1ms على PyPI) ومنظومة MedOrqis الطبية وخوادم MCP. تابع الإصدارات القادمة عبر الحسابات الرسمية:

→ الدرس السابق في السلسلةفن كتابة البرومبت: إزاي تتكلم مع الـ AI باحتراف
كل السلاسل والمقالات