فيديو: Como calcular el mayor y el menor en C++ - Ejercicios Resueltos 02 2025
يمكن للمبرمج كسر برنامج واحد في ملفات مصدر منفصلة تعرف عموما باسم وحدات . يتم تجميع هذه الوحدات في التعليمات البرمجية آلة من قبل مترجم C ++ بشكل منفصل ثم مجتمعة أثناء عملية البناء لإنشاء برنامج واحد.
هذه الوحدات معروفة أيضا من قبل المهوسون المترجمون كوحدات الترجمة C ++. وتسمى عملية الجمع بين وحدات منفصلة في برنامج واحد ربط .
تحطيم البرامج إلى قطع أصغر حجما وأكثر قابلية للإدارة لها مزايا عديدة. أولا، كسر البرنامج في وحدات أصغر يقلل من الوقت تجميع. برامج كبيرة جدا يمكن أن يستغرق بعض الوقت.
بالإضافة إلى ذلك، إعادة ترجمة كافة التعليمات البرمجية المصدر في المشروع لمجرد تغيير واحد أو اثنين من خطوط إسرافلي للغاية. انها أفضل بكثير لإعادة ترجمة فقط وحدة تحتوي على التغيير ثم إعادة ربطها في كل من وحدات دون تغيير لإنشاء جديد قابل للتنفيذ مع التغيير. (تجميع عادة ما يستغرق وقتا أطول من ربط.)
ثانيا، من الأسهل فهم - بالتالي، أسهل في الكتابة والاختبار والتصحيح - وهو برنامج يتكون من عدد من الوحدات المدروسة جيدا ولكن شبه المستقلة، كل منها يمثل تجميع منطقي من الوظائف. وحدة كبيرة، مصدر واحد كامل من جميع الوظائف التي قد تستخدم البرنامج بسرعة يصبح من الصعب الحفاظ على التوالي.
الثالث هو شبح كثير من العبث من إعادة الاستخدام. وحدة من الوظائف القابلة لإعادة الاستخدام التي يمكن ربطها في البرامج المستقبلية هي أسهل لتوثيق وصيانة. يتم إدخال تغيير في وحدة لإصلاح بعض الأخطاء بسرعة إلى غيرها من الملفات التنفيذية التي تستخدم تلك الوحدة.
وأخيرا، هناك مسألة العمل معا كفريق واحد. اثنين من المبرمجين لا يمكن أن تعمل على نفس الوحدة (على الأقل ليست جيدة جدا). نهج أسهل هو تعيين مجموعة واحدة من الوظائف الواردة في وحدة واحدة لمبرمج واحد في حين تعيين مجموعة مختلفة من الوظائف في وحدة مختلفة لمبرمج الثاني. يمكن ربط الوحدات معا عندما تكون جاهزة للاختبار.
