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

[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:التعريب V3.2
لا ملخص تعديل
وسمان: تحرير من المحمول تعديل ويب محمول
سطر 1:
البرمجة الأمرية
في [[علم الحاسوب]]، تشير '''البرمجة الأمرية''' إلى [[نمط برمجة]] يصف عملية الحوسبة من حيث العبارات التي تغير حالة البرنامج. وإلى حد كبير، بالطريقة ذاتها التي تعبّر صيغة الأمر في [[لغة طبيعية | اللغات الطبيعية]] عن الأوامر المراد تنفيذها، تحدد البرامج الأمرية تسلسلاتٍ من الأوامر للحاسوب لتنفيذها.
ويُستخدم هذا المصطلح على عكس البرمجة التصريحية، التي تعبّر عما ينبغي للبرنامج إنجازه دون وصف كيفية ذلك من حيث تسلسلات الإجراءات المطلوب اتخاذها. وتعتبر [[برمجة وظيفية]] و[[برمجة منطقية]] أمثلة لنهج أكثر تصريحية.
 
== البرمجة الأمرية والإجرائية والتصريحية ==
البرمجة الإجرائية عبارة عن برمجة أمرية يُبنى فيها البرنامج من واحد أو أكثر من الإجراءات (وتُعرف أيضًا باسم روتينات فرعية أو وظائف). وغالبًا ما تستخدم المصطلحات كمترادفات، لكن استخدام الإجراءات له تأثير كبير على كيفية ظهور البرامج الأمرية وكيفية بنائها. وتُعرف البرمجة الإجرائية للغاية باسم البرمجة الهيكلية، وفيها تكون تغيرات الحالة متمركزة في الإجراءات أو قاصرة على معاملات برمجية صريحة ومردودات من الإجراءات. ومن عقد الستينيات فصاعدًا، تم تعزيز [[برمجة مهيكلة]] والبرمجة التركيبية بصفة عامة كأساليب لتحسين القابلية للصيانة والجودة العامة للبرامج الأمرية. وتعتبر [[برمجة كائنية التوجه]] امتدادًا لهذا النهج.[بحاجة للاستشهاد[