شباب ايش الفرق بين الجافا والجافا سكربت؟تابعو الفرق؟

شباب ايش الفرق بين الجافا والجافا سكربت


الفرق:-
1. الجافا اسكربت : تعتبر لغة القلب بالنسبة للويب ، فهي لغة اساسية يجب عليك تعلمها في عالم الويب، فستحتاج لاستخدامها مع الHTML, CSS لتكون صفحة تتفاعل مع المستخدم ، و اقصد بكلمة "تتفاعل" هو انه مثلا اذا ضغط المستخدم زر معين تظهر له رسالة تحذير مثلا (كمثال بسيط)

كانت الجافا اسكربت اساسا تستخدم في client side - و هو الذي يتم تنفيذه عند المستخدم (عن طريق المتصفح) - للتمكن من عمل الevent handling لكن مع مرور الوقت تطورت اللغة و اصبحت تستخدم استخدامات كثيرة جدا،

اما في الserver side فيمكن ايضا استخدام اللغة كلغة خادم (باستخدام اطار االعمل node.js )

خلاصة القول هي لغة اساسية ، على الاقل ستستخدما في جزء المستخدم .

2. الجافا : ليست لها علاقة بالجافا اسكربت ، اساسا صممت لتعمل مع بيئة سطح المكتب ، لكن مع الوقت ظهرت مكتبات و ادوات لتجعها تصلح لتعمل كلغة سيرفر

لا يوجد ارتباط بين اللغتين البرمجة نهائيا
فكل واحدة منهم مستقلة --java script هيا تستخدم لتطبيقات الويب -- مثل ( صناعة المواثرات-- وتدخل فى اشكال الفلاش المتحركة) تسمى لغة ترميز النصوص العليا الديناميكية

بينا لغة java تستخدم لصناعة( برامج وتطبيقات الديسك توب -- وتطبيقات الاندرويد -- وايضا يمكنك عمل مشروع/ نظام خالى من الفيروسات ) كلاهما يختلف عن الاخر

من المهم في البداية أن نفرق بين لغة Java ولغة JavaScript، لأن هذا خطأ شائع. فبالرغم من وجود تشابه كبير بينها بالاسم وفي
طريقة بناء الجمل البرمجية (Syntax) في كل منها، إلا أنهما مختلفتان تماما!

أوجه الشبه

سنبدأ أولا بأوجه الشبه بينهما:
– كلاهما لغات برمجة كائنة التوجه (Object-Oriented Programming Languages).
– كلاهما يتشابهان -إلى حد ما- في طريقة بناء الجمل البرمجية (Syntax)، حيث أن JavaScript شبيهة بلغة Java وبلغة C++، اللتان بدورهما شبيهتان بلغة C.

أوجه الاختلاف

أما أوجه الاختلاف بينهما فهي متعددة، نذكر منها:
– لغة JavaScript تم تطويرها من قبل Netscape (حاليا Mozilla)، بينما لغة Java تم تطويرها من قبل شركة Sun (حاليا Oracle).
– لغة JavaScript هي لغة نصية (Scripting Language) لا يمكن تنفيذها إلا من خلال متصفح فقط، بينما لغة Java هي لغة برمجة مستقلة.
– لغة JavaScript عبارة عن نصوص فقط ولا تحتاج إلى ترجمة أو تحويل (Compiling)، بينما لغة Java تحتاج إلى عملية Compiling.
– لغة JavaScript تعتبر Weakly Typed حيث يمكن تعريف المتغيرات فيها من غير تحديد نوعها، بينما لغة Java تعتبر Strongly Typed حيث لا يمكن تعريف المتغيرات فيها  من غير تحديد نوعها.
– لغة JavaScript تعتبر Prototype-Based حيث يتم فيها تعريف الكائنات فقط (Objects) من غير تعريف نوعها/صنفها، بينما لغة Java تعتبر Class-Based حيث يجب فيها تعريف الأنواع/الأصناف (Classes) قبل إنشاء كائنات من هذه الأنواع.

Comments

Popular Posts

كيف تتخطى شاشة تسجيل الدخول في ويندوز 10 والدخول اليه مباشرة ؟!

沙特國家隊正式晉級2022年世界杯..戰平中國

المنتخب السعودي يتأهل رسميا لكأس العالم 2022.. ويتعادل مع الصين