مقالات وتدوينات
(0)

الفرق بين لغتي Java و Javascript

3,739 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2021/06/17
الردود
0

السلام عليكم ورحمة الله وبركاته 


إذا كنت جديدًا في عالم البرمجة فبالتأكيد أنك سمعت عن لغتيّ  Java و Javascript  وربما اعتقدت بأنّهما لغتين مرتبطتين أو متشابهتين لتشابه أسمائهما، لكنهما يتشابهان في أوجه قليلة ويختلفان في أوجه أكثر... فما الفرق بينهما؟ 



-Javascript: 

 هي لغة برمجةٍ سهلة الاستخدام ولكنها قوية ("لغة برمجة نصية") وتعمل على جعل صفحات الويب تفاعلية، وهي لغة وصفية يتم دمجها مع HTML، وتُعرف Javascript أيضًا باسم لغة المتصفح وعلى الرغم من أنها تشبه Java في البنية والتراكيب  إلا أنها لغة وظيفية فقط وتستخدم في نطاق واسع في تطبيقات الويب من جانب العميل والخادم  وهناك القليل فقط من أوجه التشابه بينهما.



-Java: 

هي لغة برمجة كائنية التوجه، ولديها نظام الآلة الافتراضية التي تسمح بإنشاء برامج مكتملة يمكن تشغيلها على أغلب المنصات "تُكتب مرة وتعمل في أي مكان". 



-الفرق بين Java و Javascript: 


Java
Javascript
هي لغة مكتوبة، يجب تعريف المتغير فيها أولاً لاستخدامه في البرنامج ويتم التحقق من نوع المتغير في وقت الترجمة.
هي لغة مكتوبة أيضًا، و موجزة وسهلة الاستخدام في بناء الجمل والقواعد
هي لغة برمجة كائنية التوجه
هي لغة برمجة نصية قائمة على الكائنات.
يمكن تشغيل تطبيقات Java في أي جهاز ظاهري (JVM) أو متصفح.
يتم استخدام كود Javascript للتشغيل في المتصفح فقط ولكن  يمكن تشغيله على الخادم عبر Node.js.
تعتمد كائنات Java على فئات ولا يمكننا إنشاء أي برنامج في جافا دون إنشاء الفئة.
تعتمد كائنات Javascript على النموذج الأولي.
 امتداد الملف ".Java" ويترجم كود المصدر إلى أكواد ثنائية يتم تنفيذه بواسطة آلة جافا الافتراضية(JVM).
 امتداد الملف “.js” ويتم تفسيره ولكن لم يتم تجميعه، كل متصفح لديه مترجم جافا سكريبت لتنفيذ كود JS.
جافا لغة مستقلة.
موجود في صفحة ويب ويتكامل مع محتوى HTML .
يستخدم ذاكرة أكثر
تتطلب  ذاكرة أقل لذلك يتم استخدامها في صفحات الويب.
يستخدم نهج مؤشر الترابط إلى التزامن
يدعم الأحداث المستندة إلى التزامن.
يدعم Java معالجة المسارات المتعددة.
Javascript لا تدعم معالجة المسارات المتعددة.




المصدر هنا و هنا.

التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد