JavaRush /مدونة جافا /Random-AR /جافا! = جافا سكريبت
Dr-John Zoidberg
مستوى
Марс

جافا! = جافا سكريبت

نشرت في المجموعة
لقد بدأت في تعلم البرمجة. يغلي عقلك بكثرة المصطلحات والكلمات غير المألوفة والروابط بينها. بالإضافة إلى ذلك، تأتي هذه الكلمات بشكل أساسي من اللغة الإنجليزية، والتي على الأرجح ليست لغتك الأم. تدريجيًا تبدأ في بناء روابط ترابطية: الكائن والكائن، الوظيفة والوظيفة، المتغيرات والثوابت... هذه هي الطريقة التي يعمل بها دماغنا. ولتوفير الجهد العصبي، يأتي بهذه الارتباطات. ولهذا السبب غالبًا ما يخلط المبتدئون بين Java وJavaScript ويعتقدون أنهما قريبان. في الواقع، لا ترتبطان ارتباطًا وثيقًا أكثر من لغتين أخريين بأسماء مختلفة تمامًا. أسمائهم المتشابهة ليست أكثر من مجرد وسيلة للتحايل التسويقي.
جافا! = جافا سكريبت - 1

في البداية كانت هناك جافا

لغة جافا، المخصصة في الأصل للتلفزيون التفاعلي والأجهزة المنزلية، كانت تسمى في البداية أوك، على اسم شجرة البلوط التي نمت بالقرب من مكتب المنشئ الرئيسي للغة. في وقت لاحق، تمت إعادة تسمية المشروع باللون الأخضر، وأخيرا، ربما تحت تأثير ضخ الكافيين المتكرر في الجسم، حصلنا على اسم جافا. مثل ماركة القهوة. أو جزيرة. بالنظر إلى هذا الاسم، يبدو أنه يقترح نفسه: نحن نتحدث عن المطورين، ولهم علاقة خاصة بالقهوة...
جافا! = جافا سكريبت - 2
أصدرت شركة Sun Microsystems الإصدار الأول من Java في عام 1995. لقد وعدنا شعارها بأن ما كان مكتوبًا بهذه اللغة سيعمل في كل مكان ("اكتب مرة واحدة، اركض في أي مكان"). هذا يعني أنه يمكن تجميع نفس الكود لمنصات مختلفة. هذا، إلى جانب بناء جملة الشكل C المألوف والقدرة على التشغيل في المتصفحات، يعني أن شعبية Java نمت بسرعة كبيرة.

جافا سكريبت: لقد مرت 10 أيام

في نفس العام الذي شهد فيه العالم إصدار Java 1.0، كتب أحد موظفي Netscape يُدعى Brendan Eich شيئًا خاصًا. تم تكليف بريندان من قبل صاحب العمل بإنشاء لغة تعمل أصلاً في المتصفح (على عكس Java، التي تتطلب برامج Java مغلفة للتحميل) وكانت بسيطة بما يكفي لجذب المبرمجين غير المحترفين. مع اكتساب Java شعبية، أراد مديرو Eich أن تبدو أفكارهم مثل Java. امتثل إيتش إلى حد ما، لكنه لم يبتعد عن الهدف الرئيسي. لقد كان يكتب لغة برمجة نصية من جانب العميل تستهدف المطورين غير المحترفين، وهي ليست مثل Java.
جافا! = جافا سكريبت - 3
ومع ذلك، كان فريق Netscape بحاجة إلى الإعلان عن لغتهم الجديدة. ربما هذا هو السبب وراء تسمية مشروع جافا سكريبت في الأصل باسم "موكا" (وهذه أيضًا قهوة، نعم). تم تغيير الاسم لاحقًا إلى "LiveScript" وأخيراً إلى "JavaScript". لقد كانت حيلة تسويقية. أراد فريق Netscape الركوب على مجد Java.

إنهم مختلفون بطرق مهمة جدًا.

جافا! = جافا سكريبت - 4
وبطبيعة الحال، كل من جافا وجافا سكريبت هي لغات البرمجة. يمكنك استخدام كليهما لإنشاء التطبيقات، ولكن يمكن قول الشيء نفسه بالنسبة لأي لغتين. الفرق المهم هو أن Java هي لغة برمجة ذات أغراض عامة يتم تجميعها، ومتزامنة، ومكتوبة بقوة، ومبنية على الفصل، وموجهة نحو الكائنات. جافا سكريبت، من ناحية أخرى، هي في المقام الأول لغة ويب يتم تفسيرها، وخيط واحد، وكتابة ضعيفة، وقائمة على النموذج الأولي، ومتعددة النماذج.

يبعد

سيكون من الخطأ القول أن Java وJavaScript مختلفان تمامًا عن بعضهما البعض وليس بينهما أي أوجه تشابه. كلتا اللغتين لهما بنية تشبه لغة C. قام Brendan Eich بإدخال بعض ميزات Java إلى JavaScript عمدًا. ومع ذلك، فإن الأغراض الرئيسية للغات مختلفة جدًا بحيث تنتهي أوجه التشابه عند هذا الحد.
جافا جافا سكريبت
صمم بواسطة 1995، جيمس جوسلينج، صن مايكروسيستمز. -1995 (لاحقًا)، بريندان إيتش، شركة Netscape Communications.
نوع اللغة لغة موجهة للكائنات حيث يتم إنشاء كل شيء على الإطلاق في الفصول الدراسية. لغة البرمجة النصية الموجهة للكائنات (الموجهة نحو النموذج الأولي: يتم تنفيذ الميراث من خلال استنساخ الكائنات الموجودة بالفعل - النماذج الأولية).
الكتابة ثابت (يتم فحص النوع في وقت الترجمة) وقوي (ترتبط المتغيرات بأنواع بيانات محددة، وإذا لم تتطابق الأنواع المتوقعة والفعلية، فسيتم إلقاء خطأ في أي مرحلة من مراحل التحقق. ديناميكي (يتم فحص النوع أثناء التنفيذ) وضعيف (يمكن أن يتغير النوع أثناء تنفيذ البرنامج).
تعديل بعد تجميع تطبيق Java، لا يمكن تغييره بسرعة، بل تحتاج إلى تعديل الكود الأصلي. -يمكن تعديل كود جافا سكريبت دون تجميع أو تفسير.
مدة العرض تُستخدم Java لإنشاء تطبيقات تعمل في الأجهزة الافتراضية أو المتصفحات. يعمل كود JavaScript فقط في المتصفح (node.js هي قصة أخرى تمامًا).
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION