-

ما هو المقصود بالبرمجة المعيارية (Modular Programming)؟

(اخر تعديل 2024-09-09 11:26:08 )

البرمجة المعيارية هي عملية تقسيم برنامج الكمبيوتر إلى برامج فرعية منفصلة. الوحدة النمطية هي مكون برنامج منفصل. يمكن استخدامه غالبًا في مجموعة متنوعة من التطبيقات والوظائف مع المكونات الأخرى للنظام.

يتم تجميع الوظائف المماثلة في نفس وحدة كود البرمجة ويتم تطوير الوظائف المنفصلة كوحدات منفصلة من التعليمات البرمجية بحيث يمكن إعادة استخدام الرمز بواسطة التطبيقات الأخرى.

تتوافق البرمجة الموجهة للكائنات (OOP) مع مفهوم البرمجة المعيارية إلى حد كبير. تمكن البرمجة المعيارية المبرمجين المتعددين من تقسيم العمل وتصحيح أجزاء البرنامج بشكل مستقل.

ما هي البرمجة المعيارية؟

تفرض الوحدات النمطية في البرمجة المعيارية حدودًا منطقية بين المكونات وتحسن إمكانية الصيانة. يتم دمجها من خلال واجهات. تم تصميمها بطريقة تقلل من التبعيات بين الوحدات المختلفة.

يمكن للفرق تطوير الوحدات بشكل منفصل ولا تتطلب معرفة بجميع الوحدات في النظام. كل تطبيق نمطي له رقم إصدار مرتبط به. يوفر هذا للمطورين مرونة في صيانة الوحدة.

إذا كان لا بد من تطبيق أي تغييرات على وحدة نمطية ، فيجب تغيير الإجراءات الفرعية المتأثرة فقط. هذا يجعل البرنامج أسهل في القراءة والفهم.

تحتوي البرمجة المعيارية على وحدة نمطية رئيسية والعديد من الوحدات المساعدة. يتم تصنيف الوحدة الرئيسية كملف تنفيذي (EXE)، والذي يستدعي وظائف الوحدة المساعدة.

توجد الوحدات المساعدة كملفات منفصلة قابلة للتنفيذ، والتي يتم تحميلها عند تشغيل EXE الرئيسي. كل وحدة لها اسم فريد معين في بيان البرنامج.

يجب أن تكون أسماء الوظائف عبر الوحدات فريدة لسهولة الوصول إليها إذا كان يجب تصدير الوظائف التي تستخدمها الوحدة الرئيسية.

اللغات التي تدعم مفهوم الوحدة النمطية هي IBM Assembler و COBOL و RPG و FORTRAN و Morpho و Zonnon و Erlang، من بين لغات أخرى.

إقرأ أيضاً… أفضل لغات البرمجة وأكثرها شيوعاً في 2023، وأفضلها للتعلم.

مزايا البرمجة المعيارية.

تشمل مزايا استخدامها ما يلي:

  • يجب كتابة رمز أقل.
  • يمكن تطوير إجراء واحد لإعادة الاستخدام، مما يلغي الحاجة إلى إعادة كتابة الكود عدة مرات.
  • يمكن تصميم البرامج بسهولة أكبر لأن فريقًا صغيرًا يتعامل مع جزء صغير فقط من الكود بأكمله.
  • تسمح للعديد من المبرمجين بالتعاون في نفس التطبيق.
  • يتم تخزين الرمز عبر ملفات متعددة.
  • الكود قصير وبسيط وسهل الفهم.
  • يمكن التعرف على الأخطاء بسهولة، لأنها مترجمة إلى روتين فرعي أو وظيفة.
  • يمكن استخدام نفس الرمز في العديد من التطبيقات.
  • يمكن بسهولة التحكم في تحديد نطاق المتغيرات.