05-03-13, 02:58 PM
[FONT=&]نحمده ونصلي على رسوله الكريم[/FONT]
[FONT=&]قد سمع الجميع عن هذه التقنية، وربما البعض قد استخدمها أيضاً، ولكن باعتقادي أنها غير مستخدمة بشكل كبير في عالم البرمجة العربية![/FONT]
Linq[FONT=&] تقنية استعلام عن البيانات بأشكال كثيرة، وليست محصورة في التعامل مع قواعد البيانات فقط. تجد فيها السهولة والقوة في آنٍ واحد، تخلو من التعقيدات، وتختصر الكود البرمجي، تصبح جداول وأعمدة قاعدة البيانات فئات وخصائص، يتم التعامل معها من كود لغة البرمجة المستخدمة....[/FONT]
[FONT=&]لو نظرنا لهذا الكود، على افتراض أن ([/FONT]Person[FONT=&]) فئة داخل المشروع:[/FONT]
[FONT=&]أو هذا الكود:[/FONT]
[FONT=&]* أترك لك كتابة كود [/FONT]sql[FONT=&] لجلب البيانات من الجدول واستعراضها في الأدوات، أو تغيير قيمها، لتقارن ذلك بنفسك.[/FONT]
[FONT=&]البعض يرفض هذه الطريقة في التعامل مع قواعد البيانات، وذلك بأنها لا توحي للشخص أنه يتعامل مع قاعدة بيانات، والبعض يقول: هكذا ماتت [/FONT]sql[FONT=&]! لغة التعامل مع قواعد البيانات.[/FONT]
[FONT=&]الزبون لا يهمه الكود وشكلة، ولا التقنيات المستخدمة أو لغة البرمجة، ما يهمه أن يحصل على طلبه، والمبرمج يهمه الإنتاجية وسرعة البرمجة، كمان أن شكل وترتيب الكود له أهمية كبيرة أيضا، ناهيك عن التصميم وترتيب الأدوات....[/FONT]
[FONT=&]لن أطيل الكلام، ودعنا نبدأ مشروع صغير (دليل هاتف)، سوف نضع فيه ما يلزم لمشروع كبير إن شاء الله، فكل مشاريع قواعد البيانات متشابهة، فقط حجم المشروع وعدد الشاشات هما الفرق.[/FONT]
[FONT=&]
سوف يحتوي مشروعنا على ما يلي:[/FONT]
[FONT=&]السلام عليكم ورحمة الله[/FONT]
[FONT=&]قد سمع الجميع عن هذه التقنية، وربما البعض قد استخدمها أيضاً، ولكن باعتقادي أنها غير مستخدمة بشكل كبير في عالم البرمجة العربية![/FONT]
Linq[FONT=&] تقنية استعلام عن البيانات بأشكال كثيرة، وليست محصورة في التعامل مع قواعد البيانات فقط. تجد فيها السهولة والقوة في آنٍ واحد، تخلو من التعقيدات، وتختصر الكود البرمجي، تصبح جداول وأعمدة قاعدة البيانات فئات وخصائص، يتم التعامل معها من كود لغة البرمجة المستخدمة....[/FONT]
[FONT=&]لو نظرنا لهذا الكود، على افتراض أن ([/FONT]Person[FONT=&]) فئة داخل المشروع:[/FONT]
كود :
[align=left]label1.Text = Person.Name;
textBox1.Text = Person.Age;
[/align]كود :
[align=left]Person.Name = "Abd Allah";
Person.Age = 40;
[/align][FONT=&]البعض يرفض هذه الطريقة في التعامل مع قواعد البيانات، وذلك بأنها لا توحي للشخص أنه يتعامل مع قاعدة بيانات، والبعض يقول: هكذا ماتت [/FONT]sql[FONT=&]! لغة التعامل مع قواعد البيانات.[/FONT]
[FONT=&]الزبون لا يهمه الكود وشكلة، ولا التقنيات المستخدمة أو لغة البرمجة، ما يهمه أن يحصل على طلبه، والمبرمج يهمه الإنتاجية وسرعة البرمجة، كمان أن شكل وترتيب الكود له أهمية كبيرة أيضا، ناهيك عن التصميم وترتيب الأدوات....[/FONT]
[FONT=&]لن أطيل الكلام، ودعنا نبدأ مشروع صغير (دليل هاتف)، سوف نضع فيه ما يلزم لمشروع كبير إن شاء الله، فكل مشاريع قواعد البيانات متشابهة، فقط حجم المشروع وعدد الشاشات هما الفرق.[/FONT]
[FONT=&]
سوف يحتوي مشروعنا على ما يلي:[/FONT]
- [FONT=&]نموذج لتسجيل الدخول.
[/FONT]
- [FONT=&]نموذج لإضافة مستخدم.
[/FONT]
- [FONT=&]نموذج لحذف / إيقاف مستخدم.
[/FONT]
- [FONT=&]نموذج لتعديل اسم المستخدم وكلمة المرور.
[/FONT]
- [FONT=&]تبويب (أو لسان) لإدخال (اسم ورقم / أرقام هاتف في الدليل).
[/FONT]
- [FONT=&]تبويب لتعديل البيانات (اسم، رقم / أرقام الهاتف).
[/FONT]
- [FONT=&]تبويب لحذف البيانات (اسم، رقم / أرقام الهاتف).
[/FONT]
- [FONT=&]تبويب لاستعراض البيانات.[/FONT]
