أسامة العاني
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;
المستوى / مبتدئ
اسم الدرس / المتغيرات (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;