فاصلة
  • JAVASCRIPT
  • ?
    : ترتيب الدرس
  • 11
    عدد الدروس
  • ?
    أخر تحديث

جافا سكربت

لغة جافا سكربت هي من أقوي لغات البرمجة التي تتعامل مع  مواقع الانترنت ,أو كما يقال عنها بأنها لغة المستقبل ,ظهرت اللغة بتاريخ 1995 عن طريق برندن أيخ "Brendan Ech" , وتعتبر لغة الجافاسكربت هي الضلع الثالث بعد تعلم لغة html و CSS,ومن أهم ما يميز لغة جافاسكربت هو أنها تقوم بتنفيذ وتصميم أشياء معقدة جداً علي مواقع الويب لا يمكن تنفيذها إلا عن طريق اللغة ,وعندما تتعلم لغة جافا سكربت ستصبح قادر علي تحويل موقعك الذي تم أنشاءة عن طريق HTML و CSS إلي موقع ديناميكي يحتوي  علي الحركة والتفاعل مع المستخدم ,ولنفترض بأنك تريد أنشاء ألبوم صور في موقعك يقوم بتغيير الصور بشكل ديناميكي وليكن كل 3 ثوان تغيير الصورة ,في تلك الحالة لن تستطيع أنشاء الأمر باللغة HTML&CSS  فقد ,ويجب أستخدام لغة جافاسكربت وهي الضلع الثالث الذي يتحكم في الحركة والتفاعل الديناميكي علي الموقع ,ويستخدم لغة الجافا سكربت أكثر من 94% من مواقع الويب الذي يبلغ عددهم أكثر من 1.2 مليار موقع ويب حتي الأن ,ومع تطور الويب كانت لغة الجافا سكربت تسير علي نفس التطور وأصبحت تقدم الكثير من الخدمات مثل تصميم وبرمجة المواقع عن طريق مكتبات مثل مكتبة Nodejs وهي مكتبة شهيرة قادرة علي التعامل مع السيرفر وبرمجة موقعك .

الفرق بين لغة جافاسكربت & جافا

لا يوجد أي مقارنة بين لغة جافاسكربت ولغة جافا لأن لغة جافا سكربت تم أختراعها عن طريق برندن أيخ الذي يعمل  في شركة Netscape  ولغة جافا تم أختراعها عن طريق جيمس غوسلينغ الذي يعمل في شركة صن ميكروسيستمز ,وكل ما في الأمر هو ان التشابة بين اللغتين من قبيل الصدفة فقد ولا غير ذلك .

مستوي لغة جافاسكربت

يتم تصنيف لغات البرمجة عن طريق المستوي العالي Height Level والمستوي المنخفض Low Level ,بحيث أن المستوي العالي هلي اللغات القريبة من لغة البشر ,ولأن الحاسوب لا يفهم إلا لغة واحدة وهي الصفر 0 والواحد 1 ,بحيث تعتبر لغة 0&1 هي اللغة الأولي للبرمجة وهي لغة منخفضة المستوي لأنها لا تتشابة مع لغة البشر في أي شيء ,ولكن في لغات المستوي العالي يتشابة الكثير في اللغة مع لغة البشر بحيث هنا مسميات وكلمات محجوزة يتم كتابتها في اللغة بعكس لغة الــ 0&1 ,ولكن تذكر جيداً بأن كل لغات البرمجة هي مشتقة من اللغة الأم 0&1 ولكن بشكل أقل صعوبة .

مستوي لغة جافا سكربت : تعتبر لغة الجافا سكربت من لغات المستوي العالي height Level لأنها لغة قريبة جدا من لغة البشر ,ويتم كتابة الأوامر بحروف وكلمات أنجليزية بعكس اللغات منخفضة المستوي .

مميزات لغة الجافا سكربت

لا يوجد أي أختلاف علي مميزات لغة الجافاسكربت ,وهي من أهم اللغات التي تتعامل مع الويب ولكن سوف نقوم بتفصيل بعض المميزات الواضحة للغة جافاسكربت,ومن أهم تلك المميزات هو أن لغة جافاسكربت يتم ترجمتها من قبل المتصفح العادي مثل فايرفوكس وكرروم وغيرها من المصفحات ,وذلك لتسهيل عملية البرمجة بدون برامج أضافية يتم تحميلها أو اي اضافات أخري . 

اولاً : الجافاسكربت تتعامل مع تصميم والعميل  Client  ويمكنها التعامل في نفس الوقت مع السيرفر لبرمجة الموقع ,وذلك يوفر عليك تعلم لغات أخري تتعامل مع السيرفر أنت لست في حاجة إليها ,ويمكنك أن تتخيل معي بأن لغة واحدة تتعامل مع واجة المستخدم وفي نفس الوقت تتعامل مع السيرفر لبرمجة الموقع .

ثانياً : لغة جافاسكربت يمكنها التعامل مع الكثير من أنظمة التشغيل مثل برامج سطح المكتبة وبرامج الويب والهواتف الذكية ,وذلك بأستخدام مكتبات مختلفة للغة جافاسكربت ,ولك أن تتخيل بأن لغة واحدة يمكنها التعامل مع الكثير من المنصات وأنظمة التشغيل المختلفة ,وذلك بعيداً عن تعدد لغات البرمجة . 

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


التضمين المخرجات أساسيات التعليقات المتغيرات العمليات الحسابية أنواع البيانات الدوال الشرطية حلقات التكرار الدوال الأحداث