ما الاشياء التي تجعل PHP أن تكون scripting Language و التي تجعل C++ أن تكون Programming Languages
بحثت كثيراً على الانترنت عن هذا الموضوع و بحثت في المواقع المتخصصة مثل stackoverflow وجدت أن هذا السؤال طرح كثيراً ... و كانت الاجابات متشابهة بشكل يجعلك تعتقد أنه نسخ من موقع و لصق في آخر...
من جهة أخرى لغتي الانكليزية لم تسفعني في فهم بعض المصطلحات .....
هل من مجيب
هناك بعض التعاريف مغلوطة.
لعل ابرز مميزات السكربتنق أن ترجمة البرنامج (تحويله الى لغة الالة ) تتم بالوقت الحقيقي لهذا اللغة تحتاج الى مفسر interrupter يقوم المفسر بالمرور على السطر الأول للكود ويقوم بترجمته الى لغة الالة وتنفيذه فورا ومن ثم ينتقل الى السطر الثاني ويفعل نفس الامر وهكذا . أما اللغات الغير سكربتنق فتحتاج الى compiler بحيث يتم ترجمة البرنامج كاملا الى لغة الالة .
فمنطقيا من حيث السرعة ستكون لغات البرمجة الغير سكربتنق أسرع لأن البرنامج تم تحويله مسبقا الى لغة الآلة .
وماذا تعتبر بايثون؟ Scripting أم Programming؟
وإذا كانت Scripting ألا تعتقد أنها لا تصلح كثيراً لتطبيقات سطح المكتب لأنها ستكون بطيئة نسبياً؟
التعليقات