تعتبر لغة الجافا سكربت من أقوى لغات البرمجة عالميا لقوتها و فعاليتها، وتستخدم في عدد كبير من التطبيقات منها تطبيقات الويب، او برمجة تطبيقات الأندرويد، أوح حتى برمجة الألعاب
ماھي الجافا سكربت:
الجافا سكربت وبكل بساطه لغة من لغات البرمجة ذات المستوى العالي، دورها الأساسي بث الحیاة في صفحات الويب المكتوبة بلغة ال HTML وجعلها ديناميكية وتعطیك امكانیة التحكم بكل جزء في صفحة الوب، من ال forms الى الوصلات بل وحتى بعض الوظائف الخارجیه.
أصل الجافا سكربت :
الجافا سكربت صممت من قبل Netscape لإضافة بعض الحیوية الى صفحات الويب، طبعا لايفوتني أن أذكر أن ال Java في الاصل صممت من قبل شركة Sun وھي المالك الأساسي للغة .
ممیزات الجافا سكربت:
الجافا سكربت تختلف عن أغلب لغات البرمجة الأخرى في كونھا سھلة التحكم ، حتى للأشخاص الذين لم يكتبوا بأي لغة برمجة أخرى في حیاتھم كلھا. بكل بساطة، الجافا سكربت ھي الھواء لصفحتك. بالإضافة إلي أنھا لغة برمجة تدعم البرمجة كائنية التوجه OOP وا يضا كائنیة الإعتماد base Object اي تعتمد على وجود بعض الفئات موجودة مسبقا بداخل اللغة يمكن إستخدامھا بكل سھولة مثل الكائن window و الكائن document.
تمكن لغة الجافا سكربت التعامل مع الأحداث events
لا تعتمد على نوع المنصة حيث تدعم جميع أنظمة التسغيل مثل الويندوز و اللینكس ، فھي لا تعتمد على نوع النظام كما قلنا. Platform independent الجافا سكربت ھي language sensitive case بعنى انها حساسة لحالة الاحرف، أي أن الكلمة المكتوبه بالحروف اللاتینیه الصغیره تختلف عن نفس الكلمة مكتوبة بالأحرف الكبیره
لماذا أتعلم الجافا سكربت:
توفر هذه اللغة عدة مميزات للمبرمجة وتتميز بفعالية كبيرة ويسر في الاستعمال وكذا التعلم إضافة الى انها تتميز ب القوة .. الحريه .. الإبداع . لأنه بمجرد الكتابه بال HTML فأنت مقید بأن تظل صفحتك كما ھي ثابته لاتتغیر الا بتغییر الكود ، وھذا غیر مقبول بتاتا في عالم التكنولوجیا الجديده .وبواسطة الجافا سكربت يمكنك حتى الباس صفحتك حلة جديدة من ألوان الخلفیه .. وأنواع الخطوط .. وحتى الصور ..حسب التوقیت الیومي للزائر وبدون أي تدخل منك! وشيء مھم أيضا .. الجافا سكربت تعتبر من أبسط اللغات ! الكل يستطیع تعلمھا .. نعم الكل .. .ألا توافقني الرأي ، أن كتابة الكود الخاص بك مباشرة أفضل ألف مرة من البحث عنه في الشبكه . وربما لاتجد مبتغاك بسھولة ! أو قد لاتجدة إطلاقا.
الفرق بين الجافا و الجافا سكريبت:
ان كل منهما يمكن ان يستعمل في تطوير ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺃﻭ ﺍﻟﻤﻴﺰﺍﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻟﺼﻔﺤﺎﺕ ﺍﻹﻧﺘﺮﻧﺖ، ﺇﻻ ﺃﻥ ﺍﻟﻜﻮﺩ و الاوامر ﺍﻟﺨﺎﺹ ﺑﻜﻞ ﻣﻨﻬﻤﺎ ﻳﺨﺘﻠﻒ ﻋﻦ ﺍﻵﺧﺮ من جهة. ومن جهة اخرى فالاختلاف الاكبر يتجلى ﻓﻲ ﻧﻮﻉ ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺍﻟﻤﺴﺘﺨﺪﻣﺔ؛ فتشغيل ﺗﻄﺒﻴﻘﺎﺕ ﺍﻟﺠﺎﻓﺎ لا يتم الا ﻣﻦ ﺳﻄﺢ ﺍﻟﻤﻜﺘﺐ ﺃﻭ ﻣﻦ ﺧﻼﻝ ﺻﻔﺤﺔ ﺍﻟﻮﻳﺐ ﻭﻫﻲ ﺑﺮﺍﻣﺞ ﻣﺴﺘﻘﻠﺔ ﻭﻋﺎﺩﺓ ﻣﺎ ﺗﻔﺘﺢ ﻧﺎﻓﺬﺓ ﺑﺮﻧﺎﻣﺞ ﻣﻨﻔﺼﻠﺔ . ولذلك يجب تثبيت الجافا على جهازك لتتمكن من تشغيلها. لكن ميزة الجافا سكريبت هي انها مضمنة ﻓﻲ ﺟﻤﻴﻊ ﺍﻟﻤﺘﺼﻔﺤﺎﺕ ﺍﻟﺤﺪﻳﺜﺔ ﻭﺑﺎﻟﺘﺎﻟﻲ ﺳﺘﻜﻮﻥ ﻗﺎﺩﺭًﺍ ﻋﻠﻰ ﺍﺳﺘﺨﺪﺍﻣﻬﺎ ﺑﺴﻬﻮﻟﺔ ﻋﻨﺪ ﺗﺤﻤﻴﻞ ﺻﻔﺤﺔ ﺍﻟﻮﻳﺐ ولن تحتاج لتثبيت اي برامج اخرى على جهازك . ﻭﻳﻤﻜﻦ ﻣﻦ ﺧﻼﻝ ﺍﻟﺠﺎﻓﺎ ﺳﻜﺮﻳﺒﺖ ﺇﻧﺸﺎﺀ ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻓﻲ ﺻﻔﺤﺔ ﺍﻟﻮﻳﺐ ﻧﻔﺴﻬﺎ
اذا كخلاصة ف لغة الجافا ﺳﻜﺮﻳﺒﺖ ﻫﻲ ﻟﻐﺔ ﺍﻟﺒﺮﻣﺠﺔ ﺍﻟﺘﻲ تبث الحياة في موقع الويب الخاص بك بحيث يستطيع المستعمل التفاعل مع مختلف العناصر المشكلة لصفحتك ( ﻋﻠﻰ ﺳﺒﻴﻞ ﺍﻟﻤﺜﺎﻝ : ﺍﻷﻟﻌﺎﺏ، ﻭﺍﻟﺮﺩﻭﺩ ﻋﻨﺪﻣﺎ ﻳﺘﻢ ﺍﻟﻀﻐﻂ ﻋﻠﻰ ﺃﺯﺭﺍﺭ ﺃﻭ ﺇﺩﺧﺎﻝ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻓﻲ ﺍﻟﻨﻤﺎﺫﺝ، ﻭﺍﻟﺘﺼﻤﻴﻢ ﺍﻟﺪﻳﻨﺎﻣﻴﻜﻲ، ﻭﺍﻟﺮﺳﻮﻡ ﺍﻟﻤﺘﺤﺮﻛﺔ )
محتوى التطبيق:
الفصل الاول الكائنات في JavaScript
الفصل الثاني التعامل مع الكائنات والخاصيات
الفصل الثالث الكائن ()Object
الفصل الرابع الكائن ()Function
الفصل الخامس الكائن الرئيسي العام
الفصل السادس الكلمة المحجوزة this
الفصل السابع المجالت في JavaScript
الفصل الثامن خاصية prototype التابعة للدوال
الفصل التاسع المصفوفات والكائن ()Array
الفصل العاشر السلسل النصية ()String
الفصل الحادي عشر العداد ()Number
الفصل الثاني عشر القيم المنطقية ()Boolean
الفصل الثالث عشر التعامعل مع السلسعل النصعية والاعداد والقيم المنطقية الاولية
الفصل الرابع عشر القيمة null
الفصل الخامس عشر القيمة undefined
الفصل السادس عشر الدوال الرياضية