جدول المحتويات:
التعريف - ماذا تعني البرمجة المعيارية؟
البرمجة المعيارية هي عملية تقسيم البرنامج الحاسوبي إلى برامج فرعية منفصلة.
الوحدة النمطية هي مكون برنامج منفصل. يمكن استخدامه غالبًا في مجموعة متنوعة من التطبيقات والوظائف مع المكونات الأخرى للنظام. يتم تجميع وظائف مماثلة في نفس وحدة رمز البرمجة ويتم تطوير وظائف منفصلة كوحدات منفصلة من التعليمات البرمجية بحيث يمكن إعادة استخدام الرمز بواسطة تطبيقات أخرى.
البرمجة الموجهة للكائنات (OOP) متوافقة مع مفهوم البرمجة المعيارية إلى حد كبير. تمكن البرمجة المعيارية المبرمجين المتعددين من تقسيم العمل وتصحيح أجزاء البرنامج بشكل مستقل.
تيكوبيديا تشرح البرمجة المعيارية
الوحدات النمطية في البرمجة المعيارية تفرض حدودًا منطقية بين المكونات وتحسين إمكانية الصيانة. يتم دمجها من خلال واجهات. وهي مصممة بطريقة تقلل من التبعيات بين الوحدات النمطية المختلفة. يمكن للفرق تطوير وحدات بشكل منفصل ولا تتطلب معرفة جميع الوحدات في النظام.
كل تطبيق معياري له رقم إصدار مرتبط به. هذا يوفر مرونة للمطورين في صيانة الوحدة. إذا كان لا بد من تطبيق أي تغييرات على وحدة نمطية ، يجب تغيير فقط الروتين الفرعي المتأثر. هذا يجعل البرنامج أسهل في القراءة والفهم.
تحتوي البرمجة المعيارية على وحدة رئيسية والعديد من الوحدات المساعدة. يتم تصنيف الوحدة النمطية الرئيسية باعتبارها قابلة للتنفيذ (EXE) ، والتي تستدعي وظائف الوحدة النمطية المساعدة. توجد الوحدات المساعدة كملفات تنفيذية منفصلة ، والتي يتم تحميلها عند تشغيل EXE الرئيسي. كل وحدة لها اسم فريد معين في بيان البرنامج. يجب أن تكون أسماء الوظائف عبر الوحدات النمطية فريدة للوصول السهل إذا كان يجب تصدير الوظائف التي تستخدمها الوحدة الرئيسية.
اللغات التي تدعم مفهوم الوحدة النمطية هي IBM Assembler و COBOL و RPG و FORTRAN و Morpho و Zonnon و Erlang وغيرها.
تشمل فوائد استخدام البرمجة المعيارية ما يلي:
- رمز أقل يجب أن تكون مكتوبة.
- يمكن تطوير إجراء واحد لإعادة الاستخدام ، مما يلغي الحاجة إلى إعادة كتابة الكود عدة مرات.
- يمكن تصميم البرامج بسهولة أكبر لأن فريقًا صغيرًا يتعامل مع جزء صغير فقط من الشفرة بأكملها.
- تسمح البرمجة المعيارية للعديد من المبرمجين بالتعاون في نفس التطبيق.
- يتم تخزين الرمز عبر ملفات متعددة.
- الرمز قصير وبسيط وسهل الفهم.
- يمكن بسهولة تحديد الأخطاء ، حيث يتم ترجمتها إلى روتين فرعي أو وظيفة.
- يمكن استخدام نفس الرمز في العديد من التطبيقات.
- يمكن بسهولة تحديد نطاق المتغيرات.