PDA

View Full Version : دورة احتراف البرمجة بسكربت الفلاش !



أسامة العاني
07-01-2006, 05:55 AM
الدرس / 0001
المستوى / مبتدئ
اسم الدرس / المتغيرات (Variables)


بسم الله الرحمن الرحيم


يعتمد هذا الدرس على فهم المتغيرات المستخدم في لغة البرمجة السكربت الخاصة للفلاش ، ويتبر هذا الدرس لغير المبرمجين او الذي ليس لديهم اي خبرة في البرمجة .

ماهو المتغير (Variable) :
المتغير عبارة عن عنصر تخصص له قيمة ثابتة عند كتابة سكرب البرمجة في الفلاش . ام تتغير قيمته حسب الحاجة اثناء تشغيل السكربت نفسه . بحيث ان القيمة يمكن ان تتغير كما تتغير قيمة النتيجة اثناء لعب لعبة (Score) .

يتم تعريف كل متغير بقيمة تخصص له ، فعلى سبيل المثال :
variable_name = some value;

بمعنى ان المتغير يمكن ان يكون له اسما مثل (variable_name) ، وقيمة مثل (some value) وهذه القيمة ممكن ان تكون رقمية او حرفية.

فعل سبيل المثال اننا نريد تعريف الشخص الذي اسمه (Jesse) بمتغير اسمه (myname) ، كما في الصيغة التالية .

myname = "Jesse";

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

ملاحظة حول تسمية المتغير :
في المثال اعلاه ، كنا نتحدث عن متغير حرفي يتكون منحروف فقط ، يمكن استخدام الحروف المتتالية مع بعضها بدون اي فراغ ، وممكن استخدام اشارة الناقص السفلية (_) بين الحروف في حال رغبتنا بذلك .

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

المتغيرات الرقمية :
كما تعلمون ان المتغيرات الرقمية (Numeric) هي متغيرات تتكون من ارقام فقط ، ويمكن اجراء والعمليات الحسابية عليها . كما في المثال التالي ..
founding_year = 2000;

حيث ان المتغير (founding_year) حددنا له القيمة 2000 كتعريف له .

فعلى سبيل المثال لو اننا نريد معرفة الفترة الزمنية التي يعمل بها موقع معين لغاية هذا اليوم ، نستطيع ان نستخدم متغير يمثل قيمة السنة التي تأسس فيها الموقع على الانترنت ، ومتغير له قيمة السنة الحالية ، ومتغير ثالث يمثل ناتج عملية طرح السنة الحالية من السنة التي تأسس بها الموقع ..

founding_year = 2000;
current_year = 2003;
operational_for = current_year - founding_year;

حيث ان (founding_year) هي السنة التي تأسس فيها الموقع حعلى الانترنت .
كذلك فان (current_year) هو متغير للسنة الحالية .
اما المتغير (operational_for) فهو ناتج عملية الطرح بينهما لنحصل على قيمة الفترة التي تواجد فيها الموقع في الانترنت .

المتغير الحرفي :
المتغير الحرفي (String) كما ذكرنا يتون من حروف او ارقام او الاثنين معا ليمثل على سبيل المثال عنوان او اسم او اي شي اخر يعتمد على النصوص . كما فيالمثال التالي ..
country = 'Australia';
country = "Australia";
حيث ان (country) هو اسم المتغير .
لاحظ ان وضع علامة الاقتباس بحالتيها (") و (') تجعل المتغير حرفي تماما طالما هو محصور باشارتين.

وفي المثال التالي يمكن اجراء عملية حسابية ..
my_sum = 1 + 2 + 3;

حيث ان المتغير (my_sum) سيمثل عملية جمع الاقام الثلاثة المذكورة اعلاه . اي انه متغير رقمي .

اما في حال ان نضع اشارتي اقتباس لتحصر العملية الرياضية اعلاه ، فان الناتج سيكون شكل العملية الحسابية نفسه ، ولن تتم عملية حساب لهم لان حصرهم بين علامتي اقتباس يجعل المتغير حرفي ..
my_sum = "1 + 2 + 3";
عمليات Boolean الرقمية :
هذه العملية تعتمد على تخزين قيمتين لمتغير واحد اما صح او خطأ (true or false) ، اليك المثال التالي ..
likeFlash = true;
اسم المتغير هنا (likeFlash) وقيمته نعم (true) .

المثال التالي يبين فقط استخدام المتغير مرة على انه متغير حرفي ومرة على انه متغير رقمي ..
fav_color = "purple";
fav_color = 1;

amatolahsouad
07-01-2006, 05:34 PM
مشكور على هذا الدرس القيم
نفع الله بعلمك

أسامة العاني
07-01-2006, 05:51 PM
شكرا لك اختي الفاضلة ... ساحرص على وضع درس واحد في اليوم على الاقل ان شاء الله بشكل مستمر

عاشقة الجنان
07-12-2006, 07:26 PM
سلمت أناملك وبارك الله لك في جهودك ويمينك..

وشكرا لك على ابداعك وتفانيك كما انت دوما

والسلام ختام...بحمى الرحمن

أسامة العاني
07-13-2006, 01:15 AM
شكرا اختي ، الدرس الثاني جاهز تقريبا وساضعه في المنتدى ايضا ، ولكن اعداد الدرس دائما صعب لاني احاول ان اجعله سهل وقريبا الى الاشخاص .