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

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

البرمجة المعيارية (Modular Programming) هي عملية تقسيم برنامج الكمبيوتر إلى برامج فرعية منفصلة. الوحدة النمطية هي مكون برنامج منفصل.

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

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


شرح البرمجة المعيارية.

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

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

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

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

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

يجب أن تكون أسماء الوظائف عبر الوحدات فريدة لسهولة الوصول إليها إذا كان يجب تصدير الوظائف التي تستخدمها الوحدة الرئيسية. اللغات التي تدعم مفهوم الوحدة النمطية هي IBM Assembler و COBOL و RPG و FORTRAN و Morpho و Zonnon و Erlang، من بين لغات أخرى.

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


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

تشمل مزايا استخدام البرمجة المعيارية ما يلي:

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

مقالات مرتبطة...

  • ما هي لاحقة المجال (Domain Suffix)؟

    لاحقة المجال (Domain Suffix) هي الجزء الأخير من اسم النطاق، وتتكون من “.” واثنين أو أكثر من الحروف. تُعرف لاحقة النطاق أيضًا باسم “نطاق المستوى الأعلى” أو TLD. شرح لاحقة المجال. تتضمن لاحقات النطاق الشائعة “.com” و”.net” و”.org”، ولكن هناك أكثر من ألف لاحقة نطاق معتمدة من ICANN. تهدف كل لاحقة نطاق إلى تحديد نوع…

  • ما هو فيروس قنبلة (ANSI Bomb)؟

    قنبلة ANSI هي نوع من فيروسات حصان طروادة التي تعيد برمجة مفاتيح معينة (بما في ذلك مفاتيح الوظائف)، مما يجعلها تعرض الألوان والرسومات غير المرغوب فيها باستخدام تسلسل الأحرف. ترتبط قنابل ANSI ببرنامج تشغيل ANSI.SYS، والذي يرتبط عادةً بملف نصي أو رسالة بريدية. من خلال بدء الأوامر المدمرة، تعيد تسلسلات الهروب تعريف المفاتيح في عملية…

  • ما هو معدل نقل البيانات؟

    يقيس معدل نقل البيانات مدى سرعة انتقال البيانات من موقع إلى آخر. يمكن أن يشير إلى حركة البيانات بين الأقراص، أو بين المكونات الأخرى مثل وحدة المعالجة المركزية وذاكرة الوصول العشوائي، أو بين جهازين متصلين عبر الشبكة. يُعرف الحد الأقصى لمعدل نقل البيانات الذي يدعمه الاتصال بعرض النطاق الترددي (Bandwidth)، ويسمى المعدل الفعلي المرصود معدل…

  • ما هو منفذ USB؟

    منفذ USB هو منفذ صغير يسمح بتوصيل مجموعة متنوعة من الأجهزة المتوافقة مع USB. هذا يجعل من السهل شحن الجهاز أو نقل البيانات. توجد منافذ USB بشكل شائع في أجهزة الكمبيوتر، مما يسهل توصيل أجهزة الماوس أو لوحات المفاتيح أو الأجهزة الطرفية الأخرى. ما هو منفذ USB؟ منفذ USB هو واجهة توصيل كبل قياسية لأجهزة…

  • أشهر تطبيقات الروبوتات في حياتنا.

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

  • 5 قواعد مهمة في تصميم المواقع الإلكترونية.

    عندما يتعلق الأمر بتصميم المواقع الإلكترونية على الويب، يجب إيلاء اهتمام إضافي لكل التفاصيل الدقيقة للتأكد من أنها تعمل على النحو الأمثل لخدمة الغرض منها. فيما يلي خمسة قواعد مهمة يجب مراعاتها للتأكد من أن موقع الويب الخاص بك يعمل بشكل جيد. 1. لا تستخدم صفحات البداية. صفحات البداية هي الصفحات الأولى التي تراها عند…