هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

دخول

descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-80c8d3e730
السلام عليكم ورحمة الله وبركاته

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

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Domain-98102ef8f2

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

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-d868677de3

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

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-091e20738c

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

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

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

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

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

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

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

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

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

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

ولكل كائن:-

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

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

descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

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

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

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

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-ed922ef040

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

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

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-ca70bcbd72

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

مثال:

الكود:


Private Sub Golden_Star()
MsgBox ("learning Visual Basic by Golden Star")
End Sub
Private Sub Form_Load()
Golden_Star
End Sub


عند التنفيذ:
ضع البرنامج في وضع التشغيل ستلاحظ ظهور هذه الرسالة
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-7708a84e1b

شرح الكود :
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-a6998d49c7
السطر الأول: الإعلان عن الإجراء الخاص Golden_Star
السطر الثاني : إظهار صندوق الرسالة برسالة
السطر الثالث : إنهاء الإجراء الخاص
السطر الرابع : الإعلان عن الإجراء الخاص Form 4 مرتبط بالحدث Load
السطر الخامس : إستدعاء الإجراء الخاص Golden_Star
السطر السادس : إنهاء الإجراء الخاص

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

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

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-c74ad4818a

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

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

يتم إستدعاءه بواسطة إسمه ثم مسافة ثم وضع إسم المتغير داخل قوسين
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-b4762500f9

مثال:
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-14c120003a

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

ملاحظة

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

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

descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
شكرا لك
واصل تميزك

descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
Abn Elnile كتب:
شكرا لك
واصل تميزك


شكراً لك أخي الكريم علي مرورك

descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

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

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

نلجأ للإعلان عن دالة في حالة ما إذا كان لدينا كود سينتج منه قيمة نحتاجها حتي يمكن إستخدامها أثناء
تنفيذ البرنامج وتستخدم كثيراً في عمل قانون معين كقوانين الرياضيات كمثال
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-57f3c604bc
حيث "إسم الدالة" هنا : يقصد به الإسم الذي ستضعه لهذه الدالة
حيث "إسم المتغير" هنا : يقصد به الإسم الذي ستضعه للمتغير
حيث "نوع بيانات المتغير" هنا : يقصد به نوع بيانات المتغير الذي تعلن عنه
وحيث "الكود" : يقصد به الأوامر التي ستنفذ بواسطة هذا الإجراء

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

استدعاء الدالة
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-5f34a426bd
مثال:
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-faf2bf6723

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

الكود:

MsgBox (Date)

دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-47f91855ec

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


descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
الدرس الرابع : جملة التخصيص
عبارة عن جملة من طرفين بينهما علامة التخصيص ("=") ولايقصد بها التساوي الحسابي بل تخصيص قيمة معينة
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-1015142631

مثال علي تخصيص قيمة لخصية:-
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-b002e44b05

و مثال آخر علي تخصيص قيمة لمتغير أو ثابت:-
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-fc07090be7



descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
الدرس الخامس : خصائص الكائنات
كما عرفت أن لكل كائن خصائص وكنت أنت تحدد قيم بعض هذه الخصائص
أثناء التصميم بدون كود ولكن ماذا إن أردت إستخدام الكود فيجب عليك معرفة
هذه القاعدة البرمجية لكتابة خصائص الكائنات برمجياً
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-64d5a39c9a
مثال:-
دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) GoldenstarUpload-ca6460a522

لاحظ أن القيمة إذا كانت نصية توضع بين علامتي التنصيص "" وإذا كان قيمة لايوضع بينهما

Form1.Caption = Text1.Text

وإذا كانت قيمة منطقية لا توضع بين علامتي التنصيص و تحتمل الوقوع وعدمه
True 'نعم
False 'لا


Label1.Visible = True

وإذا كانت القيمة تاريخ أو وقت تضع قبل وبعد التاريخ أو هذا الوقت علامة "#"

const BirthDate As Date = #7/4/1998#



descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
الدرس السادس : أنواع البيانات
توفر لنا اللغة العديد من أنواع البيانات التي تستخدم في تخزين قيم البيانات المدخلة من المستخدم أثناء التنفيذ
ولاحظ أن كل نوع من هذه البيانات له طريقة خاصة في ذاكرة الحاسوب
فمثلاً النوع Integer عند إستخدامه يشغل bytes 4
والنوع Byte حدود القيم المخزنة به تبدأ من الصفر وتنتهي بـ255

ومنها:-
1- البيانات الرقمية الصحيحة : التي تحمل أرقام صحيحة فقط
{Byte-Long-Integer-Short}
2- البيانات الرقمية الغير صحيحة : التي تحمل أرقام غير صحيحة فقط
{Double-Single-Decimal}
3- البيانات الحرفية : التي تحمل النصوص
{String-Char}
4- البيانات المتنوعة : هي تلك البيانات التي لا تندرج تحت التصنيفات السابقة
{Object-Date-Boolean}

descriptionدورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة) Emptyرد: دورة : تعلم قواعد Visual Basic و Visual Basic.Net بإحتراف (متجددة إلي إنتهاء الدورة)

more_horiz
يغلق
الصوور لا تعممل



privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى

جميع الحقوق محفوظة لدليل الاشهار العربي