/ / البرمجة النمطية

برمجة وحدات

برمجة وحدات تعمل على مبدأ "الانقسام وقهر". فمن الضروري أن نفهم.

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

تم استخدام مصطلح "وحدة نمطية" نفسها فيالبرمجة في اتصال مع إدخال مبدأ وحدات عند كتابة البرامج. في السبعينيات، تم استدعاء وحدة ما بعض الوظائف أو الإجراءات التي كانت مكتوبة وفقا لقواعد معينة. ومنذ ذلك الحين لم تكن هناك متطلبات معترف بها عالميا، كان يسمى وحدة أي إجراء، الذي كان حجم يصل إلى خمسين خطوط. بارناسوس شكلت أول متطلبات ملموسة للوحدة: "لتشكيل وحدة واحدة، يجب أن يكون هناك ما يكفي من المعرفة الحد الأدنى حول محتوى الآخر". اتضح، كان بارناسوس الذين شكلوا لأول مرة مفهوم إخفاء المعلومات في البرمجة. تعريفه يقودنا إلى حقيقة أن وحدة يمكن أن يسمى أي إجراء منفصل لكل من أدنى وأعلى مستوى من التسلسل الهرمي. ولا يمكن ضمان إخفاء المعلومات بصورة موثوقة باستخدام الهياكل القائمة في ذلك الوقت، لأنها تخضع لتأثير قوي للمتغيرات العالمية، ومن الصعب جدا التنبؤ بسلوكها في البرامج المعقدة. كان من الضروري إنشاء البناء الذي تم عزله من هذه المتغيرات. كان لها أن كان يسمى وحدة، وعلى أساس البرمجة وحدات ولدت.

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

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

</ p>>
اقرأ المزيد: