ما الاشياء التي تجعل PHP أن تكون scripting Language و التي تجعل C++ أن تكون Programming Languages
بحثت كثيراً على الانترنت عن هذا الموضوع و بحثت في المواقع المتخصصة مثل stackoverflow وجدت أن هذا السؤال طرح كثيراً ... و كانت الاجابات متشابهة بشكل يجعلك تعتقد أنه نسخ من موقع و لصق في آخر...
من جهة أخرى لغتي الانكليزية لم تسفعني في فهم بعض المصطلحات .....
هل من مجيب
لغات الـ scripting تكون دورة حياتها صغيرة، مثلاً يتم تشغيل برنامج والذي بدوره يقوم بعمل معالجة على المُدخلات، ثم تظهر النتيجة، بذلك تنتهي حياته إلى أن يتم استدعاءه من جديد ليكون إستدعاء ليس له علاقة بالتشغيل أو اﻹستدعاء اﻷول . مثال لها: web page scripts, web services scripts, web application scripts, Linux shell scripts
أما لغات البرمجة programming languages فهي تستطيع بها عمل برامج تعمل لمدة أطول، ويمكن بها عمل حلقة مستمرة إلى مالانهاية إلى أن يقوم المستخدم بإغلاقها مثلاً. كمثال لها برامج سطح المكتب
غير صحيح بل هناك برامج سطح مكتب كتبت بلغات السكربتنق . وتستطيع أن تعمل حلقة مستمرة لانهائية في السكربتنق .
في هذه الحال يُمكن تصنيف هذه اللغة على أنها لغة برمجة، وليست مجرد scripting language.
حسب تعريف الـ scripting language في الويكيبيديا فهي نوع من لغات البرمجة، لكنها توجد في طبقة عُليا من التجريد فتصبح إمتداد لبرامج أخرى، هذه البرامج هي التي تُشغل هذه اﻹسكربتات.
التعليقات