اكثر المحتويات زيارة
الدوال في الاكسل (5,030 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (3,437 مشاهده)
الدرس الثالث : بعض تطبيقات الدوال في اكسل (2,561 مشاهده)
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (1,974 مشاهده)
الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (1,840 مشاهده)
شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (1,744 مشاهده)
تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (1,728 مشاهده)
أنواع العلاقات وطريقة الربط بين الجداول. (1,640 مشاهده)
مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,453 مشاهده)
الدرس الأول : عمل شريحة في البوربوينت (1,381 مشاهده)
أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,381 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,242 مشاهده)
كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,203 مشاهده)
اضافه صوت ونص لخلفيه في باور بوينت (1,161 مشاهده)
شرح طريقة التجميع Grouping في برنامج الاكسل (1,119 مشاهده)
درس تعريب المجلة (1,108 مشاهده)
برنامج Windows Movie Maker لتكوين أفلام (1,099 مشاهده)
التعرف على مكونات الكمبيوتر (1,096 مشاهده)
مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (1,052 مشاهده)
دروس في الأوفيس الأكسس - Access0- (985 مشاهده)
كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (974 مشاهده)
مقدمة عن لغة البيسك (932 مشاهده)
ما هو المات لاب MATLAB؟ (929 مشاهده)
الفيجوال بيسك - مقدمة (896 مشاهده)
نبذه عن الفيجوال بيسك (828 مشاهده)
الجديد
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (537 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (311 مشاهده)
ضبط خيارات اللغة فى الـ Microsoft Word0--- (340 مشاهده)
استخدام لوحة المفاتيح في الـ Word0---- (478 مشاهده)
إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (435 مشاهده)
دمج المراسلات0-- (219 مشاهده)
وضع صورة كخلفية للنص0-- (322 مشاهده)
السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (240 مشاهده)
كتابة الأرقام الكسرية ورموز المعادلات0-- (385 مشاهده)
درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (300 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (821 مشاهده)
دورة الأكسيس : الدرس الرابع : العلاقات0---- (491 مشاهده)
أساسيات في Access0--0 (320 مشاهده)
تصميم تقرير لطباعة البيانات0---- (368 مشاهده)
تصميم نموذج استعراض البيانات‏0--تصميم نموذج استعراض البيانات‏0-- (351 مشاهده)
تصميم نموذج إدخال‎ ‎البيانات0--- (372 مشاهده)
إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (323 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (260 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (1)0- (258 مشاهده)
استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (324 مشاهده)
استعلامات SQL في Access - تحديث البيانات الجدولية0-- (287 مشاهده)
الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (159 مشاهده)
الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (185 مشاهده)
تصميم تقرير لطباعة الإجمالي0--- (230 مشاهده)
استعلامات التحديد Select Query مع أمثله (1)0--- (292 مشاهده)
البحث

من هنا وهناك
قريبا باذن الله
قريبا باذن الله
قريبا باذن الله
قريبا باذن الله
قريبا باذن الله
المصفوفات الترابطية Associative Arrays



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



 



هذا الدرس مقدم للقارئ الكريم , بافتراض أن لديه معرفة بالمصفوفات في السي شارب ...



 



من خلال التعامل مع المصفوفات في السي شارب فإنه من البديهي لدى الجميع أن الفهرسة \"index\" للمصفوفة هي أعداد إما 0,1,2,3,…..   أو 1,2,3,……. . أليس كذلك؟



و لكن هل سبق لك أن تعاملت مع مصفوفة يكون الفهرس لها string\"\" !؟! أي بدلا من كون الفهرس رقما صحيحا يكون كلمة مثلاً \"ahmed\" أو \"saleh\" ..!



  



في درس اليوم إنشاء الله ستتعلم كيف تنشي هذا النوع الجديد من المصفوفات و تتعامل معها بكل سهولة .



 



**المصفوفات من هذا النوع تسمى :



  associative array المصفوفات الترابطية  و أيضا يطلق عليها مصطلح map وكذلك lockup table و مصطلح  dictionary .



 



** مفهوم المصفوفات الترابطية associative array :



الـ associative array هي تركيبة من مجموعتين : مجموعة من المفاتيح \"keys\" و مجموعة أخرى من القيم \"values\" , حيث أن كل مفتاح \"key\" يكون مرتبط مع قيمة \"value\" خاصة فيه.



في الرابط التالي تجد تعريفا مفصلا لهذا النوع من المصفوفات : قاموس الموسوعة http://www.c4arab.com/qamoos/mean.php?word=Associative+Array .



 



** مثال :



مثال دفتر عناوين الهاتف هو أفضل مثال لشرح فكرة هذا النوع من المصفوفات..



باعتبار أن دفتر الهاتف هو الـ associative array حيث الأسماء هي المفاتيح \"keys \" و أرقام الهواتف هي القيم \"values\"



 























values keys
1234567 Reem
7654321 Arwa


حيث أن الفهرسة هنا لم تتم بواسطة أعداد صحيحة و إنما بواسطة string مثل \"Reem \" و \"Arwa\" .



** مثال آخر:  قاموس المصطلحات الـ dictionary , حيث المصطلحات أو الكلمات هي المفاتيح \"keys\" و معانيها هي القيم \"values\" .























values keys
تفاح apple
زيتون olive


حيث تم استخدام كلمتي \"apple\" و \"olive\" للفهرسة .



** تمثيل الـAssociative array في السي شارب :



يتم تمثيل هذا النوع من المصفوفات في السي شارب عن طريق الكلاس  System.Collections.Hashtable



وظيفة هذه الكلاس هو إنشاء مجموعة من الأزواج , كل زوج عبارة عن مفتاح \"key\" و قيمة \"value\"  مرتبطة به.



 



** البرنامج التالي يوضح كيفية إنشاء هذه المصفوفة , باعتبار أننا نريد تمثيل دليل الهاتف التالي :



 











values keys




























number name
7262671 ahmed
7364439 khalid
7551162 ali


 





 



في السطر 2  : قمنا بتضمين السطر : using System.Collections لكي نستطيع من استخدام الكلاس Hashtable .



في السطر 13 : قمنا بإنشاء object من الكلاس Hashtable و هو phone .



الأسطر 14 و 15 و 16 : توضح الكيفية المتبعة لإضافة العناصر إلى الـ Hashtable عن طريق الدالة Add بحيث تستقبل الدالة هذه بارمترين :



الأول : و هو المفتاح \"key\". (الاسم المستخدم للفهرسة)



الثاني : و هو القيمة \"value\". (رقم الهاتف المرتبط بكل اسم)



 











Adds an element with the specified key and value into the Hashtable. Add()


 



في السطر 18 : قمنا بطباعة عدد العناصر الموجودة في دليل الهاتف باستخدام الخاصية count ,  و التي تعود بعدد العناصر \"الأزواج\" الموجودة في الـ Hashtable .



 













Gets the number of key-and-value pairs contained in the Hashtable.

count


 



في الأسطر من 20 إلى 24 : استخدمنا العبارة التكرارية foreach  و الغرض من استخدامها هنا هو طباعة جميع العناصر \"الأزواج\" الموجودة داخل الـ Hashtable .



العبارة foreach  تحتاج إلى نوع العناصر \"الأزواج\" الموجودة داخل الـ  Hashtable,حيث أن هذه العبارة فائدتها هنا الدوران حول جميع عناصر المجموعة \"Hashtable\" لكي تتمكن من طباعتها فيما بعد.



حيث أن كل عنصر \"زوج\" من العناصر يعتبر من النوع DictionaryEntry .



 



foreach (DictionaryEntry x in phone)



 



و بعد ذلك استخدمنا الخاصيتين key و value  لطباعة كل زوج من العناصر.



 



Console.Write(x.Key + \" = \");



Console.WriteLine(x.Value);   



 

















Gets or sets the key in the key-and-value pair key
Gets or sets the value in the key-and-value pair value


 



** و نتيجة تنفيذ البرنامج :



 



 

           أرجو أن أكون وُ فّقت في عرض المعلومات , و السلام عليكم ورحمة الله و بركاته



                                                                                          إلى اللقاء في درس جديد إن شاء لله



 



 




 

المصفوفات الترابطية Associative Arrays

أضف هذه المادة في موقعك:
مواد مشابهة:
البرنامج الأول البرنامج الأول
البرنامج الأول
(مرات المشاهدة: 78 مرات)
المتحولات variables الجزء 2 المتحولات variables الجزء 2
المتحولات variables الجزء 2
(مرات المشاهدة: 59 مرات)
التعليقات Comments التعليقات Comments
التعليقات Comments
(مرات المشاهدة: 47 مرات)
مدخلك الى تعلم البرمجة العادية 1 مدخلك الى تعلم البرمجة العادية 1
مدخلك الى تعلم البرمجة العادية 1
(مرات المشاهدة: 221 مرات)
مدخلك الى تعلم البرمجة العادية 3 مدخلك الى تعلم البرمجة العادية 3
مدخلك الى تعلم البرمجة العادية 3
(مرات المشاهدة: 98 مرات)
 Beginners All-purposes Symbolic Instruction Code Beginners All-purposes Symbolic Instruction Code
Beginners All-purposes Symbolic Instruction Code
(مرات المشاهدة: 110 مرات)
المتحولات 1variables المتحولات 1variables
المتحولات 1variables
(مرات المشاهدة: 125 مرات)
المتحولات variables الجزء 3 المتحولات variables الجزء 3
المتحولات variables الجزء 3
(مرات المشاهدة: 70 مرات)
مقدمة برمجية مقدمة برمجية
مقدمة برمجية
(مرات المشاهدة: 110 مرات)
الدرس الثالث - الحلقات والتكرارات الدرس الثالث - الحلقات والتكرارات
الدرس الثالث - الحلقات والتكرارات
(مرات المشاهدة: 103 مرات)
تعارف اهداءات ترحيب تبريك الحوار العام الفسحة العامة الطلاب و الاختبارات و الاسئله الجريمه حوادث كوارث جرائم معجم لهجات الفاظ مصطلحات عبارات حكم المنتدى الاسلامى تفسير الاحلام dreams صوتيات اسلاميه اناشيد محاضرات خطب وعظ الخينة الرمضانية اللغة الانجليزيه English الطرائف والمرح والفكاهه والتسليه العاب اكس بوكس بلاستيشن XBOX360 & PS3 playstation بلاي استيشن دريم كاست نتندو Anime انمي افلام كرتون السياحة و السفر والرحلات الافلام المنوعه افلام عربيه افلام اجنبيه الصور المضحكه والتعليق مسابقات الغاز حكاوي تطوير المواقع و السكربتات Ajax XML CSS JavaScript PHP Perl CGI seo Search Engine web2 تطوير و صيانة المنتديات vBulletin مشاكل و حلول للمنتديات و المواقع المشكله و الحل و الصيانة الهاكات برودكت بلقن Product - Plugins استايلات قوالب واجهاتstyle - template حراج انترنت مستعمل + جديد اشهار مواقع تبادل اعلانات بيع و شراء منتديات ستلايت فضائيات قنوات ترددات كامات شفرات مفاتيح شيرنج Sharing كروت ساتلايت و الرسيفرات الشعر العام البوح بالخافي فصحى نبطي الخاطرة الأدبية خواطر منوعه قصص روايات الكمبيوتر الحاسب والاجهزة العام البرامج الكاملة وشروحها وتعريب البرامج البرامج العربية والمعربة البرامج المشروحة و شروحات البرامج فوتوشوب photoshop رسم تصميم فلاتر فرش تدرجات خطوط باترن اشكال جوال بلوتوث جميع اجهزة الجوال mobile bluetooth بوكيت بي سي Pocket PC اجهزة كفية بلوتوث bluetooth فلاش سويتش سويش ماكس FLASH _ SWiSH الهكرز و الاختراق حماية فيروسات اختراق كراك hacker crack virus حواء للبنات نسائي للحريم فقط والبنوتات المطبخ للطبخ والاكل وكل امور المطابخ تطوير الذات و البرمجة اللغوية العصبية عيادة طبية للفلوق وغيرها صحه وعلاج health طقها والحقها الرياضي رياضه عربيه منوعه رياضه اجنبيه دوري اسباني وايطالي وغيره قنص صيد رحلات برية بحرية سيارات دراجات نارية تفحيط ترهيم
جميع الحقوق محفوظة مدرسة المشاغبين منتديات مدرسة المشاغبين  Copyright © All rights reserved sitemap