برمجة تركيبية: الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
ط تنسيق ويكي |
ط بوت:تعريب علامات التنصيص اللاتينية (تجريبي) |
||
سطر 13:
== الجوانب الرئيسية ==
في البرمجة التركيبية، يتم فصل الشواغل بحيث لا تعتمد أية وحدات (أو بعضها) على وحدات أخرى في النظام]محل شك – ناقش[. والهدف من ذلك هو تقليل الاعتماد قدر الإمكان ]محل شك – ناقش[.
وعند إنشاء نظام تركيبي بدلاً من إنشاء تطبيق أحادي (حيث يكون الكل هو أصغر مكون)، يتم بناء عدة وحدات أصغر (يتم تجميعها في العادة) بشكل منفصل بحيث تقوم ببناء[[ترجمة في الوقت المناسب]] وهو برنامج تطبيق قابل للتنفيذ حينما تُترجم هذه الوحدات معًا. وقد يساهم المُترجم في الوقت المناسب في جانب من هذا البناء
وهذا من شأنه جعل النظم التركيبية المصممة، إذا تم إنشاؤها بشكل صحيح، قابلة لإعادة الاستخدام أكثر بكثير من التصميم الأحادي التقليدي، نظرًا لأن كل (أو كثير من) هذه الوحدات يمكن إعادة استخدامها حينئذٍ (بدون تغيير) في مشاريع أخرى. كما ييسر ذلك من
== التطبيق ==
في الآونة الأخيرة، تفوق تمرير الرسائل على واجهات
== الخلفية التاريخية ==
تم استخدام لغات البرمجة التقليدية لدعم البرمجة التركيبية - منذ عقد الستينيات على أقل تقدير. ويعتبر مفهوم البرمجة التركيبية مفهومًا فضفاضًا ليس له تعريف رسمي؛ وهو، في جوهره، مجرد تقنية برمجية ]محل شك – ناقش[. وحيثما تنتهي البرمجة التركيبية بالضبط وتبدأ[[مكتبة الربط الديناميكي]] و[[برمجة كائنية التوجه]]، تكون في هذا السياق ذاتية. كما يمكن تعريفها بأنه السلف الطبيعي للبرمجة كائنيه التوجه، أو أنها، وفقًا لوجهة نظر، خطوة تطورية متقدمة عنها.
|