أحمد دوميBTEC IT
مفهومالبرمجةمبني على مادة أحمد دومي

البرمجة الإجرائية (Procedural): المفاهيم والمزايا والعيوب

Procedural Programming

الجواب المختصر

البرمجة الإجرائية (Procedural) تنفّذ أوامر البرنامج بترتيب محدد يشبه وصفة الطبخ، من السطر الأول في الدالة الرئيسية حتى النهاية. تعتمد على متغيرات لتخزين القيم، وعبارات إدخال وإخراج، وجمل تحكم كالشروط والحلقات، وتقسيم العمل إلى دوال صغيرة لكل منها وظيفة واحدة. هي مناسبة لمسائل بسيطة يمكن وصفها كسلسلة خطوات واضحة.

عناصرها

  • التسلسل والتحكم: إدخال رقمين ثم اختيار العملية ثم طباعة الناتج.
  • الاختيار: if/else أو switch لاختيار مسار حسب شرط.
  • الحلقات: for/while لتكرار جزء، كعرض قائمة الخيارات حتى اختيار «خروج».
  • الدوال: دوال صغيرة تعمل شيئًا واحدًا، مثل دالة مساحة دائرة، وتستقبل مدخلات وتعيد نتيجة.
  • الدالة الرئيسية: تجمع كل شيء وتستدعي الدوال الأخرى.
  • المتغيرات وبنى البيانات: تخزين الحالة، وقوائم أو مصفوفات لمجموعة بيانات.
  • التحقق من المدخلات: كمنع القسمة على صفر.
  • التتبع خطوة خطوة لأن التدفق خطي.
المزاياالعيوب
سريعة لمشاريع صغيرة، سهلة للمبتدئين، مناسبة للحسابات المباشرة، كل دالة يسهل اختبارها وحدها، كود أقل في البدايةتصبح غير منظمة عند كبر المشروع، يزداد تكرار الكود، يصعب إدارة بيانات مترابطة، وتعديل جزء قد يؤثر في أجزاء أخرى، وصيانتها أصعب مع الوقت

عندما تتعقد البيانات والكيانات يُنظر إلى البرمجة الكائنية، وعندما تهيمن الواجهة التفاعلية إلى الأحداث. والمقارنة الكاملة في نماذج البرمجة.

المصطلحات: عربي ↔ English

دالة
Function
حلقة تكرار
Loop
جملة شرطية
Conditional Statement
الدالة الرئيسية
Main Function

كل المصطلحات في القاموس ←

لماذا يهمّ هذا في BTEC؟

في المقارنة بين النماذج هي نقطة البداية: الأبسط، لكن الأقل تنظيمًا حين تكبر المشاريع.

أسئلة تجيب عنها هذه الصفحة

  • ما هي البرمجة الإجرائية؟
  • ما مزايا وعيوب البرمجة الإجرائية؟

عن كاتب الصفحة

أحمد دومي — Ahmad Domi

مدرّس BTEC IT · الأردن

نوع المحتوى
شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
آخر مراجعة
ملاحظة على المصدر
تعتمد هذه الصفحة على ملاحظات محاضرة لأحمد دومي، وأُضيفت إليها أمثلة وشرح توضيحي عام، والمثال التطبيقي من وضع الموقع.
المصدر
  • مادة البرمجة (أحمد دومي) — البرمجة التتابعية الإجرائية