المفاهيم الأساسية
(Class) التصنيف
عبارة عن قالب يتم منه انشاء كائنات جديدة ويمثل جميع الخصائص والوظائف التى سوف يحتويها هذا الكائن
مثال: لو أخذنا فئة (الإنسان) هذا قالب أو شكل عام نعرف أن أي انسان له عينان، وأنه يفكّر، وأنه يبدع. ولكن حين أقول أحمد يبدأ القالب في أخذ الصفات المناسبة مثل لون العينين عند أحمد أسود مثلاً وأنه يفكّر، وأنه مبدع وابداعه في الشعر أكثر من غيره
(Object) الكائن
هو شئ له وجود مادى , ويمكن ان يتكون من مجموعة من الكائنات
مثال: جهاز الكمبيوتر – النوافذ الخاصه بالبرامج – أزرار الاوامر .. إلخ ويتميز الكائن بالآتي
Properties خصائص
وهى تحدد شكل وسمة الكائن وكل كائن له مجموعة من الخصائص مثل اسمه، وحجمه، ولونه، ومكانه
Methods وسائل
هي الوظائف والأفعال التي تكون مصاحبة للكائن
Events الأحداث
هي عبارة عن الأفعال التي تقع على الكائن ويستجيب لها
(Form) النموذج
هو الكائن الرئيسي في المشروع ويعتبر واجهة البرنامج التي تظهر للمستخدم بعد تشغيل البرنامج
(Project) المشروع
والمشروع قد يتكون من نموذج أو أكثر أو وحدات نمطية VB.Net هو ما يتم إنشاءه بلغة
(Solution) الحل
يحتوى على مشاريع وكذلك أسماء الفئات المستخدمة وأسماء النماذج وكافة أجزاء المشروعات
عبارة عن قالب يتم منه انشاء كائنات جديدة ويمثل جميع الخصائص والوظائف التى سوف يحتويها هذا الكائن
مثال: لو أخذنا فئة (الإنسان) هذا قالب أو شكل عام نعرف أن أي انسان له عينان، وأنه يفكّر، وأنه يبدع. ولكن حين أقول أحمد يبدأ القالب في أخذ الصفات المناسبة مثل لون العينين عند أحمد أسود مثلاً وأنه يفكّر، وأنه مبدع وابداعه في الشعر أكثر من غيره
(Object) الكائن
هو شئ له وجود مادى , ويمكن ان يتكون من مجموعة من الكائنات
مثال: جهاز الكمبيوتر – النوافذ الخاصه بالبرامج – أزرار الاوامر .. إلخ ويتميز الكائن بالآتي
Properties خصائص
وهى تحدد شكل وسمة الكائن وكل كائن له مجموعة من الخصائص مثل اسمه، وحجمه، ولونه، ومكانه
Methods وسائل
هي الوظائف والأفعال التي تكون مصاحبة للكائن
Events الأحداث
هي عبارة عن الأفعال التي تقع على الكائن ويستجيب لها
(Form) النموذج
هو الكائن الرئيسي في المشروع ويعتبر واجهة البرنامج التي تظهر للمستخدم بعد تشغيل البرنامج
(Project) المشروع
والمشروع قد يتكون من نموذج أو أكثر أو وحدات نمطية VB.Net هو ما يتم إنشاءه بلغة
(Solution) الحل
يحتوى على مشاريع وكذلك أسماء الفئات المستخدمة وأسماء النماذج وكافة أجزاء المشروعات
تحميل لغة Visual Basic.Net
يمكنك نحميل لغة VB.Net بإتباع الخطوات الآتية:
1- أنقر زر إبدأ أو start الموجود فى شريط المهام
2- من البرامج أو All Programs إختر Microsoft Visual Basic 2005 كما هو موضح بالشكل الآتى:
التعرف على شاشة صفحة البدء Start Page
كما بالشكل التالي Start Page ستظهر شاشة البدء VB.Net بعد تحميل لغة
(Create New Project) إنشاءمشروع جديد
يمكن انشاء مشروع جديد بعدة طرق منها
Ctrl + N من لوحة المفاتيح نضغط على مفتاحى *
Create Project إختر Start Page من خلال شاشة صفحة البدء *
New Project إختر الأمر File من قائمة *
Ctrl + N من لوحة المفاتيح نضغط على مفتاحى *
Create Project إختر Start Page من خلال شاشة صفحة البدء *
New Project إختر الأمر File من قائمة *
كما بالشكل التالى Windows Application سيظهرصندوق حواري اختر منه
اترك اسم المشروع كما هو بالاسم الافتراضي لهOk ثم اضغط Windows Application1
سيظهرلك الشكل الآتي:
سيظهرلك الشكل الآتي:
الكائنات المستخدمة أثناء إنشاء المشروع والتعامل معه
Windows Form نافذةالنموذج
تعتبر نافذة النموذج واجهة التطبيق أو المشروع الذي تقوم بتصميمه ، وهي الوعاء الذي تضع عليه أدوات التحكم الموجودة في صندوق الأدوات وهي النافذة التي تظهر للمستخدم بعد التشغيل. وفى الجدول التالي بعض خصائص النموذج :
ومن أحداث نافذة النموذج
Label الأداة
تستخدم أداة العنوان في رسم مستطيل أو صندوق داخل النموذج لعرض عنوان أو رسالة أو معلومة معينة فيه دون الحاجة إلى التعديل عليها أو تغييرها في نمط التشغيل بطريقة مباشرة. وأكثر خصائص الأداة استعمالاً :
أداة مربع الكتابة TextBox
تستخدم أداة صندوق النص لرسم صندوق أو مستطيل داخل نافذة النموذج لكي يسمح بإدخال بيانات في الصندوق المحدد لذلك ويعرض البيانات داخله مع إمكانية التغيير فيه. ومن أكثر خصائص الأداة استعمالاً
أداة الزر Button
تستخدم أداة زر الأوامر لرسم زر Button داخل نافذة النموذج لاستخدامه في تنفيذ تعليمات إجراء مصاحب لهذه الأداة عند التعامل معها. و أشهر خصائص الأداة Button هي:
الأداة Timer
ُتستخدم أداة التوقيت Timer عند الرغبة في تنفيذ مجموعة من الأوامر أو التعليمات تنفيذًا تلقائيًا يحدث كل فترة زمنية معينة يقوم بتحديدها مستخدم هذه الأداة ، وبعد رسم هذه الأداة لا تظهر داخل نافذة النموذج ولكن تظهر أسفل النافذة.
استعمال الكائن (Timer) والحدث (Tick):
عندما يكون لديك Timer على النموذج فإنه ينشط على فترات زمنية متساوي هذه الفترات تسمى Intervals وكنتيجة لهذا النشاط يقع الحدث Tick والفترة الزمنية الواحدة تتراوح بين صفر , 65535 مللي ثانية. وخصائص الأداة Timer هي:
استعمال الكائن (Timer) والحدث (Tick):
عندما يكون لديك Timer على النموذج فإنه ينشط على فترات زمنية متساوي هذه الفترات تسمى Intervals وكنتيجة لهذا النشاط يقع الحدث Tick والفترة الزمنية الواحدة تتراوح بين صفر , 65535 مللي ثانية. وخصائص الأداة Timer هي:
تدريب
نقوم بتصميم برنامج ساعة رقمية تعلن عن الوقت والتاريخ الحالى. فيكون تصميم النموذج كالآتى:
نقوم بتصميم برنامج ساعة رقمية تعلن عن الوقت والتاريخ الحالى. فيكون تصميم النموذج كالآتى:
فيصبح شكل النموذج كالآتي Text ثم نقوم بتوصيف النموذج باستخدام خاصية
ويجب تغيير قيمة الخاصية Interval في Timer1 إلى 1000 و الخاصية Enabled إلى True
ثم نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود الآتى:
ثم نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود الآتى:
ثم نقوم بالضغط على زر F5 لتشغيل البرنامج فيصبح شكل النموذج كالتالي:
الأداة PictureBox :
تستخدم هذه الأداة في عرض صور أو رسوم متنوعة بداخلها، كما يمكن وضع هذه الأداة في أي مكان داخل نافذة النموذج ولأداة مربع الصورة خصائص متعددة منها :
ومن وسائل الأداة PictureBox :
الأداة CheckBox :
تستخدم هذه الأداة لتحديد اختيار واحد أو يسمح باختيار أكثر من واحد في مجموعة اختيارات ، كما يسمح أيضاً بترك الاختيارات كلها. ومثال على ذلك عندما يطلب منك اختيار اللغة الأجنبية التى تجيدها. ومن خصائص الأداة :
: RadioButton الأداة
تستخدم هذه الأداة لتحديد اختيار واحد وواحد فقط من مجموعة اختيارات ، ولا يسمح باختيار أكثر من واحد ، ولا يسمح أيضاًَ بترك الاختيارات كلها. ومثال على ذلك عندما يطلب منك اختيار النوع (ذكر أم أنثى). ومن خصائص الأداة :
GroupBox الأداة
تستخدم الأداة GroupBox لوضع بداخلها مجموعة من الأدوات مثل ( Label و Button و TextBox و RadioButton و CheckBox و ...إلخ ) ثم بعد ذلك يمكن التعامل مع كل هذه الأدوات فى آن واحد , فيمكن إخفائها أو إظهارها معاً بمجرد إخفاء الأداة GroupBox أو إظهارها , حيث يمكن التعامل مع مجموعة هذه الأدوات كأداة واحدة. ومن خصائص الأداة:
أداةصندوق القائمة : ListBox
يستخدم صندوق القائمة فى الإحتفاظ بمجموعة من العناصر ( مثل : قائمة بأسماء أشخاص أو أسماء دول أو عواصم , ... , إلخ ) , ويمكن إستخدامه أيضاً فى عرضها أو التعديل فيها , يمكن ربطه بقاعدة بيانات حيث يعمل كأنه عمود أو مصفوفة من البيانات , وكل عنصر داخل صندوق القائمة له رقم يمثل فهرسته داخل الصندوق وهذا الرقم يبدأ من 0 يعنى فهرس العنصر الأول وبالمثل 1 يعنى فهرس العنصر الثانى وهكذا حتى نهاية قائمة العناصر. وهذا الصندوق قد يشغل حيزاً كبيرًا من نافذة النموذج عند استخدامه في عرض أكثر من عنصر في آنٍ واحد .
ومن خصائص صندوق القائمة:
ومن وسائل صندوق القائمة:
أداة صندوق السرد ComboBox
يستخدم صندوق السرد فى الإحتفاظ بمجموعة من العناصر ( مثل : قائمة بأسماء أشخاص أو أسماء دول أو عواصم , ... , إلخ ) , ويمكن استخدامه أيضاً فى عرضها أو التعديل فيها , يمكن ربطه بقاعدة بيانات حيث يعمل كأنه عمود أو مصفوفة من البيانات , وكل عنصر داخل صندوق القائمة له رقم يمثل فهرسته داخل الصندوق وهذا الرقم يبدأ من 0 يعنى فهرس العنصر الأول وبالمثل 1 يعنى فهرس العنصر الثانى وهكذا حتى نهاية قائمة العناصر. وهذا الصندوق لا يشغل مساحة كبيرة من نافذة النموذج عند استخدامه سوى مساحة قد تساوي مساحة صندوق النص . حيث تستطيع استخدام صندوق السرد ComboBox كصندوق نص TextBox في إدخال النصوص إليه.
ومن خصائص صندوق السرد:
المخازن الثابتة والمتغيرة
الثوابتConstants
هو اسم مخزن يتم فتحه في الذاكرة وتوضع فيه قيمة ثابتة (بيان عددي أو بيان حرفي) طول سير البرنامج
أنواع الثوابت فيVB.Net :
1- الثوابت الجوهرية
ثوابت سابقة التعريف يستعملها البرنامج مباشرة بدون إعلان مثل ثوابت الألوان Color Constants
2- الثوابت المسماة
ثوابت يقوم المبرمج بتعريفها طبقاً لاحتياجات البرنامج ويجب أن يتم الإعلان عنها قبل استعمالها في البرنامج وإلا يحدث خطأ.
صيغة تعريف الثابت :
Const ConstantName AS DataType = Data
مثل: Const Salary AS Decimal = 12.34D
يتم تحديد نوع الثوابت العددية عند الإعلان عنها بوضع حرف معين بعد القيمة مباشرة حيث أن لكل نوع من البيانات حرف خاص به مثل:
Short S Decimal D
Integer I Single F
Long L Double R
أنواع الثوابت فيVB.Net :
1- الثوابت الجوهرية
ثوابت سابقة التعريف يستعملها البرنامج مباشرة بدون إعلان مثل ثوابت الألوان Color Constants
2- الثوابت المسماة
ثوابت يقوم المبرمج بتعريفها طبقاً لاحتياجات البرنامج ويجب أن يتم الإعلان عنها قبل استعمالها في البرنامج وإلا يحدث خطأ.
صيغة تعريف الثابت :
Const ConstantName AS DataType = Data
مثل: Const Salary AS Decimal = 12.34D
يتم تحديد نوع الثوابت العددية عند الإعلان عنها بوضع حرف معين بعد القيمة مباشرة حيث أن لكل نوع من البيانات حرف خاص به مثل:
Short S Decimal D
Integer I Single F
Long L Double R
المتغيرات Variables
يشير المتغير إلى موقع تخزيني في الذاكرة ويمكن أن يحتوى على بيانات (بيانات عددية أو بيانات حرفية) ، ويتم تعريف المتغير أثناء كتابة البرنامج ، ويمكن تغيير محتوى هذا المتغير أثناء سير البرنامج ، وكل متغير له اسم وحيد يعرف به ولا يمكن وجود متغيرين أو أكثر بنفس الاسم في مكان واحد بالذاكرة.
صيغة تعريف المتغير :
Dim VariableName AS DataType
مثل: Dim x AS Integer
الجدول الآتي يبين خصائص أنواع البيانات المتاحة في VB.Net
صيغة تعريف المتغير :
Dim VariableName AS DataType
مثل: Dim x AS Integer
الجدول الآتي يبين خصائص أنواع البيانات المتاحة في VB.Net
قواعد تسمية الثوابت و المتغيرات :
1- أن يبدأ بحرف هجائي.
2- أن لا يحتوى على بعض العلامات الخاصة.
3- أن لا يكون هذا الاسم من الكلمات المحفوظة في اللغة.
1- أن يبدأ بحرف هجائي.
2- أن لا يحتوى على بعض العلامات الخاصة.
3- أن لا يكون هذا الاسم من الكلمات المحفوظة في اللغة.
الدوال
مربع الإدخال InputBox
يستخدم في إدخال بيانات مع إمكانية وضع رسالة تناسب عملية الإدخال كما بالشكل:
1- يحتوى على مكان الرسالة
2- يحتوى على مكان الإدخال
3- لا يمكن الانتقال منه دون الضغط على مفتاح Ok
الصيغة العامة:
VariableName = InputBox("الرسالة التي تعبر عن عملية الإدخال")
2- يحتوى على مكان الإدخال
3- لا يمكن الانتقال منه دون الضغط على مفتاح Ok
الصيغة العامة:
VariableName = InputBox("الرسالة التي تعبر عن عملية الإدخال")
مربع الرسالة MsgBox
يستخدم لعرض رسالة لمستخدم البرنامج تظهر من خلال مربع الرسالة.
الصيغة العامة:
MsgBox(Arg1,Arg2,Arg3)
الصيغة العامة:
MsgBox(Arg1,Arg2,Arg3)
حيث إن تسمى Arg1,Arg2,Arg3 معاملات Arguments الأمر وبيانها كالتالى:
1- Arg1 هو رسالة للمستخدم تعرض في مربع جديد يفتح لها
2- Arg2 يشير إلى الأشياء الأخرى التي يتم عرضها داخل المربع مثل الأيقونات والأزرار
3- Arg3 يمثل العنوان الذي يعرض في شريط عنوان مربع الرسالة
أمثلة:
*1*
("MsgBox("Egypt Is My Great Love", MsgBoxStyle.OkOnly, "Test Message
1- Arg1 هو رسالة للمستخدم تعرض في مربع جديد يفتح لها
2- Arg2 يشير إلى الأشياء الأخرى التي يتم عرضها داخل المربع مثل الأيقونات والأزرار
3- Arg3 يمثل العنوان الذي يعرض في شريط عنوان مربع الرسالة
أمثلة:
*1*
("MsgBox("Egypt Is My Great Love", MsgBoxStyle.OkOnly, "Test Message
*2*
MsgBox("Any Body There?", MsgBoxStyle.Question, "Question")
MsgBox("Any Body There?", MsgBoxStyle.Question, "Question")
*3*
MsgBox("Any Body There?", MsgBoxStyle.Question + MsgBoxStyle.YesNoCancel, "Question")
MsgBox("Any Body There?", MsgBoxStyle.Question + MsgBoxStyle.YesNoCancel, "Question")
تدريب
نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود الآتى
ثم نقوم بالضغط على زر F5 لتشغيل البرنامج فيظهر مربع الإدخال كالتالى
ثم نقوم بكتابة الإسم فى مربع الإدخال والضغط عل زر Ok فيظهر مربع الرسالة كالتالى
الدالة TimeOfDay
تقوم هذه الدالة بإحضار الوقت المثبت على الجهاز.
تدريب
نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود التالى:
تدريب
نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود التالى:
ثم نقوم بالضغط على زر F5 لتشغيل البرنامج فيظهر مربع الرسالة وبه الوقت المثبت على الجهاز كالتالى:
Today الدالة
تقوم هذه الدالة بإحضار التاريخ بتنسيق الإعدادات الإقليمية المثبتة على الجهاز.
تدريب
نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود التالى:
تدريب
نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود التالى:
ثم نقوم بالضغط على زر F5 لتشغيل البرنامج فيظهر مربع الرسالة وبه التاريخ بتنسيق الإعدادات الإقليمية المثبتة على الجهاز كالتالى.
Rnd الدالة
تستخدم هذه الدالة لتوليد عدد حقيقي عشوائي قيمته أكبر من أو تساوى صفر وأصغر من أو تساوى الواحد الصحيح.
Val الدالة
تستخدم هذه الدالة في الحصول على قيمة عددية لسلسلة حرفية معينة أو متغير حرفي.
الصيغة العامة:
N = Val(X$)
Randomize الدالة
تستخدم مع الدالة Rnd لتوليد أعداد عشوائية بترتيب مختلف في كل مرة يتم فيها تشغيل البرنامج.
تدريب
قم بتصميم نافذة النموذج كما هو موضح فى الشكل التالى:
تستخدم هذه الدالة لتوليد عدد حقيقي عشوائي قيمته أكبر من أو تساوى صفر وأصغر من أو تساوى الواحد الصحيح.
Val الدالة
تستخدم هذه الدالة في الحصول على قيمة عددية لسلسلة حرفية معينة أو متغير حرفي.
الصيغة العامة:
N = Val(X$)
Randomize الدالة
تستخدم مع الدالة Rnd لتوليد أعداد عشوائية بترتيب مختلف في كل مرة يتم فيها تشغيل البرنامج.
تدريب
قم بتصميم نافذة النموذج كما هو موضح فى الشكل التالى:
فيصبح شكل النموذج كالآتي Text ثم نقوم بتوصيف النموذج باستخدام خاصية
ثم نقوم بالإنتقال إلى شاشة البرمجة وكتابة الكود الآتى
ثم نقوم بالضغط على زر F5 لتشغيل البرنامج ثم نضغط على زر عدد عشوائى يظهر عدد بين الصفر والواحد الصحيح فى Label1 وكل مرة نضغط فيها على الزر يظهر عدد مختلف وكل مرة يتم فيها تشغيل البرنامج تظهر الأرقام بترتيب مختلف وعند الضغط على زر خروج يقوم البرنامج بإنهاء التشغيل.
الحلقات التكرارية
تعتبر الحلقات التكرارية من الجمل الأكثر استخدامًا في لغات البرمجة نظرا لأهميتها واحتياج المبرمجين لها وسميت بهذا الاسم ذلك لاستخدامها بغرض تكرار أمر أومجموعة من الأوامر عدد معين من المرات ويتوقف هذا التكرار على شرط محدد ، حيث يسير تنفيذ الأوامر في حلقة مغلقة تتوقف على عدد من المرات أو على شرط معين.
For ..... Next….. الحلقة التكرارية
تستخدم هذه الحلقة في تكرار مجموعة من أوامر أو تعليمات البيزيك المرئي عدد محدد من المرات.
والصورة العامة لها:
والصورة العامة لها:
الحلقة التكرارية Do while …. Loop
تستخدم هذه الحلقة في تكرار مجموعة من أوامر أو تعليمات البيزيك المرئي عدد غير معروف من المرات ، وهذا التكرار يمكن أن يكون مرة واحدة أو مرتين أو أكثر من ذلك بناءا على الشرط المحدد.
والصورة العامة لها:
والصورة العامة لها:
الجمل الشرطية
If …..Then ….. Else …..الجملة الشرطية
تعتبر جملة If من الجمل الشرطية نظرًا لوجود شرط في صياغتها، و يتم اختبار تحقق هذا الشرط ( أي هل ناتج الشرط صواب True أم خطأ False ؟ ) ، وفي حالة تحقيقه (أي ناتج الشرط True ) تنفذ الأوامر التي تلي الكلمة Then , أما في حالة عدم تحققه ( أي ناتج الشرط False ) يتم تنفيذ الأوامر التي تلي Else
والصور العامة لكتابة هذه الجملة الشرطية هي:
والصور العامة لكتابة هذه الجملة الشرطية هي:
الجملةالشرطيةSelect Case….. End Select
تعتبر هذه الجملة من الجمل الشرطية نظرًا لوجود شرط في صياغتها، و يتم اختبار تحقق هذا الشرط ( أي هل ناتج الشرط صواب True أم خطأ False ؟) , وفي حالة تحقيقه (أي ناتج الشرط True ) تنفذ الأوامر المصاحبة لكلمة Case , أما في حالة عدم تحققه ( أي ناتج الشرط False ) يتم تنفيذ ما بعد أوامر Case التي بها الشرط الذي ناتجه False
و من صور كتابة هذه الجملة الشرطية هي:
و من صور كتابة هذه الجملة الشرطية هي:
مشاريع بلغة VB.NET باستخدام أسلوب حل المشكلات
"مشروع "حساب عمر شخص ما
في بعض الأوقات قد تريد معرفة كم بلغت من العمر اليوم؟ أو يريد بعض أولياء الأمور معرفة كم يبلغ ابنهم أو ابنتهم من العمر حتى تاريخ معين ؟ وأحيانًا تريد بعض المدارس حساب عمر الأطفال الملتحقين في فصول رياض الأطفال حتى أول أكتوبر من سنة الالتحاق بالمدرسة ، أو يريد بعض الموظفين حساب سن معاشهم ، ويمكن أن يقعوا في خطأ في الحساب عند استخدام عمليات الجمع والطرح وقد تصبح مشكلة في بعض الأحيان.
لحل هذه المشكلة لابد من المرور على عدة خطوات كالآتي
أولاً: تحديد المشكلة Problem Definition
حساب عمر شخص ما (باليوم و الشهر والسنة) حتى تاريخ معين
وسيتم استخدام مخازن عددية (متغيرات) تسهل عملية الحساب، وهي كما بالجدول التالي
وسيتم استخدام مخازن عددية (متغيرات) تسهل عملية الحساب، وهي كما بالجدول التالي
ثانيًا: تحديد المخرجات Outputs
العمر المحسوب (باليوم و الشهر والسنة) حتى تاريخ معين.
ثالثًا: تحديد المدخلات Inputs
مدخلات أو معطيات هذه المشكلة: لابد من معرفة الآتي:
1- تاريخ الميلاد (يوم – شهر – سنة)
2- حتى تاريخ معين (يوم – شهر – سنة) وهو التاريخ الذي سيتم عنده حساب العمر.
1- تاريخ الميلاد (يوم – شهر – سنة)
2- حتى تاريخ معين (يوم – شهر – سنة) وهو التاريخ الذي سيتم عنده حساب العمر.
رابعًا: وضع طريقة الحل
توجد طرق عديدة للحل منها:
) Input – Process – Output ) IPO -
Pseudo Code -
Flowchart -
- ............. إلخ
والآن سنتبع إحدى هذه الطرق وهي خرائط التدفق Flowcharts لحل هذه المشكلة وهي كالآتي:
) Input – Process – Output ) IPO -
Pseudo Code -
Flowchart -
- ............. إلخ
والآن سنتبع إحدى هذه الطرق وهي خرائط التدفق Flowcharts لحل هذه المشكلة وهي كالآتي:
خريطةالتدفق Flowchart
خامسًا: كتابةالبرنامج Write the Program - Code
قبل كتابة البرنامج، عليك باتباع الآتي:
أ- حمل لغة البيزيك المرئي VB.NET ثم قم بإنشاء مشروع جديد New Project وليكن باسم
" حساب عمر شخص ما " من قائمة File ثم اختيار الأمر New Project
ب- تصميم النموذج Design
* سيتم استخدام النموذج المطلوب Form كما بالشكل (1)
أ- حمل لغة البيزيك المرئي VB.NET ثم قم بإنشاء مشروع جديد New Project وليكن باسم
" حساب عمر شخص ما " من قائمة File ثم اختيار الأمر New Project
ب- تصميم النموذج Design
* سيتم استخدام النموذج المطلوب Form كما بالشكل (1)
* وصف النموذج
قم بتغيير خصائص كائنات النموذج الموجود بشكل (١) لكي يصبح النموذج كما بشكل (2)
قم بتغيير خصائص كائنات النموذج الموجود بشكل (١) لكي يصبح النموذج كما بشكل (2)
تم تغيير خصائص بعض كائنات النموذج الموجود بشكل ( ٢) باستخدام خاصية Text
* كتابة البرنامج Code
انتقل إلى نافذة البرمجة code window ثم قم ببرمجة الكائنات Buttons
* برمجة Button3 خروج
* كتابة البرنامج Code
انتقل إلى نافذة البرمجة code window ثم قم ببرمجة الكائنات Buttons
* برمجة Button3 خروج
* برمجة Button2 جديد
سادسًا: اختبار وتصحيح البرنامج Testing and Debugging
* برمجة Button1 احسب
طريقة أخرى لكتابة كود زر احسب *
* تنفيذ البرنامج
قم بتنفيذ البرنامج Run ثم اختبره بما يلي:
1- الزر جديد
اضغط على هذا الزر و لاحظ حذف القيم الموجودة في صناديق النصوص TextBoxes والأدوات Label7, Label8, Label9 ثم وقوف مؤشر الكتابة في TextBox1.
2- الزر احسب
حاول اختبار البرنامج ببعض القيم الموجودة بالجدول التالي ، ثم اضغط على هذا الزر و دون العمر الناتج باليوم والشهر والسنة.
قم بتنفيذ البرنامج Run ثم اختبره بما يلي:
1- الزر جديد
اضغط على هذا الزر و لاحظ حذف القيم الموجودة في صناديق النصوص TextBoxes والأدوات Label7, Label8, Label9 ثم وقوف مؤشر الكتابة في TextBox1.
2- الزر احسب
حاول اختبار البرنامج ببعض القيم الموجودة بالجدول التالي ، ثم اضغط على هذا الزر و دون العمر الناتج باليوم والشهر والسنة.
لاحظ ظهور العمر الناتج كما بالشكل الآتى:
وفي حالة توقف البرنامج عن التنفيذ أو ظهور نتائج غير صحيحة، انظر إلى كود البرنامج وقم بتصحيح الخطأ ثم أعد تنفيذه مرة أخرى.
3- الزر خروج
اضغط على هذا الزر و لاحظ إنهاء التعامل مع البرنامج والخروج منه.
سابعًا: توثيق البرنامج Documentation
3- الزر خروج
اضغط على هذا الزر و لاحظ إنهاء التعامل مع البرنامج والخروج منه.
سابعًا: توثيق البرنامج Documentation
يمكنك توثيق البرنامج بعمل الآتي:
1- كتابة الهدف من البرنامج و اسم المبرمج و تاريخ الإنشاء و رقم إصدار البرنامج.
2- حفظ البرنامج بالضغط على أيقونة حفظ الكل Save All الموجودة فى شريط الأدوات.
3- طباعة البرنامج و حفظ الأوراق المطبوعة داخل مجلد في مكان آمن.
1- كتابة الهدف من البرنامج و اسم المبرمج و تاريخ الإنشاء و رقم إصدار البرنامج.
2- حفظ البرنامج بالضغط على أيقونة حفظ الكل Save All الموجودة فى شريط الأدوات.
3- طباعة البرنامج و حفظ الأوراق المطبوعة داخل مجلد في مكان آمن.
|
|
|
|
|
|
|
|