Talal Alharbi2 نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 سلام عليكم . عندي سؤال هل لغات scripting languages نمط عملها مختلف عن لغات اخرى زي سي شارب وغيرها ؟ لان لاحظت كذا حاجه غريبه ! نقدر نسند قيمة لمتغير وبنفس اللاين اعمل شرط برمجي اخر ! مثال let firstname = this.getAttribute("firstname") || undefined; 1 اقتباس
0 Kais Hasan نشر 23 يناير 2023 أرسل تقرير نشر 23 يناير 2023 الخاصية التي تشير إليها ليست حصراً على هذه اللغات، فلغات البرمجة العادية تتيح هذه الخاصية، مثلاً في ال c++ يمكنك القيام بذلك. مثلاً يمكننا القيام بما يلي: bool passed = true; string s = "The Student " + (passed ? "passed" : "failed") + " the exam"; بشكل عام هناك فروق أخرى و هي أنه يتم ترجمتها سطر سطر على عكس لغات مثل c++ التي يتم ترجمة الكود كاملاً و من ثم تنفيذه. و لكن حتى هذه الخاصية أصبحت متاحة للغات ال scripting مثلاً في بايثون هذه الخاصية موجودة حيث يتم ترجمة الكود إلى لغة السي و من ثم تنفيذه و ذلك لتسريع العمل، و لكن يبقى بإمكانك تنفيذه سطراً سطراً في حال أردت ذلك. اقتباس
0 عمر قره محمد نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 هذه تدعى بالمعاملات المنطقية ( Logical Operator ) وتتميز بها لغة جافاسكريبت بالفعل، وهنالك لغات تقبل مثل هذا الاسناد ولكن بطريقة كتابة مختلفة. فمثلاً في php تكتب بالشكل : $b = ("something" || foo()); ويمكنك التعرف على العوامل المنطقية في جافاسكريبت من موسوعة حسوب. اقتباس
0 عبدالباسط ابراهيم نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 (معدل) بالطبع لغات scripting languages نمط عملها مختلف عن Programming Languages مثل ال سي شارب وغيرها وبالطبع كل لغة برمجة لها طريقة كتابة مختلفة عن الأخرى ولكن تبقى المفاهيم والأساس ثابت مع الإختلاف البسيط ولكن طريقة عمل scripting languages تختلف عن Programming Languages كالتالي كل scripting languages هي في الأساس Programming Languages. الاختلاف النظري الوحيد هو أن scripting languages لا تتضمن خطوة التجميع compilation - بل يتم تفسيرها بدلاً من ذلك. على سبيل المثال ، نحتاج أولاً إلى تجميع برنامج سي قبل تشغيله. من ناحية أخرى ، لا نحتاج إلى ترجمة لغة برمجة مثل PHP أو JavaScript. هناك طرق مختلفة تختلف فيها كلتا اللغتين. كود Programming Languages عند تجميعه ، ينشئ ملفات قابلة للتنفيذ في رمز ثنائي ، وتسمى أيضًا ملفات .exe ، والتي تشغل الذاكرة ، بينما لا تنشئ لغات البرمجة النصية ملفات .exe قابلة للتنفيذ. غالبًا ما يتم دعم تصميم واجهة المستخدم والتصميم الرسومي جزئيًا بواسطة Programming Languages ، بينما يتم تسهيل تصميم واجهة المستخدم وأنواع البيانات والتصميم الرسومي بشكل كبير عن طريق scripting languages تم تصميم Programming Languages لتسهيل تطوير البرامج الكاملة ، بينما تُستخدم scripting languages لمساعدة لغات البرمجة وجعل الترميز أسهل وأسرع. تُستخدم scripting languages عمومًا لمشاريع مفتوحة المصدر وتطوير الويب. Programming Languages قابلة للتنفيذ ذاتيًا بينما تتطلب scripting languages مضيفًا. يتم ضغط Programming Languages في حزم صغيرة لا تحتاج إلى أن يتم تفسيرها بواسطة لغة أو تطبيق آخر ، بينما تتم كتابة scripting languages بلغة واحدة ويتم ترجمتها في برنامج آخر. على سبيل المثال ، يجب تضمين JavaScript في HTML ، والذي يتم تفسيره بعد ذلك بواسطة مستعرض الويب. يمكنك قراءة الإجابات على هذا السؤال للمزيد من المعلومات تم التعديل في 22 يناير 2023 بواسطة عبدالباسط ابراهيم خطأ إملائي اقتباس
السؤال
Talal Alharbi2
سلام عليكم .
عندي سؤال هل لغات scripting languages نمط عملها مختلف عن لغات اخرى زي سي شارب وغيرها ؟ لان لاحظت كذا حاجه غريبه !
نقدر نسند قيمة لمتغير وبنفس اللاين اعمل شرط برمجي اخر ! مثال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.