جافا سكريبت

من ويكيبيديا، الموسوعة الحرة

لغات برمجة
لغات كائنية
سي++
++C
سي شارب
#C
دلفي
Delphi
ادا 95
Ada
جافا
Java
سمولتوك
Smalltalk
روبي
Ruby
لغات تقليدية
بيسيك
Basic
سي
C
باسكال
Pascal
كوبول
COBOL
فورتران
FORTRAN
أسمبلي
Assembly
لغات وظيفية
ليسب
Lisp
برولوغ
Prolog
بايثون
Python
باريس
Paris
هندسة برامج

لغة الجافا سكريبت (JavaScript) تمّ تطويرها من قبل شركة نيتسكيب (Netscape). تختلف الجافا سكريبت عن لغة الجافا من شركة صن مايكروسيستمز (Sunmicrosystems). ومهمة هذة اللغة هي بثّ الحياة إلى شبكة الإنترنت، حيث تجعل المتصفح أكثر تفاعلية.

يوجد نمطين للغة جافا سكربت من حيث التنفيذ Client Side و Server Side ، الاول يقوم بتحيل الكود مع صفحة HTML ومن ثم تصبح العمليات التي يطلبها المستخدم تنفذ على جهازه أي ضم المتصفح الخاص به (client agent) والثانية تجبر المتصفح على الاتصال مع المخدم من اجل تنفيذ الاوامر واعطاء النتيجة إلى العميل (Client agent) ليقوم بعرضها تتميز الاولى ببطئ تحيل الصفحة للمرة الأولى ومن ثم سرعة التنفيذ اثناء الجلسة ولكن الثانية تتميز بسرعة التحميل للمرة الاولى والبطئ في الاستجابة بسبب عملية الاتصال مع المخدم لدى كل طلب من الزبون

تستخدم الجافا سكريبت كوسيله تفاعليه أكثر سرعه مع المستخدم ، ولكن بعض المبرمجين لا يحبذوا استخدام الجافا سكربت في بعض الأحيان و خاصه ان هناك بعض المتصفحات تتيح للمستخدم الغاء تنفيذ الجافاسكريبت على المتصفح .

تزايد الاهتمام بالجافاسكريبت خاصه بعد انتشار تقنيه الاجاكس AJAX والتى ادت إلى سرعه في التفاعل مع المستخدم

فهرست

[تحرير] مكونات و أساسيات

تعمل لغة JavaScript على إضفاء الحيوية على صفحات الشبكة, و هي تعتمد على:

[تحرير] الكائنات Class

لغة JavaScript لغة تضاف إلى القن المصدريHTML و تعتمد على مفهوم الكائنات Class فمثلا تعتبر الصور, الأزرار و الصفحات كائنات. و كل كائن له خصائص تميزه و طرق عبارة عن دوال يستعملها.

في لغة JavaScript, هناك ثلاث أنواع:

[تحرير] الكائنات المحددة

و تضم:

الجداول، الثنائيات, التاريخ, الدوال, الرياضيات, العدد, العلب, الأساليب المنتظمة و الرموز.

[تحرير] كائنات المتصفح

و تضم:

النافذة, الصفحة, الإطار, المؤرخة, الروابط, الصور... إلى جانب عناصر الترسيمات.

[تحرير] الكائنات الشخصية

[تحرير] المتغيرات Variables

تعتبر كذاكرات تحفظ قيما و تحمل اسما معينا.

[تحرير] الدوال function

تكمن من جمع عدة تعليمات تحت اسم مرجعي واحد. و تسمى أيضا وظائف.

[تحرير] التكراريات Loops

تمكن من تنفيذ مجموعة تعليمات بطريقة تكرارية أو دورية.

تكرارية محددة
تتم باستعمال
for(var=0;var<d;var++)

. و تستعمل في حالة كنا نعرف مسبقا عدد مرات التكرار.

تكرارية غير محددة
تتم باستعمال
while(condition)

. و تستعمل في حالة كنا لا نعرف مسبقا عدد مرات التكرار.

[تحرير] الشرطية

مجموعة تعليمات تنفذ في حالة تحقق شرط معين.

هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال تحتاج للنمو والتحسين؛ فساهم في إثرائها بالمشاركة في تحريرها.