كسر احتكار فضاء الاسماء My بلغة #C

31 08 2008

قد يبدو هذا العنوان مدويا لبعض المبرمجين ، ولكنه حقيقة فعلاً ! في هذا المقال نتناول كيفية استخدام عناصر فضاء الاسماء My داخل لغة C# مباشرة !

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





هل تريد تعلم تقنية LINQ وتتدرب عليها جيداً ؟ عليك بـ LINQPad

26 08 2008

لندخل على الموضوع مباشرة ، هل يذكرك الرمز التالي بشيء معين :

اذا كنت تتذكر ايام دراستك للفيزياء ، فستتعرف على رمز لامدا Lampda بسهوله ، وفور تذكرك له ستتذكر تعبيرات لامدا في الدوت نت الحديثة ، واكيد ان ذلك سيضع تقنية LINQ في بالك !

ما اتكلم عنه اليوم هو هو اداة مفيدة جدا تساعدك على اتقان تقنية LINQ وتعبيراتها Expressions فبدل ان تفتح محرر لغتك المفضلة – سواء #C أو vb.net – وتتعب نفسك بالاتصال بقاعدة بيانات او عمل مصفوفة او مجموعة Collection ، تقدم LINQ بيئة مثالية رائعه للتجربة والتعلم ،لاسيما وانها تأتي مع 200 مثال معد مسبقا للغتي vb.net و  #C :

 

وفي الحقيقة اعجبني المحرر الصغير الموجود فيها فهو متطور جدا ورائع ايضا ، كما انها مفيده حتى لو اردت عمل قاعدة بيانات SQL Server جديدة فهي تتسطيع تنفيذ تعبيرات SQL لتوليد جداول واستعلامات مختلفة !

مطور الأداة هو Joseph Albahari احد مؤلفي كتاب C# 3.0 In a Nutshell ، يمكنك الاطلاع للمزيد من المعلومات عنه من هنا ،

يمكنك تحميل هذه الاداة من الموقع التالي ، http://www.linqpad.net/، وهي لا تحتاج لتركيب ، كما انها تأتي في ملف واحد وبدون وجع رأس !

 

واشكرك على تحملك لقراءة كل هذه الاسطر !





كيف تختار التقنية المناسبة لعمل التطبيق الخاص بك ؟

22 08 2008

مع مرور السنوات ، تتطور لغات البرمجة ، وتكثر التقنيات وتظهر جديده وتنقرض اخرى ، ويزداد عدد التطبيقات بشكل أسي ، وتتزايد الخدمات ، والمستفيد هو المستخدم – دعونا من قضيه الربح المادي للشركات الآن – لكن ماذا عن المبرمج المسكين ، الذي يصبح بحاجه الى معرفة الكثير من هذه التقنيات حتى يصبح قادرا على كتابة التطيبقات التي يحتاجها حضرة المستخدم ؟

شركة مايكروسوفت من اكثر الشركات – حسب رأيي المتواضع – اصدارا للتقنيات وبشكل مرعب ، حتى ان البعض اخذ ينتقل الى تقنيات الشركات والمنظمات الاخرى خوفا من تقلب مزاج مايكروسوفت ، برمجيا ، وعلى اعتبار اتباع تقنيات مايكروسوفت العتيده ، ستجد نفسك وسط كم هائل من التقنيات البرمجية ، البعض سيذهب ويحاول ان يلم بأكبر قدر منها – وهو المفترض- ويتفاجا بعدها بصدور تقنيات جديدة ، وسيمر الوقت وانت تسمع عن تقنيات جديدة كل حين وىخر وانت لم تتقن بعد التقنيات الحالية !

صدور التقنيات وتسارعها ليس موضوعنا الحقيقي ، بل موضوعنا هو كيف تختار التقنية التي تحتاجها لعمل تطبيقاتك وبرامجك ؟

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





التطبيقات متعددة الطبقات N-Tier Applications من منظور تقنيات .Net framework :

12 08 2008

يعد تطوير التطبيقات على شكل طبقات من افضل الطرق المتبعة في هندسة البرمجيات ، فهنا يمكن تقسيم البرنامج على عدة طبقات Layers تتولى كل طبقة منها مهمه معينه ، وبالتالي يسهل التعديل على أي منها عند حدوث أي خطأ او نقص او اكتشاف اي ثغرة امنية او قصور . وأغلب التطبيقات التجارية – خصوصا قواعد البيانات – تعتمد هذه الطريقة ، لكن هذا لا يعني ان البرمجيات الصغيرة والمجانية بعيده عن التطبيق هاهنا .في هذا المقال المترجم ، نتطرق – بشكل نظري – الى كيفية بناء تطبيقات متعددة الطبقات من خلال تقنيات Microsoft .Net .

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