الخطوة الأولى مع javascript
جافا سكريبت (JavaScript) هي لغة برمجة طورت جافاسكريبت من قبل شركة نيتسكيب Netscape) وصن مايكروسيستمز (بالإنجليزية: Sun Microsystems). تختلف الجافا سكريبت عن لغة الجافا من شركة صن مايكروسيستمز والتشابه في الاسم لا يرجع لأنهما مثل بعضهما، وفائدة هذه اللغة هي بثّ الحياة إلى شبكة الإنترنت، حيث تستخدم لإنشاء صفحات إنترنت أكثر تفاعلية (ديناميكية).
يوجد نمطين للغة جافا سكريبت من حيث التنفيذ لدى العميل ولدى الخادم، الأول يقوم بتحميل الكود مع صفحة HTML ومن ثم تصبح العمليات التي يطلبها المستخدم تنفذ على جهازه أي ضمن المتصفح الخاص به والثانية تجبر المتصفح على الاتصال مع الخادم من أجل تنفيذ الأوامر وإعطاء النتيجة إلى العميل ليقوم بعرضها. ويعيب الأولى بطء تحميل الصفحة للمرة الأولى ومن ثم سرعة التنفيذ أثناء الجلسة ولكن الثانية تتميز بسرعة التحميل للمرة الأولى والبطئ في الاستجابة بسبب عملية الاتصال مع الخادم لدى كل طلب من الزبون.
تزايد الاهتمام بالجافاسكريبت خاصة بعد انتشار تقنية الاجاكس AJAX والتي أدت إلى سرعة في التفاعل مع المستخدم.
وقد أنشئت هذه اللغة لتعمل بالكامل من خلال المتصفح، لذلك فلا يمكن استخدامها لإنتاج برامج تعمل وحدها دون المتصفح، وهي في ذلك مثلها مثل لغات الشبكة الأخرى كـ HTML وغيرهما.
في الاونة الأخيرة مع إطلاق وندوز 8 أصبح بإمكان المطورين برمجة تطبيقات Metro Style App بواسطة الجافاسكربت والـ HTML5 بدمجها مع واجهة برمجة التطبيقات الجديدة WinRT إلا انها لا تنفذ على متصفحات الويب وتعمل كتطبيقات Standalone تحت نظام Windows8 والأجهزة المتوافقة معه.
مصدر شرح اللغة هو يكيبيديا
تعتبر لغة JavaScript لغة كتابية (تعتمد على كتابة الأكواد) على الويب .
تستخدم لغة الجافاسكربت من قبل بلايين صفحات ومواقع الانترنت وذلك لاضافة الوظائف البرمجية و نماذج المراسلة و الاتصال مع السيرفر والكثير الكثير .
ان لغة الجافاسكربت JavaScript سهلة جداً كما أنك ستستمتع بتعلمها .
استخدم "اكتب الكود بنفسك" في كل درس .
يمكنك استخدام برنامج تحرير الأكواد الخاص بالمعهد "اكتب الكود بنفسك" ليتيح لك الفرصة بتطبيق الدرس الذي قمت بتعلمه مباشرة وبدون أي برامج خارجية أخرى .
كما أن هذا البرنامج يتيح لك تجربة الكود الذي قمت بدراسته اونلاين وبضغطة زر يمكنك مشاهدة النتيجة .
مثال
المقدمة javascript
تعتبر لغة الجافاسكربت من أشهر لغات البرمجة الكتابية على الانترنت وتعمل على جميع المتصفحات الرئيسية مثل انترنت اكسبلورر و الفايرفوكس و الكروم و الاوبرا و السفاري .
ماذا يجب أن تعرف
قبل البدء بهذا الدورة يجب أن تكون على اطلاع وخبرة باللغات التالية :
- HTML
- CSS
ان أردت دراسة هذا المناهج يمكنك التوجه الى الصفحة الرئيسية .
ماهي لغة الجافاسكربت JavaScript
- تم اختراع لغة الجافاسكربت لإضافة صفحات HTML تفاعلية .
- ان لغة الجافاسكربت JavaScript هي لغة برمجية كتابية .
- يمكن تعريف اللغة الكتابية بأنها لغة برمجية خفيفة على صفحات الموقع .
- عادة ماتكون لغة الجافاسكربت JavaScript مضمرة مباشرة داخل صفحات HTML
- تعتبر لغة الجافاسكربت JavaScript لغة فورية أي يظهر نتيجة الكود مباشرة بدون أي متطلبات أو برامج اضافية اخرى .
- يمكن لأي شخص استخدام لغة الجافاسكربت JavaScript بدون شراء رخصة .
هل لغة الجافا Java هي نفسها الجافاسكربت JavaScript ؟
أبداً ....
ان الجافا والجافاسكربت لغتين منفصلتين تماماً من التصميم و الفكرة .
تعتبر لغة الجافا ( المطورة من شركة Sun Microsystems ) لغة برمجية قوية ومعقدة تشبه في تركيبتها لغة C ولغة C++ .
ماذا يمكن أن تفعل لغة JavaScript ؟
- تقدم لغة الجافاسكربت JavaScript أداة برمجية لصفحات HTML : ان كاتبو صفحات HTML ليسوا بمبرمجين وعلى الرغم من أن لغة الجافاسكربت لغة برمجية وبتركيبة بسيطة يمكن لأي شخص ارفاق أكواد جافاسكربت في صفحات HTML .
- يمكن استخدام لغة الجافاسكربت JavaScript مع الأحداث : مع هذه الخاصية يمكن ارفاق أحداث في صفحات HTML عند حدوث شيئاً ما مثل انتهاء تحميل الصفحة أو عند ضغط المستخدم على عنصر HTML معين في صفحة الويب .
- يمكن للغة الجافاسكربت JavaScript كتابة وقراءة عناصر HTML : يمكن للغة الجافاسكربت كتابة وتغيير محتوى عناصر HTML .
- يمكن استخدام لغة الجافاسكربت JavaScript مع النماذج : حيث تسمح لغة الجافاسكربت JavaScript بالتأكد من النموذج قبل ارساله الى السيرفر من أجل تجنب عمليات اضافية يتم تحميلها على السيرفر .
- يمكن استخدام لغة الجافاسكربت JavaScript لمعرفة متصفح المستخدم : حيث يمكن تحديد نوع المتصفح الذي يستخدمه الزائر ثم فتح صفحة معينة مختلفة حسب المتصفح الذي لديه .
- يمكن استخدام لغة الجافاسكربت JavaScript لإنشاء كوكيز المتصفح cookies : حيث يمكن تحميل بيانات ومعلومات على حاسوب الزائر مثل ( تأريخ المتصفح ) .
JavaScript = ECMAScript
- تعتبر لغة الجافاسكربت JavaScript إنجاز للغة المعيارية ECMAScript . إن ECMA-262 هي الشكل الرسمي المعياري للغة الجافاسكربت JavaScript .
- اخترع لغة الجافاسكربت JavaScript بريندن إيتش Brendan Eich من خلال متصفح Netscape ولكن في عام 1996 تم دعم لغة الجافاسكربت JavaScript في جميع المتصفحات .
- تم تبني المعيار الرسمي من خلال منظمة ECMA ( منظمة معيارية تجارية ) في عام 1997 .
- تم الموافقة على معايير ECMA من خلال شركة ISO الدولية في عام 1998 .
- ماتزال اللغة قيد التطوير .