ما الفرق بين JavaScript و Java و Python ؟

ما الفرق بين JavaScript و Java و Python ؟

وايهما افضل فى مجال web developer؟

انا اسف لو السوال بسيط جدا

لكن انا فى اول الطريق فى مجال web developer


الجافا سكريبت لغة تترجم او تشتغل عند المستخدم اي في متصفحك وليس عند الموقع او الخادم

الجافا والبايثون لغات مجالهما واسع من الجافا سكريبت ويمكن برمجة تطبيقات ومواقع فقط بهما

ايضا الجافا والبايثون يشتغلان في شق المستخدم وفي شق الخادم

ايضا ان يمكن ان تبرمج بيها Client/Serveur

بعكس الجافا سكريبت التي هي Client

طبعا توجد اضافات ومكتبات مبينة على الجافا سكريبت اشهرها JQuery

اللغات الثلاثة مطلوبة كثيرة في مختلف مجالات البرمجة وتشتغلان على اكثر من منصة

الجافا سكريبت والبايثون لا يعتمدون بشكل اساسي على تعريف نوع المتغير اي يمكن تخزين قيم متنوعة في متغير واحد فمرة تخزن فيه حروف مرة اعداد

اي مثلا في الجافا سكريبت تكتب

a="hello wolrd"

بدون تعريف نوع a

مثلا في الجافا تحتاج ان تبين نوع a فتكتبت مثلا

String a="hello wlord";

في الجافا سكريبت يمكن تخزين عدد في a

مثل a=5

بينما هذا غير ممكن * يمكن بواسطة دوال واشياء اخرى في بعض الاحيان* في الجافا

في الاخير مبرمجي الجافا يكونون من احسن المبرمجين لانهم يبنون برامج بشكل جيد وبتنظيم وتفكير

بينما مبرمجي البايثون او الجافا سكريبت قد يجدوا صعوبة في البرمجة بالجافا او اللغات الاخرى لان التفكير مختلف نوعا ما

هنا اشياء اخرى وفوارق بطبيعة الحال

السلام عليكم اخي ،

تقبل منى مداخلتي البسيطة

الجافا سكريبت لغة تترجم او تشتغل عند المستخدم اي في متصفحك وليس عند الموقع او الخادم

بالرغم من ان الجافا اسكربت اساسا صمممت لتعمل على جزء المستخدم ، الا انه يمكن ان تستخدم في جزء الخادم ، مثلا باستخدام

الذي اصبح مشهور جدا و قد ظهرت اطر عمل اخرى مبنية عليه مثل Express.js, restify.js و غيرها .

في الاخير مبرمجي الجافا يكونون من احسن المبرمجين لانهم يبنون برامج بشكل جيد وبتنظيم وتفكير

هذا رايك ، و لايشترط ان ينطبق على كل المبرمجين .

اذا كان المبرمج لا يهتم بالتنظيم و التفكير قبل و اثناء كتابة البرنامج ، فلا تستطيع لغة ان تجبرك على ذلك ، هذه اشياء شخصية تختلف من مبرمج لاخر .

الامر اشبه من يقول لك اذا اردت ان تكتب برنامج سريع يجب عليك برمجته بلغة منخفضة المستوى ! اقول حينها انه يمكن لمن يتقن الجافا ان يكتب برنامج اسرع من برنامج مكتوب بالC ( كتب بواسطة من لا يتقن الC ) لان الامر يعتمد على المفاهيم و طريقة كتابتك للمصدر .

تقبل تحياتي .