تمهيد
من المعروف أن لغة
VB هي اللغة الأكثر شعبية .. وأن هناك تغييراً ثورياً كبيراً في النسخة الجديدة
VB.NET عن
VB6 .. وقد استمر تطوير
VB.NET بحدود 3 سنوات تقريباً .. وقد أصبح فيها دعم كامل لـ
Web وتغييراً في قواعد كتابة
VB نفسها وبالتالي تغيرت معظم التقنيات التي يعرفها المبرمجون في
VB6 ..
لنبدأ فوراً ونشغل
VB.Net ... ستظهر لنا هذه النافذة :

يوجد بشكل عام ثلاثة أنماط في
VB.NET:
1- نماذج ويندوز (مثل البرامج والتطبيقات الموجودة على جهازك) .
2- نماذج ويب
3- شاشة سطور الأوامر
Consol Application التي تعمل في نافذة دوس
في دورتنا هذه سنركز على نماذج ويندوز .. حيث أن نماذج ويب تعتبر من ضمن لغة
ASP.NET وربما نعمل لها دورة خاصة بها

إنشاء تطبيق Windows
لإنشاء تطبيق ويندوز جديد نختار الأمر
New من القائمة
File ثم نختار
project من القائمة الفرعية فيظهر مربع الحوار
New Project كما في الشكل :

اختر المجلد
Visual Basic Projects في المربع
Project Types ثم اختر
Windows Application في مربع
Templates ولكي نسمي المشروع الجديد سنسميه
MyFirstProg مثلاً ويمكن اختيار مكان التخزين حسب الطلب ..
انقر الآن زر
OK لإنشاء المشروع الجديد حيث ستكون النتيجة كما في الشكل :

النافذة الموجودة في الوسط والمسماة
Form1 هي تطبيق ويندوز الجديد .. الآن سنضيف عنصرين للنموذج هما مربع نص
TextBox و زر
Button ونريد عند النقر على الزر إظهار عبارة
"ArabMoheet" في مربع النص . ولإضافة عناصر التحكم إلى النموذج نستخدم صندوق الأدوات
ToolBox لذلك يجب التأكد أولاً أنه مفتوح .. صندوق الأدوات يمكن رؤيته على يسار النموذج
Form1 إذا لم يكن موجوداً اختر الأمر
ToolBox من القائمة
View .. الآن في مربع الأدوات انقر على صفحة
Windows Forms التي تضم عناصر التحكم الخاصة بتصميم النماذج ..
نقوم الآن بوضع مربع النص والزر على النموذج (كما هو الأسلوب في لغة
VB)
الآن سنقوم بتخصيص الزر حيث سنجعل اسمه
OK بدل
Button1 لعمل ذلك ننقر على الزر نقرة فيظهر حوله خط التحديد ثم ننتقل إلى نافذة الخصائص
Properties في الجزء أسفل يمين .. اما إذا لم تظن ظاهرة نظهرها من خلال خيار
Properties من القائمة
View الآن نذهب إلى الخاصية
Text ( حيث لم تعد الخاصية
Caption موجودة كما كان في
VB6) ونغيرها إلى
OK ، وبنفس الأسلوب نحدد العنصر
TextBox ونحذف قيمة الخاصية
Text .. حيث ستكون النتيجة كما يلي :

- بالنسبة للأدوات والخصائص جميعها سيتم شرحها لاحقاً-
الآن لكتابة الشفرة الخاصة بعرض عبارة
"Welcome To Arab Moheet" في مربع Te
xtBox وكما في
VB6 ننقر نقراً مزدوجاً فوق عنصر الزر سيظهر لنا الإجراء الخاص ببرمجة حدذ النقر على الزر وهو :
كود: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
|
نكتب ضمنه الشفرة التالية :
كود: textbox1.Text = " Welcome To Arab Moheet"
|
وهي شفرة تبدو مألوفة بالنسبة لمن يعرف VB6 بالطبع .. الآن شغل البرنامج من خلال الخيار
Start من القائمة
Debug أو بالضغط على مفتاح
F5 ..
مبارك .. لقد أنشأت التطبيق الأول في
VB.NET 
إنشاء تطبيق شاشة سطور الأوامر Consol Aplication
لإنشاء تطبيق
Consol Aplication جديد نختار الأمر
New من قائمة
File ثم نختار
project من القائمة الفرعية فيظهر مربع الحوار
New Project .. ثم نختار منه
Consol Aplication بخطوات شبيهة بخطوات إنشاء تطبيق ويندوز .
وعندما ننشئ المشروع الجديد نلاحظ أن
VB.NET تفتح فوراً نافذة الشيفرة لأنه ليس هنالك واجهات للمستثمر في تطبيق
Consol Aplication حيث تبدو الشيفرة كما يلي :
كود: Module Module1
Sub Main()
End Sub
End Module
|
إن تطبيق
Consol Aplication يحتوى في وحدات
Modules المصممة خصيصاً لتحتوي التعليمات الغير مرتبطة بأي عناصر تحكم مرئية .. حيث تبدأ الوحدة بعبارة
Module ثم اسم الوحدة .. وتنتهي بعبارة
End Module ونلاحظ وجود الإجراء
Main() ضمن الوحدة النمطية والذي يمثل الإجراء الذي يتم تنفيذه أولاً في البرنامج ..
إن كلمة إجراء تعني مجموعة أسطر تعليمات يتم استدعاؤها من خلال اسم الإجراء .. ويتم تعريف الاجراء بعبارة
Sub بعدها اسم الإجراء وتنتهي بعبارة
End Subلعرض الرسالة
"Welcome To Arab Moheet" في هذا التطبيق نستخدم الطريقة
WriteLine .. هذه الطريقة هي جزء من الصنف
System.Consol والذي هو بدوره جزء من مكتبة الأصناف في
Vb.Net قد تتساءل ما معنى هذا !!
حسناً حالياً سنعتبر أن فيجوال بيسك دوت نيت تحتوي على العديد من (الأصناف) وكل صنف يحتوي العديد من الطرائق والتوابع والثوابت ..الخ
أما معنى كلمة صنف فسنتعرف إليه بالتفصيل فيما بعد ..
الآن للننجز مهمتنا التي نصبو إليها نكتب الكود التالي :
كود: Module Module1
Sub Main() System.Console.WriteLine("Welcome To Arab Moheet ") End Sub
End Module
|
عند تشغيل هذا البرنامج سيظهر لنا رسالتنا بالإضافة إلى راسلة توجيهية للضغط على أي مفتاح للمتابعة ..
عند هذه النقطة نكون قد عملنا جولة سريعة تعرفنا فيها على بيئة
VB.Net على عجالة ..
