ما الفرق بين 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 ) لان الامر يعتمد على المفاهيم و طريقة كتابتك للمصدر .
تقبل تحياتي .
التعليقات