تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنهاء الدورة)
#1
Wink 

السلام عليكم ورحمة الله وبركاته

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف



شرح وبرمجة : حسن حسن عوض



إنــــتـــــــاج : النجم الذهبي 2015



قبل منبدأ الدورة أشير إلي أنه سيتم إضافة دروس يومياً إن شاء الله إلي الإنتهاء من الدورة...ومن يريد الإستفسار يكتب رد بإستفساره

نبدأ بإذن الله

الدرس الأول : مقدمة برمجية

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

أولاً :- ما هي لغة البرمجة : هي مجموعة من الأوامر والتعليمات تكتب وفقاً لقواعد معينة حسب كل لغة برمجة
ويتم ترجمتها إلي لغة الآلة.

ما معني هذا الكلام : يعني علي سبيل المثال لغة الفيجوال بيزيك محل دراستنا الآن تكتب حسب قواعد معينة
بأوامر مستمدة من اللغة الإنجليزية وتحتوي اللغة علي ما يسمي  بالمترجم لترجمة تلك الأوامر إلي لغة الآلة
التي يستطيع الحاسوب فهمها لأنه لا يفهم ولا ينفذ إلا لغة الآلة التي يستطيع التعامل معها.

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

ما معني قولنا موجه بالحدث : أي أن يكون الكود الذي تكتبه يعمل
عند النقر علي الزر كمثال أو عند تحميل النموذج كمثال آخر.

ما معني قولنا أن اللغة كائنية التوجه : أي أن كل شئ في الفيجوال بيزيك معتمد علي كائنات كالزر وصندوق النص كمثال .

إضافة : عند كتابة كود وإحتجت أكثر من سطر لكتابته فإستخدم العلامة ("_")
(" & vbCrlf & وأيضاً : إذا كنت تكتب نص وتريد إضافة سطر جديد فإستخدم ("

ولكل كائن:-

1-خصائص : تصف الكائن وتحدده.
2- أحداث : يمكن أن تقع عليه.
3- وسائل : ما يمكن أن يفعله الكائن لحدوث سلوك معين.

الكائن : هو ما تعتمد عليه اللغة مثل الزر وصندوق النص وصندوق السرد


الدرس الثاني : الإجراءات الخاصة

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

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



حيث "إسم الكائن" هنا : يقصد به الإسم البرمجي للكائن الذي تريد الإعلان عنه
وحيث "الحدث" : هو الحدث المربوط بهذا الكائن
وحيث "الكود" : يقصد به الكود الذي سينفذ عند تلك الكائن وحدثه

الإعلان عن إجراء خاص غير مربوط بحدث
ونلجأ في بعض الأحيان إلي الإعلان عن إجراء خاص بدون حدث عندما يتكرر كود معين



إستدعاء الإجراء الخاص
يتم إستدعاءه بواسطة إسمه فقط

مثال:
كود :
Private Sub Golden_Star()
MsgBox ("learning Visual Basic by Golden Star")
End Sub
Private Sub Form_Load()
Golden_Star
End Sub

عند التنفيذ:
ضع البرنامج في وضع التشغيل ستلاحظ ظهور هذه الرسالة


شرح الكود :

السطر الأول: الإعلان عن الإجراء الخاص  Golden_Star
السطر الثاني : إظهار  صندوق الرسالة برسالة
السطر الثالث : إنهاء الإجراء الخاص
السطر الرابع : الإعلان عن الإجراء الخاص Form 4 مرتبط بالحدث Load
السطر الخامس : إستدعاء الإجراء الخاص Golden_Star
السطر السادس : إنهاء الإجراء الخاص

الإعلان عن إجراء خاص مرتبط بمتغير
عرفنا أن الإعلان عن إجراء خاص يوفر علينا تكرار الكود أكثر من مرة ولكن الآن نريد أن نعرف كيف نعرف متغير
مع الإعلان عن إجراء خاص فقبل أن نعرف كيف نعلن عن المتغير مع الإعلان عن إجراء خاص يجب أن نعرف ما هو المتغير  

المتغير : هو ما يمكن تخصيص قيمة لها أثناء الإعلان عنها وأثناء وضع التشغيل وإستعادة القيم المخزنة بها



حيث "إسم الإجراء" هنا : يقصد به الإسم الذي ستضعه لهذا الإجراء الخاص
حيث "إسم المتغير" هنا : يقصد به الإسم الذي ستضعه للمتغير
حيث "نوع البيانات" هنا : يقصد به نوع بيانات المتغير الذي تعلن عنه
وحيث "الكود" : يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء

إستدعاء الإجراء الخاص المرتبط بمتغير

يتم إستدعاءه بواسطة إسمه ثم مسافة ثم وضع إسم المتغير داخل قوسين


مثال:


شرح الكود:
السطر الأول : تم الإعلان عن الإجراء الخاص Golden_star والمتغير x من النوع Integer
السطر الثاني : إظهار صندوق رسالة يحمل رسالة المتغير x
السطر الثالث : إنهاء الإجراء الخاص
السطر الرابع : الإعلان عن الإجراء الخاصFormمرتبط بالحدث Load
السطر الخامس : إستدعاء الإجراء الخاص Golden_star وإعطاء المتغير القيمة 100
السطر السادس : إنهاء الإجراء الخاص

ملاحظة

1- عند الإعلان عن إجراء خاص لا تستخدم المسافات بالإسم
2- أن الإعلان عن الإجراء الخاص بالإسم والحدث لا يكون إلا للكائنات
3- عند إستدعاء الإجراء الخاص يستدعي بكتابة إسمه فقط بدون أقواس أو غيرها
4- يمكن إستدعاء الإجراء الخاص من غير عدد معين من المرات وبدون حدود معينة

تتبع الدورة في الدروس القادمة إن شاء الله


الدرس الثالث : الدوال

الإعلان عن دالة

نلجأ للإعلان عن دالة في حالة ما إذا كان لدينا كود سينتج منه قيمة نحتاجها حتي يمكن إستخدامها أثناء
تنفيذ البرنامج وتستخدم كثيراً في عمل قانون معين كقوانين الرياضيات كمثال

حيث "إسم الدالة" هنا : يقصد به الإسم الذي ستضعه لهذه الدالة
حيث "إسم المتغير" هنا : يقصد به الإسم الذي ستضعه للمتغير
حيث "نوع بيانات المتغير" هنا : يقصد به نوع بيانات المتغير الذي تعلن عنه
وحيث "الكود" : يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء

لاحظ :
أنك يمكنك تعريف أكثر من متغير مع الدالة أو الإجراء أو الإجراء الخاص  
 ",إذا أضفت "
قبل كل متغير جديد ويمكنك تعريف متغيرات بغير حدود

استدعاء الدالة

مثال:


الدوال المعرفة
وهي دوال معرفة لدي لغة البرمجة يتم إستدعاؤها مباشرة بدون الإعلان عنها
كالدالة Date التي تعرض التاريخ
كود :
MsgBox (Date)


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


الرد }}}
تم الشكر بواسطة: abulayth , ابن دوعن , عمور2016
#2
جزاك الله خيرا
الرد }}}
تم الشكر بواسطة:
#3
(27-06-15, 07:55 AM)حسن كمبيوتر كتب :

السلام عليكم ورحمة الله وبركاته

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف



شرح وبرمجة : حسن حسن عوض



إنــــتـــــــاج : النجم الذهبي 2015



قبل منبدأ الدورة أشير إلي أنه سيتم إضافة دروس يومياً إن شاء الله إلي الإنتهاء من الدورة...ومن يريد الإستفسار يكتب رد بإستفساره

نبدأ بإذن الله

الدرس الأول : مقدمة برمجية

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

أولاً :- ما هي لغة البرمجة : هي مجموعة من الأوامر والتعليمات تكتب وفقاً لقواعد معينة حسب كل لغة برمجة
ويتم ترجمتها إلي لغة الآلة.

ما معني هذا الكلام : يعني علي سبيل المثال لغة الفيجوال بيزيك محل دراستنا الآن تكتب حسب قواعد معينة
بأوامر مستمدة من اللغة الإنجليزية وتحتوي اللغة علي ما يسمي  بالمترجم لترجمة تلك الأوامر إلي لغة الآلة
التي يستطيع الحاسوب فهمها لأنه لا يفهم ولا ينفذ إلا لغة الآلة التي يستطيع التعامل معها.

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

ما معني قولنا موجه بالحدث : أي أن يكون الكود الذي تكتبه يعمل
عند النقر علي الزر كمثال أو عند تحميل النموذج كمثال آخر.

ما معني قولنا أن اللغة كائنية التوجه : أي أن كل شئ في الفيجوال بيزيك معتمد علي كائنات كالزر وصندوق النص كمثال .

إضافة : عند كتابة كود وإحتجت أكثر من سطر لكتابته فإستخدم العلامة ("_")
(" & vbCrlf & وأيضاً : إذا كنت تكتب نص وتريد إضافة سطر جديد فإستخدم ("

ولكل كائن:-

1-خصائص : تصف الكائن وتحدده.
2- أحداث : يمكن أن تقع عليه.
3- وسائل : ما يمكن أن يفعله الكائن لحدوث سلوك معين.

الكائن : هو ما تعتمد عليه اللغة مثل الزر وصندوق النص وصندوق السرد


الدرس الثاني : الإجراءات الخاصة

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

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



حيث "إسم الكائن" هنا : يقصد به الإسم البرمجي للكائن الذي تريد الإعلان عنه
وحيث "الحدث" : هو الحدث المربوط بهذا الكائن
وحيث "الكود" : يقصد به الكود الذي سينفذ عند تلك الكائن وحدثه

الإعلان عن إجراء خاص غير مربوط بحدث
ونلجأ في بعض الأحيان إلي الإعلان عن إجراء خاص بدون حدث عندما يتكرر كود معين



إستدعاء الإجراء الخاص
يتم إستدعاءه بواسطة إسمه فقط

مثال:
كود :
Private Sub Golden_Star()
MsgBox ("learning Visual Basic by Golden Star")
End Sub
Private Sub Form_Load()
Golden_Star
End Sub

عند التنفيذ:
ضع البرنامج في وضع التشغيل ستلاحظ ظهور هذه الرسالة


شرح الكود :

السطر الأول: الإعلان عن الإجراء الخاص  Golden_Star
السطر الثاني : إظهار  صندوق الرسالة برسالة
السطر الثالث : إنهاء الإجراء الخاص
السطر الرابع : الإعلان عن الإجراء الخاص Form 4 مرتبط بالحدث Load
السطر الخامس : إستدعاء الإجراء الخاص Golden_Star
السطر السادس : إنهاء الإجراء الخاص

الإعلان عن إجراء خاص مرتبط بمتغير
عرفنا أن الإعلان عن إجراء خاص يوفر علينا تكرار الكود أكثر من مرة ولكن الآن نريد أن نعرف كيف نعرف متغير
مع الإعلان عن إجراء خاص فقبل أن نعرف كيف نعلن عن المتغير مع الإعلان عن إجراء خاص يجب أن نعرف ما هو المتغير  

المتغير : هو ما يمكن تخصيص قيمة لها أثناء الإعلان عنها وأثناء وضع التشغيل وإستعادة القيم المخزنة بها



حيث "إسم الإجراء" هنا : يقصد به الإسم الذي ستضعه لهذا الإجراء الخاص
حيث "إسم المتغير" هنا : يقصد به الإسم الذي ستضعه للمتغير
حيث "نوع البيانات" هنا : يقصد به نوع بيانات المتغير الذي تعلن عنه
وحيث "الكود" : يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء

إستدعاء الإجراء الخاص المرتبط بمتغير

يتم إستدعاءه بواسطة إسمه ثم مسافة ثم وضع إسم المتغير داخل قوسين


مثال:


شرح الكود:
السطر الأول : تم الإعلان عن الإجراء الخاص Golden_star والمتغير x من النوع Integer
السطر الثاني : إظهار صندوق رسالة يحمل رسالة المتغير x
السطر الثالث : إنهاء الإجراء الخاص
السطر الرابع : الإعلان عن الإجراء الخاصFormمرتبط بالحدث Load
السطر الخامس : إستدعاء الإجراء الخاص Golden_star وإعطاء المتغير القيمة 100
السطر السادس : إنهاء الإجراء الخاص

ملاحظة

1- عند الإعلان عن إجراء خاص لا تستخدم المسافات بالإسم
2- أن الإعلان عن الإجراء الخاص بالإسم والحدث لا يكون إلا للكائنات
3- عند إستدعاء الإجراء الخاص يستدعي بكتابة إسمه فقط بدون أقواس أو غيرها
4- يمكن إستدعاء الإجراء الخاص من غير عدد معين من المرات وبدون حدود معينة

تتبع الدورة في الدروس القادمة إن شاء الله


الدرس الثالث : الدوال

الإعلان عن دالة

نلجأ للإعلان عن دالة في حالة ما إذا كان لدينا كود سينتج منه قيمة نحتاجها حتي يمكن إستخدامها أثناء
تنفيذ البرنامج وتستخدم كثيراً في عمل قانون معين كقوانين الرياضيات كمثال

حيث "إسم الدالة" هنا : يقصد به الإسم الذي ستضعه لهذه الدالة
حيث "إسم المتغير" هنا : يقصد به الإسم الذي ستضعه للمتغير
حيث "نوع بيانات المتغير" هنا : يقصد به نوع بيانات المتغير الذي تعلن عنه
وحيث "الكود" : يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء

لاحظ :
أنك يمكنك تعريف أكثر من متغير مع الدالة أو الإجراء أو الإجراء الخاص  
 ",إذا أضفت "
قبل كل متغير جديد ويمكنك تعريف متغيرات بغير حدود

استدعاء الدالة

مثال:


الدوال المعرفة
وهي دوال معرفة لدي لغة البرمجة يتم إستدعاؤها مباشرة بدون الإعلان عنها
كالدالة Date التي تعرض التاريخ
كود :
MsgBox (Date)


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



مشكور... متابعه
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] الدرس الاول فى دورة الفجول بيزك Mohandko 4 4,773 21-02-17, 05:38 PM
آخر رد: ABOUCHOU
Information [سلسلة تعليمية] تعلم مبادئ فيجوال بيسك Omar 6.0 0 2,857 17-02-16, 01:08 AM
آخر رد: Omar 6.0
Big Grin دورة الفيجوال بيسك 6 السريعة AGASHE 9 8,450 03-02-15, 09:42 AM
آخر رد: كرار العامري

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم