• 0

ما المقصود باللغات البرمجية النصية Scripting Language؟

كثيرا ما أصادف مصطلح scripting language عند الحديث عن لغات البرمجة كـجافاسكريبت و بايثون وغيرها, ولكن ما الشيء المميز في هذه اللغات؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 3

باختصار، 

هي اللغات التي يمكنك كتابة سطر كود واحد (او اكثر طبعا) وتنفيذه بدون Compile.

مثلا: لطباعة جملة في لغة الجافا او سي شارب او سي بلس بلس أو...، انت بحاجة لمجموعة ملفات و بعض الجمل التي تحضّر بيئة العمل مثل import, #include, using لاستدعاء المكتبات، وايضا بحاجة لدالة رئيسية Main، وثم انت بحاجة ل Compiler ليقوم بترجمة هذه الملفات وانشاء ملف تنفيذي يمكن بعده تنفيذه!

 

في لغات السكربت كما قلت، يمكنك من سطر واحد تنفيذ الأمر بدون Compile أو Header files أو Classes أو غيرها.

لذلك قد تلاحظ البعض يقارن مثلا بين لغة Python ولغة جافا، وان طباعة جملة في Python تحتاج لسطر واحد بينما في جافا قد تحتاج لعشرين سطر! وهذا ليس مقياس اطلاقاً. فلغة الجافا مثلا هي Pure Object-Oriented Language، يعني لا يمكنك الا ان تستخدم Classes، بينما Python هي ايضا OOP ولكن ليس بشكل نقى او اساسي، لغة ++C هي OOP ولكن ايضا ليس بشكل نقى، اي يمكنك كتابة برنامج دون الحاجة ل Class.

 

طبعا يمكن استخدام لغات مثل #C، كلغة سكربت. كما نستخدمها مع Views ضمن ASP.NET 

 

بالتوفيق،،،

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن