برمجة تركيبية: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:إصلاح تحويلات القوالب
ط تنسيق ويكي
سطر 1:
البرمجة التركيبية
'''البرمجة التركيبية''' هي أسلوب لتصميم البرامج يقوم بزيادة نطاق تكوين البرامج من مكونات منفصلة قابلة للتبادل تُسمى الوحدات، وذلك من خلال تحليل وظائف البرنامج إلى وحدات، بحيث تؤدي كلٌ منها وظيفة واحدة وتحتوي على كل ما هو ضروري للقيام بهذه الوظيفة.<ref>{{استشهاد ويب
| تاريخ الوصول = 2010-03-08
السطر 8 ⟵ 7:
| اقتباس = Modular programming is a programming style that breaks down program functions into modules, each of which accomplishes one function and contains all the source code and variables needed to accomplish that function.
ونظريًا، تتيح الوحدات فصل الشواغل وتحسين القابلية للصيانة عن طريق فرض حدود منطقية بين المكونات. وعادة ما تكون الوحدات مضمنة في البرامج من خلال الواجهات.}}</ref> وتعبّر واجهة الوحدة عن العناصر التي تقدمها وتتطلبها الوحدات. ويمكن للوحدات الأخرى الكشف عن العناصر المحددة في الواجهة؛ كما يحتوي التطبيق على كود التشغيل الذي يتوافق مع العناصر المعروضة في الواجهة.
 
== دعم اللغة ==
تشمل لغات البرمجة الداعمة لمفهوم الوحدات رسميًا لغات [[أيدا (لغة برمجة)]]Ada وBlitzMax و[[كوبول]]COBOL وComponent Pascal وD وErlang وF وFortran وHaskell وAssembler IBM/360 وIBM RPG وML وModula-2 و Morpho وOberon وOCaml وPascal وPerl وPL/1 وPython وRuby. ويستخدم نظام IBM System i الوحدات أيضًا في لغات البرمجة CL وCOBOL وRPG عند البرمجة في بيئة اللغة المتكاملة. ويمكن تنفيذ البرمجة التركيبية حتى لو كانت لغة البرمجة تفتقر إلى القواعد النحوية الواضحة لدعم وحدات معينة.