برمجة تعريفية

في علم الحاسوب، البرمجة التعريفية هي واحدة من أنماط البرمجة وهي تعبّر عن منطق البرنامج دون شرح تدفق السيطرة.[1][2][3] الكثير من لغات البرمجة تلجأ لهذا النمط كي تقلل أو تلغي أي أعراض جانبية من خلال وصف ماذا يجب على البرنامج أن ينجزه بدلا من التطرق لكيفة إنجازه. يأتي هذا النمط في البرمجة على النقيض من البرمجة الأمرية والتي تتطلب توفير خوارزمية واضحة.

أصبحت البرمجة التعريفية تلقى رواجا أكثر في الفترة الأخيرة حيث أنها أظهرت قدرة على تبسيط كتابة البرامج المتوازية.

تشمل لغات البرمجة التعريفية أنواع مثل: التعابير النمطية والبرمجة المنطقية والبرمجة الوظيفية.

مراجع

  1. "DAMP 2009: Workshop on Declarative Aspects of Multicore Programming". Cse.unsw.edu.au. 2009-01-20. مؤرشف من الأصل في 19 ديسمبر 2017. اطلع عليه بتاريخ 15 أغسطس 2013. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. Declarative languagein The Free On-line Dictionary of Computing, Editor Denis Howe. نسخة محفوظة 27 يوليو 2017 على موقع واي باك مشين.
  3. "Declarative modelling". Simulistics. مؤرشف من الأصل في 23 أكتوبر 2018. اطلع عليه بتاريخ 15 أغسطس 2013. الوسيط |CitationClass= تم تجاهله (مساعدة)
    • بوابة برمجة الحاسوب
    • بوابة تقنية المعلومات
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.