التعامل مع القواميس Dictionaries
يناير 1, 2011 عند 11:33 م | أرسلت فى عام | أضف تعليقاًالأوسمة: Dictionaries, Hashtable, System.Collections
التعامل مع القواميس Dictionaries
بالإضافة إلى ما تعلمناه سابقا فإنه يوجد ضمن فضاء الأسماء System.Collections صفوف القواميس التي تدل من اسمها أنها مثل القاموس تقوم بتخزين قيمة تسمى “مفتاح” وقيمة تسمى “قيمة المفتاح”، وبالتالي تكون الافادة في عملية البحث عن القيمة المقابلة لمفتاح ما، من هذه الصفوف الصف Hashtable الذي يمكن استخدامه كما يلي:
Hashtable emailLookup = new Hashtable();
emailLookup.Add(“Abdulkarim2006@hotmail.com”, “Kanaan, Abdulkarim”);
emailLookup["Abdulkarim.Kanaan@gmail.com"] = “Kanaan, Abdulkarim”;
المكدس والرتل Stack & Queue
أكتوبر 9, 2010 عند 12:46 ص | أرسلت فى عام | تعليق واحدالأوسمة: Queue, Stack, مكدس, رتل
العمل مع القوائم المتسلسلة
الصف Queue(الرتل):
هذا الصف هو أحد صفوف فضاء الأسماء System.Collections يعتمد هذا الصف على القاعدة (FIFO: First In First Out) أي ما يدخل أولا من العناصر يخرج أولا (تماما مثل أي رتل نظامي)، فيقدم هذا الصف آليه سهلة بل سهلة جدا لإدخال العناصر وفق الرتل وإخراجهم من ضمن الرتل، أهم خصائص هذا الصف وإجراءاته تجدهما في الجدولين التالين:
الصف ArrayList
سبتمبر 3, 2010 عند 7:39 ص | أرسلت فى عام | تعليق واحدالأوسمة: ArrayList, C#, Collections
يوجد العديد من الصفوف التي تمكننا من التعامل مع البيانات، هذه الصفوف موجودة في فضاء الأسماء 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());
عرض برنامج “العمليات على المصفوفات” “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 | تعليقاتالأوسمة: .NET Tools, Reflector
تعتبر أداة Reflector من الأدوات المشهورة والمشهورة جدا، هل تعلم أنه من خلال هذه الاداة سيكون بمقدورك وبمقدور غيرك إمكانية الحصول
على كود أي تطبيق أو مكتبة تم بناؤها في .NET، في هذه المقالة سوف نتعرف على كيفة استخدامها وتحميلها.
دعني أخبرك أنه ربما الآن أنه يدور في ذهنك أن .NET ضعيفة, كلامك هذا خاطئ, فلكل تقنية محاسن ومساؤئ، يجب أن تعلم أن تقنية .NET أحدثت ثورة في عالم البرمجيات، ومن إحدى خصائص قوتها أن التطبيق الذي يتم بناؤه في .NET سيكون قابلا للعمل على أي منصة تشغيل (Windows, Linux, …)، كيف حصل ذلك؟؟
الاتصال بالبيانات من نوع NULL عن طريق تابع يدعى ISNULL()
فبراير 15, 2009 عند 10:26 م | أرسلت فى Microsoft SQL Server | تعليقاتالأوسمة: ISNULL, SQL Function
لربما كنت واحدا من المبرمجين الذين كان لهم العديد من التجارب في غمار قواعد البيانات, وبالتالي ستكون الحالة 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 ص | أرسلت فى برامجي | تعليقاتالأوسمة: معادلات خطية, حل معادلات خطية

-
إيجاد مقلوب مصفوفة.
-
إيجاد المصفوفة القطرية.
-
إيجاد محدد مصفوفة.
-
العمليات الأربعة على المصفوفات.
-
حل جملة معادلات خطية (n معادلة بـ n مجهول).
تابع القراءة برنامج العمليات على المصفوفات Operations On Array (حل جملة معادلات خطية)…
طريقة للحصول على التاريخ دون الوقت من خلال الـ SQL !!
أكتوبر 15, 2008 عند 8:43 م | أرسلت فى Microsoft SQL Server | تعليقاتالأوسمة: GetDate(), SQL, T-SQL
هذا التابع وظيفته هو الحصول على التاريخ فقط دون الوقت (قيمة الوقت أصفار 00:00:00)
يفيد هذا التابع في العديد من الحالات أهمها عندما أجري مقارنة بين تاريخين فقط حيث أن الوقت لا يهمني على الإطلاق، فإنه سيؤدي إلى الحصول على بعض النتائج الخاطئة، وذلك نتيجة لمقارنة الوقت معه.
فمثلا لو أن لدي جدول للمستعيرين، وأردت الحصول على تقرير بأسماء جميع المستعيرين اللذين انتهت مدة اعارتهم ولنفرض أن التاريخ الكامل الآن من خلال التابع (الدالة) ()GetDate هي:
تابع القراءة طريقة للحصول على التاريخ دون الوقت من خلال الـ SQL !!…
المدونة لدى WordPress.com. | Theme: Pool by Borja Fernandez.
المدخلات و تعليقات feeds.