أكاديمية الصقر للتدريب

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


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





الكلاس موديول class module الجزء الأول

السلام عليكم ورحمة الله وبركاته أهلا بكم أخوانى الكرام من جديد ، واليوم أقدم لكم درس بسيط فى شرح الكلاس موديول quot;الجز ..



04-10-2018 01:04 صباحا
Eslam Abdullah
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1580
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 5
يتابعهم : 0
يتابعونه : 89
قوة السمعة : 10845
موقعي : زيارة موقعي
عدد الإجابات: 6
 offline 

السلام عليكم ورحمة الله وبركاته
أهلا بكم أخوانى الكرام من جديد ، واليوم أقدم لكم درس بسيط فى شرح الكلاس موديول "الجزء الأول"
اللى هو بنشوفه فى المحرر كما بالصورة التالية...

Mzk4NzgxMQ99006

الكلاس موديول هو أحد الأساسيات فى البرمجة مثله مثل تعلم loops أو Array أو if أو استخدام الدوال
وخلافه من الأساسيات التى من رأيى يجب أن تكون ملم بها


طبعا بالنسبة لباقى الخيارات اللى بالصورة اعلاه مش محتاجة منى انى اوضحا حضراتكم اساتذه فيها

والصراحه الواحد مش فاضى اليومين دول g بس لقيت ان محتوى شرح الجزء دا ضعيف
فقولت أشرحها وأهو منبقاش كتمنا علم على حد biggrin2
........................................................................
وربنا يكرمكم يااخوانا ادعولى اخد اعفا من الجيش yes
.........................................................................
ونبدأ بسم الله الرحمن الرحيم
.........................................................................

فيه حاجه اسمها برمجة الكائنات وترمز لها بالرمز OOP وهو اختصار Object-oriented programming
بمعنى البرمجة كائنية التوجُّه أو البرمجة الشيئية
أنا هشرح نبذه مختصره عنها بس اللى متابعنى فى الـ C++ إن شاء الله هفسرها جزء جزء لو لقيت وقت يعنى rolleyes

نركز سوا كدا احلوين للى جاى
يوجد مفهوم فى برمجة الكائنات OOP اسمه class و object

اذا س سؤال ما هو الكلاس
اذا برضوا ج جواب الكلاس بإختصار كدا يعنى كائن أو شئ هيكلى أو تخطيطى ليه سمات أو خصائص وله طرق أو أساليب أو سلوك
الخصائص يعنى  Attributes أو Properties
والسلوك يعنى Behaviors أو a*ctions أو m*ethods
 

الكلاس دا زى كدا الأم أو الأصل وهو غير محدد وغير قابل للتحديد
والاوبجيكت زى الأولاد أو النسخه من الكلاس دى وهو محدد وقابل للتحديد

ياسر بيقولى ايه دا انت دوختنا ياعم
هقولوا هبسطهالك لو جبنا طبق كشرى دا يعتبر ايه يعتبر كائن طبعا biggrin2 لو قولنا موبايل دا كائن لو قولنا عربية دا كائن

طبعا أنا مقولتش الموبايل دا مثلا نوعه ايه لا حددته ولا ينفع نحددله حاجه
لانه هو بالظاهر كدا موبايل ممكن يكون سونى ممكن سامسونج ممكن كذا وكذا
يبقى دا ياسيدى الفاضل هو الكلاس

طيب لما أقولك بقى موبايل سونى وكاميرا اماميه وخلفيه وبيصور من تحت الماء
وكل دا بعد الخصم ب999999999 دولار فقط لا غير الحق العرض قبل ما يفوتك

كدا بقى دا النسخه من الكلاس اللى هو الاوبجيكت والدليل اننا حددنا نوعه وسعره وغيره

تمام كدا تمام هكتفى بهذا القدر بالنسبه للجزء النظرى وهبدا بالجزء العملى
زى أول صوره نزلتها نختار class modules ونكتب مثال صغنون كبدايه
عشان المبتدا يلحق يستوعب معايا ونكمل فى درس أخر بإذن الله

نسمي الكلاس بتاعنا من الخصائص فى الاسفل على اليسار
وليكن Emobile اول حرف من اسمي يعنى وبعدين موبايل biggrin2 زى ما فى الصوره كدا

MTM2MjgxMQ4141007

احنا قولنا يأيها القوم انا الكلاس ليه خصائص
اذا فالهياا بنا نحدد خصائص
لما بنحدد خصائص كانك كدا بتعلن عن متغير ومن النوع كذا فهنا هنلعن عن خاصيتين ليه كالتالى

Public MType As String
Public MPrice As Double

كدا انا قولت ان الكلاس دا ليه خاصية MType لنوع الموبايل من النوع النصى string
وخاصية MPrice لسعر الموبايل من النوع الرقمى double

ولقد تكلمنا وتحدثنا ويأيها القوم ان الكلاس له سلوك كما له خصائص
​اذا فالهياا بنا نحدد سلوكه
لما بنحدد سلوكه كانك كدا بتكتب كود عادى جدا sub واسم الماكرو والكود وendsub
وهنا كفايه عليكم كدا النهارده سلوك واحد صغنون كالتالى

Sub Price()
    MsgBox MPrice
End Sub

كدا انا قولت ان ليه سلوك اسمه Price السلوك دا وظيفته
يعرض رساله بسعر الموبايل اللى انا هحدده فى الموديول العادى بقى

طبعا محدش يسالنى يعنى ايه properts أو m*ethods لو مش عارف راجع حلقات افتح الباب لابو البراء فى موضوعاتى السابقة

طيب ناخد برضوا مثال صغنون اخير فى الموديول العادى عشان نطبق على الكلاس دا ونكتب الكود التالى

Sub Alsaqr_Eslam()
Dim sony As New Emobile
sony.MPrice = 9999999
sony.Price
End Sub

هنا لما نعلن عن متغير للكلاس الذى تم انشاءه نعلنه كما بالكود اعلان نكتب اى متغير ثم  AS ثم New ثم اسم الكلاس
ودا معناه ايه دا معناه اننا بننشئ object يعنى بننشئ نسخه من الـ class تمام كدا
وبعدين كتبنا المتغير ثم دوت هيظهر قائمة بالخصائص والسلوك اللى كتبناها فى الكلاس ظهرت عندك صح
تمام نختار منها بقى MPrice عشان ندخل السعر ونعطيها اى قيمه
وبعدين استخدمت سلوك بقى اللى وظيفته ينفذ امر معين وهو انه يعرض قيمة السعر
وبكدا يكون انتهى درس اليوم
ملاحظه لن ارفق ملف بالتطبيق طبق انت على كلامى وارفع ملف بالتطبيق حسسنى انك متابع ومهتم
عشان اكمل دروس الـ class واكمل سرد المعلومات بهذا المجال

كان معكم أخوكم فى الله اسلام عبدالله
دمتم فى حفظ الله ورعايته 81

 















 
 


04-10-2018 07:21 صباحا
مشاهدة مشاركة منفردة [1]
الصقر
مدير المنتدى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1824
الجنس : ذكر
الدعوات : 21
يتابعهم : 0
يتابعونه : 747
قوة السمعة : 19987
موقعي : زيارة موقعي
عدد الإجابات: 2
 offline 
look/images/icons/i1.gif الكلاس موديول class module الجزء الأول

ما اروعك يا حبيب والديك
جزاك الله خيرا
123
استمر انا معاك

توقيع :الصقر

اخى العضو الكريم
اذا كنت ترى ان المنتدى مفيد لك
فكن سفيرا لنا بدعوة الاخرين للانضمام معنا
فالدال على الخير كفاعله


04-10-2018 09:36 صباحا
مشاهدة مشاركة منفردة [2]
Eslam Abdullah
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1580
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 5
يتابعهم : 0
يتابعونه : 89
قوة السمعة : 10845
موقعي : زيارة موقعي
عدد الإجابات: 6
 offline 
look/images/icons/i1.gif الكلاس موديول class module الجزء الأول
مشكور مرورك وتقديرك الغالى أستاذى الحبيب حسام 81

04-10-2018 10:02 صباحا
مشاهدة مشاركة منفردة [3]
ابراهيم الحداد
خبير
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 26-08-2017
رقم العضوية : 163
المشاركات : 229
الجنس : ذكر
الدعوات : 4
يتابعهم : 0
يتابعونه : 33
قوة السمعة : 2129
عدد الإجابات: 27
 offline 
look/images/icons/i1.gif الكلاس موديول class module الجزء الأول
السلام عليكم ورحمة الله
بارك الله فيك

04-10-2018 10:30 صباحا
مشاهدة مشاركة منفردة [4]
ali mohamed ali
مشرف على منتدى الاكسيل
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2017
رقم العضوية : 1757
المشاركات : 1763
الدولة : مصر
الجنس : ذكر
الدعوات : 2
يتابعهم : 0
يتابعونه : 68
قوة السمعة : 9632
عدد الإجابات: 46
 offline 
look/images/icons/i1.gif الكلاس موديول class module الجزء الأول
موضوع قيم حقا احسنت استاذ اسلام واحسن الله اليك جزاك الله كل خير
توقيع :ali mohamed ali
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى حل أى مشكلة او أستفسار لديك مع إضافة رد بشكره
أو دعوة لمن قدم اليك المساعدة,فالجميع هنا يعمل على مساعدة
 الاخرين لوجه الله وان تحتسب له اجر عند الله

04-10-2018 02:34 مساء
مشاهدة مشاركة منفردة [5]
غاندي مخول
عضو
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 04-04-2018
رقم العضوية : 5331
المشاركات : 19
الجنس : ذكر
تاريخ الميلاد : 6-11-1986
يتابعهم : 1
يتابعونه : 0
قوة السمعة : 24
 offline 
look/images/icons/i1.gif الكلاس موديول class module الجزء الأول
شكرا للشرح

04-10-2018 02:56 مساء
مشاهدة مشاركة منفردة [6]
هانى على
عضو ماسي
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 10-03-2018
رقم العضوية : 4794
المشاركات : 473
الجنس : ذكر
تاريخ الميلاد : 1-4-1980
يتابعهم : 5
يتابعونه : 4
قوة السمعة : 855
عدد الإجابات: 8
 offline 
look/images/icons/i1.gif الكلاس موديول class module الجزء الأول
بارك الله فيك استاذى الكريم وجزاك الله كل خير




الكلمات الدلالية
الكلاس ، موديول ، class ، modules ، الجزء ، الأول ،


 










اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.

الساعة الآن 01:57 صباحا