حمادي 100
عدد الرسائل : 250 العمر : 49 نقاط : 23072 تاريخ التسجيل : 22/08/2014
| موضوع: سلسلة شروحات الأكشن سكريبت رقم 2 المصفوفات جزء أول الإثنين يوليو 06, 2015 7:28 am | |
| سلسلة شروحات الأكشن سكريبت رقم 2 المصفوفات جزء أول
سلسلة شروحات الأكشن سكريبت المصفوفات
سلسلة شروحات الأكشن سكريبت المصفوفات
سلسلة شروحات الأكشن سكريبت المصفوفات ملحوظة : أحببت التمهيــــد أكثر لفهــــم الأكش سكريبت أولا حتى يمكن فهــــــم أو إستيعاب تلميحاتى فى الشرح ومن ثم سوف نتابع بعـــــد توصيل بعض المعاريف أو التعاريف الأولية لقواعد التعامل مع الأكشن سكريبت وسوف نعود مرة أخرى للأوديو لتفصيل شيئ بسيط للمبتدئين فيما قد ذكرناة سابقا .
المصفوفات
هى مجرد حاوية لتخزين قيم قد تكون نصية أو رقمية وهى عبارة عن مجموعة أزواج من المفاتيح و القيم موضوعة داخل مجموعات صغيرة والتى تعرف بـــ associative arrays والتى تمثل بقوسين صغيرين كـمثال ([1]) وتكون رمز المصفوفات بعلامة القوسين الكبيرين {} وتمكن من وضع المجموعات الصغيرة فيها حيث يسهل بعد ذلك الوصول إلى أى مجموعة منها من خلال وضع المفاتيح أو القيم لها
سلسلة شروحات الأكشن سكريبت المصفوفات
كيفية كتابة مصفوفة أو كيفية الإعلان عن مصفوفة
يتم الإعلان عن المصفوفة عن طريق وضع متغير يعبر عنها لتسهيل التعامل معها فمثلا هنا سوف أكتب متغير إسمة F وذلك للتعبير عنها فتكون المصفوفة كالتالى : كود PHP: f = {}
هنا أعلنت عن إسم المصفوفة بحرف F وقمت بفتح القوسين الكبيرين و المعبرين عن المحتويات للمصفوفة ونلاحظ أن بداخل الأقواس فارغة و لم يوضع أى شيئ وعندما ندرج عناصر داخل المجموعة يتم ذلك بثلاث طرق الطريقة الأولى هى طريقة النصوص الطريقة الثانية هى طريقة المفاتيح الطريقة الثالثة هى طريقة الدمج نصوص و مفاتيح
سلسلة شروحات الأكشن سكريبت المصفوفات سوف أقوم بشرح الطرق كالآتى بالتدريج و بدون تمييزها و ترك المجال للقارئ لإستيعاب الطرق من خلال قدرتة على التمييز لما أريد أن أشير إلية بالشرح :
على سبيل المثال نريد أن ندرج نص داخل المجموعة أو المصفوفة F هنا لابد من كتابة النص داخل علامة تنصيص إما علامة تنصيص فردية ' أو علامة تنصيص زوجية " فعلى سبيل المثال نريد إدخال نص وليكن abood داخل المجموعة F فتكون النتيجة للكتابة كالتالى : كود PHP: f = {"abood"}
أو
كود PHP: f = {'abood'}
إلى هنا تم إدراج الإسم أو النص عبود داخل المصفوفة إف طيب إذا قلنا سابقا أن المصفوفة تحتوى على مجموعة من مفاتيح وقيم إذا المصفوفة لها عدد مكون لها . من المعروف أن المصفوفة تبدأ من اليسار إلى اليمين إذا كم عنصر تم إدراجة إلى الآن فى المصفوفة ؟ تم إدراج عنصر واحد فقط فى المجموعة و كان عبارة عن نص فما هو ترتيب هذا العنصر ؟ ترتيب العنصر السابق كان رقم 1 فى المجموعة F كيف سيتم إستدعاء هذا العنصر من داخل المجموعة أو المصفوفة ؟ سوف يتم إستدعاء هذا العنصر من داخل المجموعة أو المصفوفة وذلك بمعرفة إسم المجموعة و ترتيب العنصر فى المجموعة فيكون كالتالى :
كود PHP: f [1]
سلسلة شروحات الأكشن سكريبت المصفوفات تطبيق عملى على المثال السابق إفتح مشروع وقم بوضع الكود التالى و المعبر عن المجموعة و رسالة لإظهار النتيجة و قم بالمعاينة :
كود PHP: --
f = {"abood"}
Dialog.Message("Notice", f[1], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
أو
كود PHP: --
f = {'abood'}
Dialog.Message("Notice", f[1], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
إذن فيما سبق قمنا بإدراج نص فى مجموعة فهل يمكن أن ندرج متغير فى مجموعة أو المصفوفة ؟ فعلى سبيل المثال لدينا متغير c وهذا المتغير يساوى نص فكيف يتم إدراجة فى المجموعة أو المصفوفة ؟ فمثلا كان لدينا :
كود PHP: c = "hazem"
ووضعا هذا فى المصفوف فكان كالتالى :
كود PHP: f = {c = "hazem"}
كيف نقوم بإستدعاء قيمة المتغير c من داخل المجموعة F ? هنا سوف نستخدم علامة النقطة . لتنفيذ هذة المهمة فتكون نتيجة الإستدعاء لقيمة المتغير c كالتالى :
إسم المصفوفة F و علامة نقطة . و إسم المتغير c
فتكون النتيجة النهائية عند الإستدعاء كالتالى :
كود PHP: f.c
سلسلة شروحات الأكشن سكريبت المصفوفات تطبيق عملى على المثال السابق إفتح مشروع وقم بوضع الكود التالى و المعبر عن المجموعة و رسالة لإظهار النتيجة و قم بالمعاينة :
كود PHP: --
f = {c = "hazem"}
Dialog.Message("Notice", f.c, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
سلسلة شروحات الأكشن سكريبت المصفوفات إذا قلنا أن إستدعاء قيمة المتغير c تكتب هكذا [f[1 هل هذا سوف يكون صحيح ؟ إقتداءا بالمثال الأول حيث المتغير c هو يعتبر رقم 1 فى المجموعة أو المصفوفة f ؟
سلسلة شروحات الأكشن سكريبت المصفوفات طبعا خطـــــأ ولا يمكن ذلك . سلسلة شروحات الأكشن سكريبت المصفوفات
سلسلة شروحات الأكشن سكريبت المصفوفات إذا قلنا أن إستدعاء قيمة المتغير c تكتب هكذا [f[c هل هذا سوف يكون صحيح ؟ إقتداءا بالمثال الأول حيث المتغير c هو يعتبر رقم 1 فى المجموعة أو المصفوفة f ؟
سلسلة شروحات الأكشن سكريبت المصفوفات طبعا خطـــــأ ولا يمكن ذلك . سلسلة شروحات الأكشن سكريبت المصفوفات
سلسلة شروحات الأكشن سكريبت المصفوفات برجاء القراءة بعناية فكل ما أكتبة أقصدة بالفعل فهناك إختلاف كبير بين [f[1 و [f[c .
سلسلة شروحات الأكشن سكريبت المصفوفات فــــ [f[1 يصلح للإستدعاء فى حالة عدم وجود متغيرات للعنصر كما سبق فى الشرح . سلسلة شروحات الأكشن سكريبت المصفوفات أما [f[c فكيف سيميز مترجم البرنامج حرف الـــ c ? لن يستطيع .
طيــــب هل هناك طريقة أخرى لإستخراج قيمة المتغير c من المصفوفة f ؟ نعم سوف ندرج المتغير c بين علامتى تنصيص مع العلم تماما أنة متغير هههههه كما أشرنا وبعد إدراج علامتى التنصيص للمتغير c سوف يكون أو تكون القراءة صحيحة فيكون نتيجة الإستدعاء كالتالى :
كود PHP: f["c"]
سلسلة شروحات الأكشن سكريبت المصفوفات تطبيق عملى على المثال السابق إفتح مشروع وقم بوضع الكود التالى و المعبر عن المجموعة و رسالة لإظهار النتيجة و قم بالمعاينة :
كود PHP: --
f = {c = "hazem"}
Dialog.Message("Notice", f["c"], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
سلسلة شروحات الأكشن سكريبت المصفوفات طبعا بالنسبة لإدخال الأرقام فى المصفوفة لا مشكلة و لا يلزم إدراج علامة التنصيص
لنا عودة مرة أخرى لتعقيد المصفوفة تدريجياسلسلة شروحات الأكشن سكريبت المصفوفات حتى نفهمها جيدا ولا ننساها ولا تسبب لنا أى مشكلة فى إستيعابها
سلسلة شروحات الأكشن سكريبت المصفوفات
أكتفى بهذا القدر البسيط اليوم
سلسلة شروحات الأكشن سكريبت المصفوفات يمكن تحميــل الشرح من المرفقات فقد تم تحويلة إلى كتـاب بى دى إف - المرفقات
- سلسلة شروحات الأكشن سكريبت رقم 2 المصفوفات جزء أول.pdf
- لا تتوفر على صلاحيات كافية لتحميل هذه المرفقات.
- (229 Ko) عدد مرات التنزيل 0
| |
|