انتقل إلى المحتوى

لغة برمجة ديناميكية

يرجى مراجعة هذه المقالة وإزالة وسم المقالات غير المراجعة، ووسمها بوسوم الصيانة المناسبة.
من ويكيبيديا، الموسوعة الحرة

هذه نسخة قديمة من هذه الصفحة، وقام بتعديلها JarBot (نقاش | مساهمات) في 02:23، 7 فبراير 2021 (بوت:إصلاح رابط (1)). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة، وقد تختلف اختلافًا كبيرًا عن النسخة الحالية.

في علوم الكمبيوتر، لغة البرمجة الديناميكية هي فئة من لغات البرمجة عالية المستوى، والتي تنفذ (تشغّل) في وقت التشغيل العديد من سلوكيات البرمجة الشائعة التي تؤديها لغات البرمجة الثابتة أثناء التجميع . يمكن أن تشتمل هذه السلوكيات على امتداد للبرنامج، عن طريق إضافة كود جديد، أو عن طريق توسيع الكائنات والتعريفات، أو عن طريق تعديل نظام الأنواع. على الرغم من أنه يمكن محاكاة السلوكيات المتشابهة في أي لغة تقريبًا، مع درجات متفاوتة من الصعوبة والتعقيد وتكاليف الأداء، توفر اللغات الديناميكية أدوات مباشرة للاستفادة منها. تم تنفيذ العديد من هذه الميزات لأول مرة كميزات أصلية في لغة البرمجة ليسب .

يتم أيضًا كتابة معظم اللغات الديناميكية بشكل ديناميكي، ولكن ليست كلها كذلك. يُشار إلى اللغات الديناميكية بشكل متكرر (ولكن ليس دائمًا) باسم لغات البرمجة النصية، على الرغم من أن هذا المصطلح في أضيق معناه يشير إلى لغات خاصة ببيئة معينة لوقت التشغيل.

أمثلة

تتضمن لغات البرمجة الديناميكية الشائعة جافا سكريبتt وبايثون وروبي وبي إتش بي ولوا (لغة برمجة) وبيرل . تعتبر اللغات التالية بشكل عام لغات ديناميكية:

انظر أيضًا

  1. ^ Chapter 24. Dynamic language support. Static.springsource.org. Retrieved on 2013-07-17. نسخة محفوظة 2013-09-05 في Wayback Machine
  2. ^ < "Archived copy". مؤرشف من الأصل في 2014-03-02. اطلع عليه بتاريخ 2014-03-02.{{استشهاد ويب}}: صيانة الاستشهاد: الأرشيف كعنوان (link)

قراءة متعمقة

(يستخدم الكثيرون مصطلح "لغات البرمجة". )