10-04-2007, 03:17 AM
|
#1 (permalink)
|
|
عضو جديد
|
الدرس الأول لكل مبتدئ في الفيجوال بيسيك 6 من الصفر . عمل أول برنامج لك
بسم الله الرحمن الرحيم
هذا هو الدرس الأول في البرمجة. ونحن هنا سنستخدم لغة الفيجوال بيسيك6 للبرمجة ان شاء الله ,.
وسنقوم بالشرح بالصور وشرح الأكواد المتعلقة بالبرمجة
سنقوم بشرح الادوات والكائنات بالصور لكي تستطيع استيعاب المعلومات القادمة .
ما الذي استفيده من اللغة؟
تأكد اخي القارئ انه اذا استطعت فهم هذه اللغة ولو القليل منها وآلية عمل البرامج ستكون متمكن
من الكمبيوتر بشكل قوي جدا.
الدرس الأول:
ملاحظة: هناك بعض الكلمات مشفرة بالمنتدى مثل كلمة تكست t ext و نيم na me . لا تحاول وضع
فراغات بين الكلمات في الأكواد لكي لا يحصل خطأ.....
البرنامج:
عمل برنامج يظهر لك جملة " بسم الله"
فوائد الدرس:
1- اخذ نبذة عن الفيجوال بيسيك
2- معرفة كيفية كتابة الأكواد
صورة البرنامج بعد الإنتهاء:

بداية الدرس :
بعد تثبيت الفيجوال بيسيك قم بفتحه من خلال
ابدأ...البرامج...Microsoft Visual Studio ثم اختر
Microsoft Visual Bisic 6
بعد فتح البرنامج ستظهر لك الشاشة الآتية

اختر Standard EXE اي برنامج تنفيذي قياسي
بعد ذلك سيبدأ مشروع جديد وستظهر لك هذه الصور المرقمة :

وسنبدأ الشرح بالأرقام:
1- تسمى مربع الأدوات . وهي من اهم النوافذ في الفيجوال بيسيك , فيمكنك منها وضع الأزرار
ومربعات النصوص على مشروعك. وقريب سنستخدمها في برنامجنا.
2- يسمى شريط الأدوات القياسي , يمكنك منه تجربة مشروعك وادخال نماذج جديدة( ستعرف ما
هي النماذج الآن) كذلك حفظ مشروعك.
3- ويسمى ساحة العمل وهي مكان عملك . كذلك يسمى المربع الرمادي الذي ستعمل عليه نموذج ,
اذ يمكنك في مشروعك ادخال عدة نماذج في برنامج
مثال:
مثلا عند فتح برنامج ما تظهر لك قائمة البرنامج . ونريد الدخول مثلا على المحادثة للبرنامج . الا
تظهر لك نافذة جديدة فيها المحادثة؟ اذا يوجد نموذجين نموذج للبرنامج الرئيسي ونموذج المحادثة . اذا
برنامجك ممكن ان يتكون من عدة نماذج .ويسمى النوذج (form)
لاحظ ان التصميم سيكون على النموذج فقط ( المربع الرمادي) اذ ان المربع الابيض يعتبر خارج نطاق
التصميم.
4- وتسمى شجرة المشروع. ويمكنك من خلالها استعراض نماذج البرنامج.
5- من اهم الاقسام وتسمى خصائص النموذج او المشروع.
ما هي خصائص النموذج؟
مثلا لو قلت لي ما هي خصائصك اقول :
ان اسمي فلان
اوطولي 160 سم
ووزني 60 كجم
اذا يمكنك تحديد اسم نموذجك من خلال الخاصية na me وتحديد لون الخلفية من الخاصية backcolor
ويمكنك تحديد العنوان من خلال caption
قد يحدث عليك مداخلة الفرق من na me و caption فإن na me هو تحديد الاسم للنموذج اما caption هو العنوان ( قم بتغيير caption الا مثلا الدرس الاول
لترى ما سيحدث) انظر الى الصورة:

لاحظ ان الخصائص يمكن تغييرها من خلال كود البرنامج وستعرف لاحقا كيف.
عمل برنامج اظهار جملة ( بسم الله)الآن ستقوم بعمل برنامجك الأول في فيجوال بيسيك
سنحتاج الان لتصغير النموذج الى هذا الحجم

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

وسنقوم بتغيير الخاصية caption للزر command 1 الى
اظهر الجملة
قم بتأشير المؤشر على الزر command1 لتظهر لك خصائصه بالجهة اليمنى. ثم اذهب الى caption
وقم بمسح command1 واكتب "اظهر الجملة" من دون ""
لاحظ ان الاسم سيبقى command1 الخاص بــ na me اما العنوان سيتغير ,
انظر الى الصورة:

الآن قم بتغيير الخاصية caption للزر command2 الى "امسح الجملة"
وتغيير لخاصية caption للزر command3 الى "خروج"
حسنا بقي لنا مربع النص te xt1 لكن عند التأشير عليه والبحث عن خصائصه لن تجد caption
لكن هناك خاصية te xt قم بمسح ما فيها فقط , وتغيير الخاصية aligment الى center
قمنا بتغيير الخاصية te xt ومسح ما فيها ليظهر مربع النص فارغا , اما الخاصية aligment قم بتغييرها
الى center لكي عندما نضغط على اظهر الجملة تظهر الجملة في وسط مربع النص.
الان بقي لنا خاصية واحدة هي backcolor للنموذج قم بالضغط بمكان خالي على النموذج واختر من
بين الخصائص backcolor ثم اختر لون الخلفية التي تعجبك.
======================================
الآن انتهينا من البرمجة المرئية . وعند تشغيل البرنامج والضغط على الأزرار لن يظهر لك شيء لأننا لم
نبرمجها وجاء دور البرمجة بالأكواد, في البداية قم بالضغط على الزر الواضح بالصورة لتجربة البرنامج

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

الآن هذا مكان كتابة الأكواد. اقد قمنا بعنونة الزر بالكلمة " خروج" اذا نحتاج لأمر يقوم بإخراجنا من
البرنامج وهذ الأمر هو "end"
قم بكتابة الكلمة " end" بين
Private Sub Command3_Click()
و
End Sub
لتصبح
كود:
Private Sub Command3_Click()
End
End Sub
كما بالصورة

الآن قم بتجربة البرنامج بتشغيله من زر التجريب . اضغط على خروج لترى ما سيحصل . سيتم الخروج
من البرنامج.
الآن سنقوم ببرمجة الزر command1 المعنون بـــ "اظهر الجملة"
اضغط عليه مرتين لتظهر لك نافذة الأكواد , قم بكتابة الكود التالي مع حذف الفراغات بالكود بين كلمة
تكست
:
كود:
te xt1.te xt="بسم الله"
شرح الكود: في البداية انظر الى الكلمة click بالجملة Private Sub Command1_Click()
معناها انه سيتم تطيبق الكود عند الضغط على الزر هذا هو معنى click
وشرح الكود:
طلبنا بالبداية تغيير الخاصية te xt لمربع النص te xt1 الى "بسم الله"
كما قلنا يمكننا تغيير الخصائص من خلال الأكواد كالتالي:
نقوم بكتابة الكائن مثلا te xt1 ثم نقطة ثم الخاصية المراد تغييرها ونحن اخترنا الخاصية te xt وطلبنا
تغييرها الى الجملة " بسم الله"
لاحظ ان الجمل النصية يجب وضعها بين علامتي الترميز ""
"بسم الله" تعتبر جملة نصية
"9" تعتبر جملة نصية
الان بعد كتابة الكود قم بتجريب البرنامج و اضغط على زر "اظهر الجملة" لتظهر لك الجملة في الوسط.
(لماذا تظهر في الوسط)؟ لأننا قمنا بتغيير الخاصية aligment الى center اي الوسط ولو قمنا بتغيير
الخاصية aligment الخاصةبـ te xt1 الى مثلا left ستظهر الجملة الى اليسار.
الآن بقي الزر الأخير اذا كنت قد فهمت الأكواد السابقة يمكنك برمجته بنفسك.
وهو الزر مسح وهذا كوده
وهو عدم كتابة شيء بين اشارات الترميز
اتمنى وصلت الفكرة.
الآن سنقوم بتحويل البرنامج الى ملف تنفيذي بامتداد exe مثل بقية البرامج الأخرى.
اختر file ثم Make Project1.exe قم بتسمية برنامجك. ثم اختر المكان الذي سيظهر فيه البرنامج
واختر save .
الآن قم بفتح البرنامج انظر الى النتيجة.
انتهى الدرس
لتحميل المشروع كامل ( حفظ
الهدف بأسم )
تحميل الشرح مع الصور بصيغة html
اتمنى الفائدة للجميع
تقبلو تحياتي
Saudi Spy
|
|
التعديل الأخير تم بواسطة XP ; 10-04-2007 الساعة 06:04 AM.
|
|
|
|