التعامل مع الاخطاء في البرمجة الكائنية : الفئة ExecutionCondition مثالاً

22 07 2008

يعد اسلوب البرمجة الكانئية افضل اسلوب برمجي تطبقه في معظم اللغات الحديثة والقوية وخصوصا لغات الدوت نت سواء كانت VB.Net او C# ، وعندما تطبق هذا الاسلوب فمن الاكيد بانك ستقوم ببناء فئات Classes وستحتوي بداخلها على اعضاء Members كـ Properties,Function,Subs وغيرها ، ثم تستخدم هذه الفئات في أي جزء رئيسي من الرنامج بإنشاء كائن جديد منها ثم اسناد القيم والخصائص إليه من خلال المشيد Constructor في حالة وجوده او من خلال الخصائص القابلة للكتابة Writable Properties او لاشيء من هذا !

لاحقا وبعد ان تكتب الاكواد داخل الأعضاء الخاصة بفئتك التي انشاتها للتو واللحظة ، فإنك قد تتساءل حول عملية قنص الاستثناءات Exceptions ، فماذا لو حدث استثناء معين او خطاء وقت التنفيذ في الكود ؟ هذا ما سنناقشه هنا .

أقرأ باقي الموضوع »





الاصدار التجريبي من برنامج CodeLibraryLite قريباً !

18 07 2008

الاصدار التجريبي من برنامج CodeLibraryLite  قريباً !

مكتبة الاكواد

مكتبة الاكواد

من احدث مشاريعي البرمجية البحته ، هو CodeLibraryLite او مكتبة الكود المصغرة ، تسهل على المبرمج الاحتفاظ بمكتبة اكواده المهمه للرجوع اليها عند الحاجه ، يتوفر بالبرنامج عدة ميزات مهمه منها :

  • انشاء وتعديل وحذف التصنيفات
  • انشاء وتعديل وحذف الاكواد
  • امكانية اضافة وصف وشرح للكود
  • يتمتع الكود بحفظة بهيئة نص منسق RTF وكذلك بالنسبة للشرح

كان ببالي العديد من الاقكار التي كنت اود وضعها ، ولكنني تجاوزتها حاليا لكي لا يتاخر البرنامج كثيرا ، وعموما البرنامج غير جز بعد وبه بعض العيوب والاخطاء التي اعمل على حلها وعندما انتهي منها سانشر البرنامج للجميع بإذن الله .





60 أداة مجانية لـ Visual Studio 2008 و 2005

17 07 2008

اثناء تجولي في احد مواقع مايكروسوفت المعروفة ( لست بصدد الحديث عنه الآن ) وجدت اعلانا من شركة DevExpress يفيد بوجود طقم مكون من 60 اداة مختلفة بشكل مجاني تماما وهي تشكيلة مختلفة ومتنوعة فعلا  :

http://www.devexpress.com/Products/Free/WebRegistration60/

 

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





للمبتدئين : اداة Installed Printers Info Tool

8 07 2008

من اهم المواضيع البرمجية التي نحتاجها – خصوصا للمهتمين بالرسم – هي الطباعه ، وهذا ليس موضوع حديثي هنا ، بل انني قررت ان اقدم مثالا صغيرا للاخوة المبتدئين ، لمعرفة الطابعات المثبتة في النظام وخصائص كل واحده منها بضغطة زر صغيرة وبأقل قدر ممكن من الكود !
 
البرنامج يقوم بجلب اسماء الطابعات المثبته الى اداة الـ combobox ثم عرض معلومات الطابعة المحددة بسهوله شديدة على اداة PropertyGrid الرائعه والتي ستوفر عليك مجهود كبير جدا قد لا تتخيله حاليا !
من منظور .Net framework ، قمت باستيراد فضائي الاسماء System.Drawing و System.Drwaing.Printing .

وانتظر منكم اخواني واخواتي الاعزاء تحديد الفئة المسئوله عن معلومات الطابعة .

للتحميل انقر هنا





سلسلة فيديو LINQ مع الاكواد من مايكروسوفت

4 07 2008

اذا كنت قد سمعت بهذه التقنية ام لم تسمع بها بعد ، وحتى ان كنت من النوع الذي قد وضع ” رجل على رجل ” كما يقولون او بطيخه صيفي في بطنه وهضمتها واستخدمتها فعليا ، فهذا لا يعني انك تعرف كل شيء عن هذه التقنية !!- انا هنا لست بصدد الحديث عن هذه التقنية وعن كيفية استخدامها ومزاياها وغيرها من الامور- ولكنني بصدد إحالتك الى المدعوة Beth Massi من مايكروسوفت والتي ستقدم لك دروس فيديو مجانية ! لشرح هذه التقنية مع امثلة تطبيقية في الفيديو و sample codes .

للوصول الى الـ videos ، انقر هنا ، لتحميل الـ Sample Codes انقر هنا

نلتقي لاحقا