التعامل مع القواميس Dictionaries

يناير 1, 2011 عند 11:33 م | أرسلت فى عام | أضف تعليقاً
الأوسمة: , ,

التعامل مع القواميس Dictionaries

بالإضافة إلى ما تعلمناه سابقا فإنه يوجد ضمن فضاء الأسماء System.Collections صفوف القواميس التي تدل من اسمها أنها مثل القاموس تقوم بتخزين قيمة تسمى “مفتاح” وقيمة تسمى “قيمة المفتاح”، وبالتالي تكون الافادة في عملية البحث عن القيمة المقابلة لمفتاح ما، من هذه الصفوف الصف Hashtable الذي يمكن استخدامه كما يلي:

Hashtable emailLookup = new Hashtable();

emailLookup.Add(“Abdulkarim2006@hotmail.com”, “Kanaan, Abdulkarim”);
emailLookup["Abdulkarim.Kanaan@gmail.com"] = “Kanaan, Abdulkarim”;

تابع القراءة التعامل مع القواميس Dictionaries…

المكدس والرتل Stack & Queue

أكتوبر 9, 2010 عند 12:46 ص | أرسلت فى عام | تعليق واحد
الأوسمة: , , ,

العمل مع القوائم المتسلسلة

الصف Queue(الرتل):

هذا الصف هو أحد صفوف فضاء الأسماء System.Collections يعتمد هذا الصف على القاعدة (FIFO: First In First Out) أي ما يدخل أولا من العناصر يخرج أولا (تماما مثل أي رتل نظامي)، فيقدم هذا الصف آليه سهلة بل سهلة جدا لإدخال العناصر وفق الرتل وإخراجهم من ضمن الرتل، أهم خصائص هذا الصف وإجراءاته تجدهما في الجدولين التالين:

تابع القراءة المكدس والرتل Stack & Queue…

الصف ArrayList

سبتمبر 3, 2010 عند 7:39 ص | أرسلت فى عام | تعليق واحد
الأوسمة: , ,

يوجد العديد من الصفوف التي تمكننا من التعامل مع البيانات، هذه الصفوف موجودة في فضاء الأسماء System.Collections منها: ArrayList، SortedList، Queue، Stack، Hashtable، BitArray، StringCollection، StringDictionary، ListDictionary، HybridDictionary، NameValueCollection.

إضافة وحذف عناصر:
الصف
ArrayList: تسمح لنا بتخزين أي كائنات نشاء حيث يقبل الاجراء Add كائن (Object) الكود التالي يوضح كيفية إضافة عناصر إليها:


using System.Collections;

ArrayList coll = new ArrayList();

// Add individual items to the collection

string s = “Hello”;

coll.Add(s);

coll.Add(“hi”);

coll.Add(50);

coll.Add(new object());

تابع القراءة الصف ArrayList…

عرض برنامج “العمليات على المصفوفات” “Operation On Array” في حلقة تطوير!

أبريل 8, 2010 عند 6:09 م | أرسلت فى عام | تعليقات

السلام عليكم ورحمة الله وبركاته

في الحقيقة كنت قد فكرت سابقا بأن يكون البرنامج شبه مفتوح المصدر, حيث إن كان أحد الأشخاص مهتماً في ترقية البرنامج. فلكل من يتطلع إلى ذلك, له ذلك.

البرنامج: http://kanaan85.wordpress.com/2008/10/16/operations-on-array/

في الحقيقة أن البرنامج قد تم تطويره باستخدام VB6. على كل لا أمانع من أن يتم تطويره في نفس اللفة, او إستخدام أحد لغات .NET

على كل من يود الحصول على السورس الكود من أجل عملية تطوير البرنامج ان يحقق الشروط التالية:

تابع القراءة عرض برنامج “العمليات على المصفوفات” “Operation On Array” في حلقة تطوير!…

استخدام الأداة .NET Reflector™

مارس 2, 2009 عند 4:18 ص | أرسلت فى أدوات .NET | تعليقات
الأوسمة: ,

تعتبر أداة Reflector من الأدوات المشهورة والمشهورة جدا، هل تعلم أنه من خلال هذه الاداة سيكون بمقدورك وبمقدور غيرك إمكانية الحصول reflector_largeعلى كود أي تطبيق أو مكتبة تم بناؤها في .NET، في هذه المقالة سوف نتعرف على كيفة استخدامها وتحميلها.

دعني أخبرك أنه ربما الآن أنه يدور في ذهنك أن .NET ضعيفة, كلامك هذا خاطئ, فلكل تقنية محاسن ومساؤئ، يجب أن تعلم أن تقنية .NET أحدثت ثورة في عالم البرمجيات، ومن إحدى خصائص قوتها أن التطبيق الذي يتم بناؤه في .NET سيكون قابلا للعمل على أي منصة تشغيل (Windows, Linux, …)، كيف حصل ذلك؟؟

 

تابع القراءة استخدام الأداة .NET Reflector™…

الاتصال بالبيانات من نوع NULL عن طريق تابع يدعى ISNULL()

فبراير 15, 2009 عند 10:26 م | أرسلت فى Microsoft SQL Server | تعليقات
الأوسمة: ,

لربما كنت واحدا من المبرمجين الذين كان لهم العديد من التجارب في غمار قواعد البيانات, وبالتالي ستكون الحالة NULL من الحالات المشهورة, دعنا في هذه المقالة نتعرف على أحد التوابع الذي يوفر لنا المرونه في التعامل مع حالة NULL

 

يوجد في الواقع العديد من التوابع الخاصة بالتعامل مع NULL، أحد هذه التوابع هو ISNULL().

التابع ISNULL() يقبل متحول Variable أو تعبير Expression، ويقوم بعملية إختبار فيما إذا كانت القيمة هي NULL، إذا كانت القيمة هي NULL، فإن التابع سوف يعيد قيمة محددة بدلا من قيمة الـ NULL، أما إذا كانت قيمة التعبير ليست NULL، فإن التابع سوف يعيدها كقيمة إن شكل التابع هو كما يلي:

ISNULL ( check_expression , replacement_value )

تابع القراءة الاتصال بالبيانات من نوع NULL عن طريق تابع يدعى ISNULL()…

المعامل ‘??’

يناير 23, 2009 عند 11:30 ص | أرسلت فى عام | أضف تعليقاً

سؤال يطرح نفسه ما هو المعامل ?? في الـ C# حتى نستطيع الاحابة عليه عزيزي المبرمج أرجوا أن تقرأ هذا الموضوع إلى النهاية.
إن المعامل ?? يعيد القيمة الموجودة إلى يساره في حال كانت قيمتها لا تساوي null، وإلا فإنه يعيد القيمة التي إلى يمينه. (شو هاد!!!)
دعنا نوضح ذلك بمثال:

int? x = null;

int y = x ?? -1;

تابع القراءة المعامل ‘??’…

برنامج أنظمة العد Number Systems

نوفمبر 30, 2008 عند 6:02 ص | أرسلت فى برامجي | تعليقات
الأوسمة:

أنظمة العد

لقد تم بعونه تعالى إنشاء برنامج ليقوم بالتحويل من أي نظام من أنظمة العد إلى نظام آخر.
وإن أنظمة العد تبدأ من النظام الثنائي، الثلاثي………إلى النظام الست عشري.
وتعتمد فكرة البرنامج على نقطتين أساسيتين:

تابع القراءة برنامج أنظمة العد Number Systems…

برنامج العمليات على المصفوفات Operations On Array (حل جملة معادلات خطية)

أكتوبر 16, 2008 عند 3:37 ص | أرسلت فى برامجي | تعليقات
الأوسمة: ,

Operations On Array

برنامج العمليات على المصفوفات هو أحد برامجي القديمة على VB6، هو برنامج يختص بمجال الرياضيات تحديداً، حيث يقدم البرنامج المزايا التالية:
  • إيجاد مقلوب مصفوفة.
  • إيجاد المصفوفة القطرية.
  • إيجاد محدد مصفوفة.
  • العمليات الأربعة على المصفوفات.
  • حل جملة معادلات خطية (n معادلة بـ n مجهول).

تابع القراءة برنامج العمليات على المصفوفات Operations On Array (حل جملة معادلات خطية)…

طريقة للحصول على التاريخ دون الوقت من خلال الـ SQL !!

أكتوبر 15, 2008 عند 8:43 م | أرسلت فى Microsoft SQL Server | تعليقات
الأوسمة: , ,

هذا التابع وظيفته هو الحصول على التاريخ فقط دون الوقت (قيمة الوقت أصفار 00:00:00)

يفيد هذا التابع في العديد من الحالات أهمها عندما أجري مقارنة بين تاريخين فقط حيث أن الوقت لا يهمني على الإطلاق، فإنه سيؤدي إلى الحصول على بعض النتائج الخاطئة، وذلك نتيجة لمقارنة الوقت معه.

فمثلا لو أن لدي جدول للمستعيرين، وأردت الحصول على تقرير بأسماء جميع المستعيرين اللذين انتهت مدة اعارتهم ولنفرض أن التاريخ الكامل الآن من خلال التابع (الدالة) ()GetDate هي:

تابع القراءة طريقة للحصول على التاريخ دون الوقت من خلال الـ SQL !!…

الصفحة التالية »

المدونة لدى WordPress.com. | Theme: Pool by Borja Fernandez.
المدخلات و تعليقات feeds.

Follow

Get every new post delivered to your Inbox.