مقدمة في لغة جافا

عام 0 geek4arab
Spread the love
 مقدمة في لغة جافا  أضيف في: 30-2-1427هـ
تعريف
جافا سكربت هي لغة برمجة لصفحات إنترنت، وقد طورتها شركة نتسكايب، لتمكين المستخدم من تطوير صفحته بشكل أفظل وبدون أن يكون هناك أي عبئ أو ثقل على الخادم أو المودم. ولكن.. أنا أعرف لغة html فلماذا أسنخدم لغة جافا؟

لغة جافا تمكنك من :-

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

كتابة شفرة لغة جافا
لغة جافا تكتب كباقي العديد من لغات إنترنت، فهي لغة نصية (Text).
تبدأ اللغة بكتابة البداية

<SCRIPT language=’JScript’>

وتنتهي بـ

</SCRIPT>

بعض المتصفحات لا تدعم جافا، مما يجعل الصفحة المكتوبة بلغة جافا تظهر ككلمات وأرقام ربما تكون غريبة على الزائر. فما العمل؟
يمكنك أن تجعل لغة جافا على أساس أنها تعليق لتلك المتصفحات. فلا تظهر تلك الرموز. وذلك كالتالي:-

<SCRIPT language=’JScript’>
<!–
تكتب الشفرة هنا
–>
</SCRIPT>

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

تتضمن شفرة جافا على مادة أو أكثر في خط واحد، يبدأ كل خط جديد مادة جديدة. يمكنك وضع علامة الفاصلة المنقوطة (;) للدلالة على نهاية الأمر.

Name = ‘أحمد’;
var today = new Date();

التعليقات
يبدأ تعليق لغة جافا الذي يتضمن سطر واحد بخطين مائلين للأمام ( // ).بينما يبدأ التعليق الذي يتضمن أكثر من سطر بخط أمامي مع نجمة ( */ )، وينتهي بالعكس (/*).

Name = ‘أحمد’ ; // Single-line coment تعليق بسطر واحد
/*
تعليق يتضمن أكثر من سطر.
بما أني بدأت التعليق بوضع الخط المائل مع النجمة فيمكنني أن أكتب ما أشاء هنا، حتى أغلق التعليق بوضع النجمة ثم الخط المائل.
*/

المهام والمساواة (Equals)
إنّ الإشارة المساوية (=) تستعمل في لغة جافا لتشير إلى فعل تخصيص القيمة.
مثلأً :-

anInteger = 3 ;
يعني تخصّص القيمة 3 إلى المتغيّر anInteger أو بمعنى آخر anInteger يأخذ القيمة 3.

المتغيرات(Variables)
ما هي المتغيرات؟
مثال:-

لدي 5 تفاحات
أعطيت أحمد تفاحتان وأعطيت علي 3 تفاحات.

أحمد = 2
علي = 3

أحمد متغير، ويأخذ القيمة 2.
علي متغير، ويأخذ القيمة 3.

تعلن عن المتغيرات قبل استعمالها. وذلك باستخدام المتغير var.

var text = ‘Save this text’; // الجملة الواقعة بين علامتي الإقتباس تخزن في كلمة text.
var no = 4 // القيمة 4 تخزن في كلمة no.
var YesOrNo = true // قيمة منطقية

تسمية المتغيرات
لغة جافا لغة حساسة جداً. لذلك فأن تسمية المتغير Name إسم مختلف تماماً عن إسم name. وإليك بعض القوانين الخاصة بالمتغيرات:-

يجب أن يبدأ الإسم بحرف أبجدي إنجليزي (كبير كان أو صغير) أو الشرطة التحتية (_) أو علامة الدولار ($).
الحروف اللاحقة ممكن أن تكون حروف أو أرقام أو الشرطة التحتية أو علامة الدولار.
الإسم المتغيّر لا يمكن أن يكون كلمة محجوزة.
إذا أردت أن لا تعطي المتغير أي قيمة، فيمكنك أن تجل القيمة null.

var awa = null;

إذا أعلنت متغيّر بدون تخصيص أي قيمة إليه، فسيكون غير معرّف.

var tnt ;
var total = 7 * tnt //

سيكون المتغير total و tnt غير معرفان.

يمكنك أن تعلن عن المتغير بدون كتابة var، بينما سيحسب خطأً إذا أعلنت جمع متغيرات غير مسماة ولو استخدمت var.

ant = ” ; // المتغير صحيح
var yty = ghg + jkj // المتغير خطأ، لأن ghg و jkj لم يعلن عنهما.

عندما تعلن عن متغير بقيمة رقمية سيتعامل معها على أساس أنها رقم يمكن طرح العمليات الحسابية عليه. ولكن كيف تجعل المتغير عبارة عن متغير نصي. أي أنه يتعامل مع الرقم على أساس أنه نص؟.
يمكنك عمل ذلك إذا وضعت الرقم بين علامتي الإقتباس. بينما لا يمكنك إزالة علامتي الإقتباس من قيمة المتغير التي تحتوي على نص.

var bnb = 6 // قيمة رقمية
var geg = ‘8’ // قيمة نصية
var trt = ‘Text Only’ // قيمة نصية
var iui = Not good idea // قيمة خاطئة، لأنها لا تحتوي على علامتي الإقتباس.

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة