كتاب من 1200 صفحة يتحدث عن أساسيات لغة C# القواعد والصيغ البرمجيية إطار عمل .NET واستخدامه مع لغة C# البرمجة كائنية التوجه في C# إنشاء تطبيقات Windows احترافية إنشاء تطبيقات ASP.NET إنشاء خدمات Web Services قواعد البيانات ومعالجتها الملفات والتعامل معها

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


المحتويات

الجزء الأول
: مقدمة إلى لغة البرمجة C#
1 مدخل إلى C#
2 كتابة برنامج بلغة C#
الجزء الثاني
: البرمجة بلغة C#
3 التحكم في سير البرنامج
4 التحكم في سير البرنامج
5 المزيد عن المتحولات
6 التوابع
7 معالجة الأخطاء
الجزء الثالث
: البرمجة كائنية التوجه
8 مدخل إلى البرمجة كائنية التوجه
9 تعريف الأصناف
10 تعريف أعضاء الأصناف
11 المزيد عن الأصناف
12 الأحداث
الجزء الرابع
: برمجة تطبيقات Windows
13 استخدام عناصر تحكم نماذج Windows
14 مزايا نماذج Windows المتقدمة
15 استخدام صناديق الحوار العامة
16 مدخل إلى واجهة GDI+
17 نشر تطبيقات Windows
الجزء الخامس
: الوصول إلى البيانات ومعالجتها
18 البيانات في تطبيقات C#
19 معالجة البيانات باستخدام ADO.NET
20 التعامل مع الملفات
الجزء السادس
: مواضيع متقدمة للبرمجة في .NET
21 المجمعات
22 الصفات
الجزء السابع
: برمجة تطبيقات الإنترنت
23 مبادئ برمجة تطبيقات الإنترنت
24 تطبيقات ASP.NET
25 خدمات ويب
الجزء الثامن
: دراسات
الدراسة الأولى: تصميم برنامج اقتراع لموقع ويب
الدراسة الثانية : تصميم برنامج اقتراع لموقع ويب
الجزء التاسع
: الملاحق
A إعداد المتحول البيئي PATH
B تثبيت محرك بيانات MSDE
C خيارات مترجم C#

جدول المحتويات
مقدمة
لمن هذا الكتاب ؟
ماذا يغطي هذا الكتاب
ما الذي تحتاج إليه لاستخدام هذا الكتاب
ماذا يتضمن القرص المرفق
الجزء الأول : مقدمة إلى لغة البرمجة C#
1 – مدخل إلى C#
ما هو إطار عمل NET
ماذا يوجد ضمن إطار عمل NET
كيف يمكن كتابة التطبيقات باستخدام إطار عمل NET
لغة MSIL والمترجم JIT
المجتمعات
الشفرة البرمجية المدارة
مجموع النفايات
إذن ما هي الخطوات اللازمة لإنشاء تطبيق NET
الربط
ما هي لغة C#
ما نوع التطبيقات التي يمكن تصميمها باستخدام لغة C#
لغة C# في هذا الكتاب
برنامج Visual Studio.NET
حلول Visual Studio.NET
الخلاصة
2 – كتابة برنامج بلغة C#
بيئة Visual Studio.NET
تطبيقات Console
تطبيقات Windows Forms
الخلاصة

الجزء الثاني البرمجة بلغة C#
3 – التحكم في سير البرنامج
الصيغة الأساسية للبرمجة بلغة C#
التعليقات
البنية الأساسية لتطبيق Console مكتوب بلغة C#
المتحولات
أنواع البيانات البسيطة
تسمية المتحولات
قواعد التسمية
القيم الحرفية النصية
التصريح عن المتحول وإسناد القيم له
التعابير
العوامل الرياضية
عوامل الإسناد
أسبقية العوامل
فضاءات الأسماء
الخلاصة

4 – التحكم في سير البرنامج
المنطق اليولياني
العوامل الخاصة …………..
عوامل الإلحاق البولويانية
أسبقية العوامل
تعليمة goto
التفرع
العامل ثلاثي الحدود
تعليمة if
تفحص شروط إضافية باستخدام تعليمات if
تعليمة switch
الحلقات
حلقا do
حلقات while
حلقات for
مقاطعة الحلقات
الحلقات اللانهائية
الخلاصة

5 – المزيد عن المتحولات
تحويل النوع
التحويلات المطلقة
التحويلات الصريحة بواسطة أوامر التحويل
أنواع المتحولات المعقدة
التعدادات
تعريف التعدادات
البني
تعريف البني
المصفوفات
التصريح عن المصفوفات
حلقات foreach
المصفوفات متعددة الأبعاد
مصفوفات المصفوفات
معالجة السلاسل النصية
الخلاصة

6 – التوابع
تعريف واستخدام التوابع
القيم المعادة
البارامترات
تطابق البارامترات
مصفوفة البارامترات
بارامترات المرجع وبارامترات القيمة
بارامترات الخرج
مدى المتحول
مدى المتحولات في بني أخرى
البارامترات والقيم المعادة مقابل البيانات العامة
التابع () Main
توابع البنية Struct
التحميل الزائد للتوابع
المفوضات
الاستدعاء التعاودي
الخلاصة

7 – معالجة الأخطاء
.تنقيح الأخطاء في Visual Studio
التنقيح في نمط عدم المقاطعة ( العادي )
إخراج معلومات التنقيح
التنقيح في نمط المقاطعة
الدخول في نمط المقاطعة
مراقبة محتوى المتحولات
الخطوط خلال الشيفرة
الأوامر الفورية
إطار Call Stack
معالجة الأخطاء
الاعتراضات
التركيب try..catch..finally
سرد وإعداد الاعتراضات

الجزء الثالث : البرمجة كائنية التوجه
8 – مدخل إلى البرمجة كائنية التوجه
ما هي البرمجة كائنية التوجه
ما هو الكائن
الخصائص والحقول
المناهج
كل شيء عبارة عن كائن
دورة حياة الكائن
مناهج البناء
مناهج التدمير
أضاء الصف الستانيكية
تقنيات البرمجة كائنية التوجه
الواجهات
التخلص من الكائنات
الوراثة
تعددية الأشكال
تعددية الأشكال في الواجهات
العلاقات بين الكائنات
الاحتواء
المجموعات
التجميل الزائد للعوامل
الأحداث
أنواع المرجع مقابل أنواع القيمة
البنية Struct
البرمجة كائنية التوجه في تطبيقات Windows
الخلاصة

9 – تعريف الأصناف
تعريف الأصناف في C #
تعريف الواجهات
الكائن System Object
مناهج البناء والتدمير
تسلسل تنفيذ مناهج البناء
أدوات OOP في Visual Studio.NET
إطار عرض الصنف Class View
مستعرض الكائنات
إضافة الأصناف
مشاريع مكتبات الأصناف
الواجهات مقابل الأصناف المجردة
أنواع البني Struct
النسخ السطحي والنسخ العميق
الخلاصة

10 – تعريف أعضاء الأصناف
تعريف الأعضاء
تعريف الحقول
تعريف المناهج
تعريف الخصائص
معالجات Visual Studio المساعدة في إنشاء أعضاء الأصناف
معالج إضافة منهج
معالج إضافة خاصية
معالج إضافة حقل
إطار خصائص العضو
مواضيع أخرى متعلقة بأعضاء الأصناف
إخفاء مناهج الصنف الأساس
استدعاء مناهج الصف الأساس المحجوبة والتي تم تجاوزها
الكلمة this
تعريفات الأنواع المعششة
التزود بالواجهات
تزويد الأصناف بالواجهات
تزويد أعضاء الواجهة بشكل صريح
مثال تطبيقي
التخطيط للتطبيق
صنف ورقة اللعب
صنف مجموعة أوراق اللعب
برمجة مكتبة أصناف ورق اللعب
الملف Card.cs
تطبيق زبون لمكتبة أصناف أوراق اللعب
الخلاصة

11 – المزيد عن الأصناف
المجموعات
استخدام المجموعات
تعريف المجموعات
المفهرسات
المجموعات المزودة بالمفاتيح والواجهة I Dictionary
التحديث الأول لمكتبة أصناف أوراق اللعب
التحميل الزائد للعوامل
عوامل التحويل
التحديث الثاني لمكتبة أصناف أوراق اللعب
التحويلات المتقدمة
التغليف وعدم التغليف
العامل is
العامل as
النسخ العميق
التحديث الثالث لمكتبة أصناف أوراق اللعب
الاعتراضات المخصصة
التحديث الرابع لمكتبة أصناف أوراق اللعب
الخلاصة

12 – الأحداث
ما هو الحدث
استخدام الأحداث
معالجة الأحداث
تعريف الأحداث
معالجة الأحداث متعدد الأغراض
القيم المعادة من معالجات الأحداث
توسعة واستخدام مكتبة أصناف أوراق اللعب
تطبيق زبون للعبة ورق باستخدام مكتبة الأصناف Cardlib
الخلاصة

الجزء الرابع : برمجة تطبيقات Windows
13 – استخدام عناصر تحكم نماذج Windows
عنصر نماذج Windows
صندوق الأدوات
عناصر التحكم
الخصائص
خاصيتا الإرساء Anchor والرصف Dock
الأحداث
أحداث الضغط على مفتاح ما وأحداث النقر على زر الفأرة
عنصر تحكم الزر
خصائص الزر
أحداث الزر
إضافة معالجات الأحداث
عنصر تحكم التسمية Label والتسمية التشعبية LinkLabel
مربع النصف TextBox
خصائص مربع النص
أحداث مربع النص
إضافة معالجات الأحداث
عنصر تحكم زر الخيار RadioButton ومربع الاختيار CheckBox
خصائص زر الخيار
أحداث رز الخيار
خصائص مربع الاختيار
أحداث مربع الاختيار
عنصر تحكم مربع المجموعة GroupBoX
إضافة معالجات الأحداث
عنصر تحكم مربع النص الفني RichTextBox
خصائص مربع النص الفني
أحداث مربع النص الفني
إضافة معالجات الأحداث
عنصرا تحكم مربع القائمة ومربع القائمة الاختيارية
خصائص مربع القائمة
مناهج مربع القائمة
إضافة معالجات الأحداث
عنصر تحكم مربع التحرير والسرد
خصائص مربع التحرير والسرد
أحداث مربع التحرير والسرد
إضافة معالجات الأحداث
عنصر تحكم مربع القائمة المتقدم
خصائص مربع القائمة المتقدم
مناهج مربع القائمة المتقدم
أحداث مربع القائمة المتقدم
الكائن ListViewItem
الكائن ColumnHeader
عنصر تحكم قائمة الصور
إضافة معالجات الأحداث
خصائص شريط الحالة
أحداث شريط الحالة
الصنف StatusBarPanel
إضافة معالجات الأحداث
عنصر تحكم عنصر الجدولة
خصائص عنصر الجدولة
التعامل مع عنصر الجدولة
إضافة معالجات الأحداث
الخلاصة

14 – مزايا نماذج Windows المتقدمة
القوائم
استخدام عرض القائمة Menu
عنصر القائمة MenuTtem
أحداث عنصر القائمة
عنصر قائمة السياق ContexMenu
إضافة معالجات الأحداث
أشرطة الأدوات
خصائص شريط الأدوات
أحداث شريط الأدوات
خصائص أزرار شريط الأدوات
إضافة معالجات الأحداث
تطبيقات الواجهات وحيدة المستند والواجهة متعددة المستندات
إنشاء تطبيقات MDI
إضافة معالجات الأحداث
إنشاء عناصر التحكم
إضافة الخصائص
إضافة معالجات الأحداث
اختبار عناصر التحكم المخصصة
إضافة خصائص أخرى
إضافة معالجات أحداث أخرى
إضافة معالج حدث مخصص
الخلاصة

15 – استخدام صناديق الحوار العامة
صندوق الحوار
كيفية استخدام صناديق الحوار
صناديق حوار الملفات
صندوق حوار فتح ملف
عنوان صندوق الحوار
تحديد المجلدات
ترشيح الملفات
التحقق من الإدخال
زر التعليمات
الحصول على النتائج
خصائص صندوق حوار فتح ملف
صندوق حوار حفظ ملف
عنوان صندوق الحوار
امتدادات الملفات
التحقق من الإدخال
الكتابة فوق الملفات الموجودة مسبقا
خصائص صندوق حوار حفظ ملف
الطباعة
بنية الطباعة في NET
تسلسل عملية الطباعة
الحدث PrintPage
طباعة عدة صفحات
إعداد الصفحة
الورق
الهوامش
اتجاه الطباعة
الطابعة
خصائص صندوق حوار إعداد الصفحة
صندوق حوار الطباعة
خيارات صندوق حوار الطابعة
طباعة النص المحدد فقط
طباعة مجال محدد من صفحات
خصائص صندوق حوار الطابعة
المعاينة قبل الطباعة
صندوق حوار المعاينة قبل الطباعة
عنصر تحكم المعاينة قبل الطباعة
صندوق حوار الخطوط وصندوق حوار الألوان
صندوق حوار الخطوط

17 – نشر تطبيقات Windows
ما هي عملية النشر
أنواع مشاريع النشر
معمارية Microsoft Windows Installer
اصطلاحات Windows Installer
مميزات Windows Installer
إنشاء حزمة تثبيت لبرنامج محرر نصوص بسيط
تخطيط عملية التثبيت
إنشاء المشروع
خصائص المشروع
خيارات Bootstrapper
محررات الإعداد
محرر نظام الملفات
إضافة العناصر إلى المجلدات الخاصة
خصائص الملف
محرر أنواع الملفات
إنشاء الأحداث
محرر منفذ الشروط
شريط التنفيذ NET Fraework Launch Condition
محرر واجهة المستخدم
نمط التثبيت ونمط التثبيت الإداري
صناديق الحوار الافتراضية
صناديق حوار إضافية
بناء المشروع
التثبيت
الرسالة الترحيبية
صندوق الحوار Read Me
صندوق الحوار Agreement License
صندوق الحوار Optional Files
تحديد مجلد التثبيت
صندوق الحوار Confim Installation
صندوق الحوار Progress
رسالة إنهاء عملية التثبيت
تشغيل التطبيق
الإصلاح الذاتي للتطبيق
إزالة تثبيت التطبيق
الخلاصة

الجزء الخامس : الوصول إلى البيانات ومعالجتها
18 – البيانات في تطبيقات C #
الوصول إلى البيانات في Visual Studio.NET
لمحة مختصرة عن تاريخ الوصول إلى البيانات
مدخل إلى ADD.NET
مزودو البيانات في NET.
الكائن DataSet
عرض البيانات في Visual Studio.NET
الاتصال مع قاعدة البيانات
جداول قاعدة البيانات والعلاقات بينها
الوصول إلى قاعدة البيانات من التطبيق
المعالج المساعد Data Adapter Configuration Wizard
لغة الاستعلامات البنيوية
توليد تعليمات SQL
رؤية الصورة الكاملة
التجول خلال السجلات في كائن DataSet
إضافة القوائم
إضافة شبكة بيانات
تنسيق شبكة البيانات
تحديث قاعدة البيانات
لغة الترميز الموسعة
مستندات XML
عناصر XML
الصفات
تصريح XML
بنية مستندات XML
فضاءات أسماء XML
مستندات XML محكمة الهيئة والنظامية
التحقق من مستندات XML
المخططات
مخططات XSD
التوثيق التلقائي ل XML في C #
الخلاصة

19 – معالجة البيانات باستخدام ADD.NET
ما هي تقنية ADD.NET
لماذا تسمى ADD.NET بهذا الاسم
الأهداف التصميمية لـ ADD.NET
الوصول البسيط للبيانات العلائقية
قابلية التوسع
دعم للتطبيقات متعددة الطبقات
توحيد الوصول إلى بيانات XML والبيانات العلائقية
لمحة عن أصناف وكائنات ADD.NET
كائنات المزود
كائن الاتصال
كائن الأمر
كائن منشئ الأوامر

لغة XML و ADD.NET
دعة لغم XML في كائنات DataSet
دعم SQL في كائن DataAdapter
أوامر SQL في كائن DataAdapter
استخدام عبارة Where مع تعليمية Select
التنفيذ المباشر لأوامر SQL
الخلاصة

20 – التعامل مع الملفات
المجاري
الأصناف المستخدمة للدخل والخرج
صنف المبلغ وصنف المجلد
الصنف FileInfo
الصنف DirectoryInfo
أسماء المسارات والمسارات النسبية
كائن FileStream
المؤشر الداخلي للملف
قراءة البيانات
كتابة البيانات
الكائن StreamWriter
البيانات المنسقة
الكائن StreamReader

الجزء السادس : مواضيع متقدمة للبرمجة في NET
21 – المجمعات
مدخل إلى المجمعات
المكونات
مزايا المكونات
نبذة تاريخية موجزة عن المكونات
ذاتية الوصف
مجمعات NET ومكتبة أصناف إطار عمل NET
التداخل بين لغات البرمجة
المجمعات ذاتية الوصف بالنسبة لمكونات COM وغيرها من المكونات القديمة
بنية المجمعات
إنشاء مكتبة أصناف
الشيفرة المصدرية لمكتبة الأصناف Shapes
ترجمة محتويات المجمعة
استعراض محتويات المجمعة
إضافة ILDASM كأداة خارجية إلى Visual Studio.NET
استخدام الأداة ILDASM
بيان المجمعة
صفات المجمعة
الملف AssemblyInfo
أرقام الإصدارات
صفات الأرصدة
الصفة AssemblyVersion
التوافقية بين الإصدارات
استدعاء المجمعات
ترجمة الملف ShapeUser من خلال سطر الأوامر
ترجمة الملف ShapeUser من خلال VS.NET
تفحص التطبيق بواسطة الأداة ILDASM
المجمعات الخاصة والمشتركة
المجمعات الخاصة
المجمعات المشتركة
الأمن والاسم المركز
ذاكرة المجمعات العامة
إنشاء المجمعات المشتركة
تسلسل إيجاد المجمعات
الخلاصة

22 – الصفات
ما هي الصفة ؟
الانعكاس
الصفات المبيتة في NET.
الصفة System.Diagnostics.ConditionalAttribute
الصفة System.ObsoleteAttribute
الصفة System.SerializableAttribute
الصفة System.Reflection.AssemblyDelaySignAttribute
الصفات المخصصة
الصفة TestCaseAttribute
الصفة System. AttributeUsagAttribute
مدى الصفات
استخدام الصفة أكثر من مرة على العنصر نفسه
الخاصية AttributeUage.Inherited
الصفة DataBaseTable
الصفة DataBaseColumn
إنشاء سجلات قاعدة البيانات
توليد أوامر SQL
الخلاصة

الجزء السابع : برمجة تطبيقات الإنترنت
23 – مبادئ برمجة تطبيقات الانترنت
لمحة تاريخية عن الإنترنت
الشبكة العنكبوتية
كيف تعمل شبكة ويب
المخدمات
الزبائن
بروتوكول نقل النص المتشعب
أنواع رسائل HTTP
عناوين HTTP
البدء ببرمجة تطبيقات ويب
لغة HTML
المعرفات
شيفرة HTML الأساسية
نماذج HTML
عناصر النموذج
صفحات ويب الثابتة مقابل صفحات ويب النشطة
الشفرة النصية في جانب الزبون
الشيفرة النصية في جانب المخدم
إدارة الحالة
ثورة الويب
برمجة ويب في إطار عمل NET
تقنية ASP.NET
نماذج ويب
الخلاصة

24 – تطبيقات ASP.NET
إنشاء موقع Wweblog
أساسيات التطبيق
إضافة عناصر فعالة
إدخالات Weblog
حفظ إدخالات دفتر اليومية
عرض إدخالات دفتر اليومية الالكتروني
عرض الوقت
تحسين مظهر الصفحة
عرض لائحة بالإدخالات
عرض التفاصيل
إنشاء إدخالات جديدة
تعديل الإدخالات
تحميل الإدخال الذي تم اختياره
ترتيب الإدخالات
جلسات المستخدم Cookies
تقييد الوصول إلى موقع ويب
التحقق من المستخدم
الخلاصة

25 – خدمات ويب
ما قبل خدمات ويب
استدعاء الإجراءات عن بعد
تقنية CORBA
تقنية DCOM
تقنية RMI
بروتوكول SOAP
أين تستخدم خدمات ويب
السيناريو الأول : تطبيق لمكتب سياحة وسفر
السيناريو الثاني : تطبيق لموزع للكتب
أنواع تطبيقات الزبون
معمارية التطبيق
معمارية خدمات ويب
محرك بحث لخدمات ويب
استكشاف خدمات ويب
ما هي المناهج التي أستطيع استدعائها
استدعاء منهج
بروتوكول SOAP وجدران الحماية
خدمات ويب وإطار عمل NET.
إنشاء خدمات ويب
الصفة WebService
الصفة WebMethod
الزبون
الصنف SoapHttpClientProrocol
بروتوكولات الزبائن البديلة
إنشاء خدمة ويب ASP.NET بسيطة
الملفات المتولدة
إضافة منهج ويب
اختيار خدمة الويب
إنشاء تطبيق Windows كزبون لخدمة ويب
إنشاء تطبيق ASP.NET كزبون لخدمة ويب
الخلاصة

الجزء الثامن : دراسات
الدراسة الأولى : تصميم برنامج اقتراع لموقع ويب
برنامج اقتراع لموقع ويب
الإصدارة الأولى
المتطلبات
تصميم نموذج الكائن ( طبقة منطق العمل )
الأصناف المحتملة
نموذج الكائن
مناهج وخصائص الصنف Poll
الاستخدام النموذجي
اختبار صنف الاقتراع
بنية البيانات ( طبقة البيانات )
إنشاء الكائنات
المنهج () Current
منهج البناء الخاص Poll ( String Filename )
المنهج () Vote
الخاصية AnswerCount
الخصائص Votes , Answers , Question
فضاءات الأسماء
اختيار صنف الاقتراع
واجهة المستخدم ( طبقة العرض )
تقييم الإصدارة الأولى
الإصدارة الثانية
المتطلبات الإضافية
أداة عرض نتائج الاقتراع
الواجهة
خدمة اقتراع ويب
تطبيق Windows
صوت واحد لكل شخص
عنصر تحكم الاقتراع
المعمارية ثلاثية الطبقات وبرنامج الاقتراع
الخلاصة

الدراسة الثانية : تصميم برنامج اقتراع لموقع ويب
لمحة عن التطبيق
تصميم التطبيق
كائنات البيانات ومنطق العمل
تصميم قاعدة البيانات
العلاقات بين الجداول
أصناف العمل للوصول إلى قاعدة البيانات
إنشاء المشروع
الصنف ListDB
الصنف SubscibersDB
الصنف NewsHistoryDB
ترجمة المجمعة
إدارة بيانات الإعدادات
ملف الإعدادات بهيئة XML
المجمعة NewsMailerConfig
ترجمة المجمعة
واجهة التطبيق الإدارية
إنشاء عناصر تحكم المستخدم
توظيف عناصر تحكم المستخدم في صفحة ويب
صفحة إدارة القوائم البريدية
الصفحة Lists.aspx
الصنف BasePage
شيفرة الصفحة Lists.aspx البرمجية
الصنف Lists
ترتيب القوائم البريدية
تعديل وتحديث القوائم
حذف قائمة بريدية
إنشاء قائمة بريدية جديدة
إدارة المشتركين
الصفحة Subscribers.aspx
الشيفرة خلف الصفحة Subscribers.aspx
إرسال الرسائل إلى المشتركين
الصفحة SendEmail.aspx
الشيفرة الخلفية للصفحة SendEmail.aspx
الصنف Utilities
إدارة أرشيف الرسائل
الصفحة NewsHistory.aspx
الشيفرة الخلفية للصفحة NewsHistory.aspx
تعديل إعدادات التطبيق من خلال الموقع مباشرة
الصفحة Settings.aspx
الشيفرة الخلفية للصفحة Settings.aspx
تعديل بنية التطبيق من خلال الموقع مباشرة
الصفحة Layout.aspx
الشيفرة الخليفة للصفحة Layout.aspx
إنشاء نموذج اشتراك للمستخدم
الصفحة FormWizard.aspx
الشيفرة الخلفية للصفحة FormWizard.aspx
الاشتراك في قائمة بريدية
الصفحة Subscribe.aspx
الشيفرة الخليفة للصفحة Subscribe.aspx
حماية التطبيق
إعدادات الحماية في الملف Web.config
ترجمة التطبيق وإنشاء المجمعة
تنفيذ التطبيق
قضايا متعلقة بتوافقية المتصفحات
الخلاصة

الجزء التاسع : الملاحق
A . إعداد المتحول البيئي PATH

B . تثبيت محرك بيانات MSDE

استيراد قاعدة البيانات Notiwind في MSDE
C . خيارات مترجم C #
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

الجزء الأول

Download

الجزء الثانى

Download

الجزء الثالث

Download


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

الجزء الأول

Download

الجزء الثانى

Download

الجزء الثالث

Download

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

الجزء الأول

Download

الجزء الثانى

Download

الجزء الثالث

Download