ذكرنا في الفصل السابق :
الفصل (0) : دورة تعلم معنا فيجوال بيسك دوت نت أساسيات البرمجة وما أهميتها
وفي هذا الفصل سوف نتحدث بإذن الله تعالى عن بيئة الدوت نت والجديد بالتحديد:
في هذا الفصل سوف نتحدث عن:
- الجديد في الدوت نت
- تركيبة برنامج الفيجوال بيسك
- انواع المشاريع في فيجوال بيسك دوت نت
- برنامج Hello World
لا أخفي عليكم أني قمت بالاستعانة من مصادر عديدة لتركيب هذا الفصل ليصدر بالشكل الحالي
والآن دعونا نناقش ما هي الدوت نت وما جد فيها ؟
كما في الفصل السابق فان درسنا سيكون عبارة عن فقرات وشروحها
1ـ ما هو الدوت نت .NET ؟
الكثير يعتقد أن لغات الدوت نت صنعت لتطوير البرمجيات المتعلقة بالانترنت وهذا خاطئ !
الدوت نت هو : استراتيجية برمجة طورتها ميكروسوفت لتزود الخدمات للناس باكثر من وسيلة
باختصار الدوت نت هو تقنية جديدة وهو عبارة عن اطار العمل لتنفيذ برامج كتبت تحت ضيافته
باختصار الدوت نت هو تقنية جديدة وهو عبارة عن اطار العمل لتنفيذ برامج كتبت تحت ضيافته
كما تجدر الاشارة ان بيئة الدوت نت تعمل تحت العديد من لمنصات غير الويندوز .
2 ـ ما يبن الفيجوال بيسك دوت نت والفيجوال بيسك 6 وما قبل
لا يمكن اعتبار الفيجوال بيسك دوت نت امتداد لفيجوال بيسك
2 ـ ما يبن الفيجوال بيسك دوت نت والفيجوال بيسك 6 وما قبل
لا يمكن اعتبار الفيجوال بيسك دوت نت امتداد لفيجوال بيسك
فبدخولك الدوت نت فإن فيجوال بيسك 6 ليس لها اي اعتبار سوى الصيغة المشتركة في قواعد البرمجة.
كما أن فيجوال بيسك 6 يستخدم تقنية
كما أن فيجوال بيسك 6 يستخدم تقنية
(Component Object Model) COM
أي تقنية برمجة المكونات وهى ActiveX Controls و ActiveX DLL .... إلخ
أما الفيجوال بيسك دوت نت فيعتمد تقنية
الدوت نت التي كانت في يوما من الايام ستصدر باسم COM2 ولكن
بسبب الاختلاف الجذري مقابل تقنية الـ COM عزفوا إلى تسميتها بالاسم الحال .NET
3.ما هو محتوى بيئة التطوير فيجوال بيسك دوت نت ؟
3.ما هو محتوى بيئة التطوير فيجوال بيسك دوت نت ؟
( اضغط على الصورة لتكبيرها )
كأي برنامج كبير فان الفيجوال بيسك دوت نت يحتوي على :
- شريط القوائم .
- شريط الأدوات القياسي .
- نافذة الأدوات التي تستخدم في تطوير البرامج .
- نافذة التطوير .
- محرر الكود الخاص باللغة .
- خانة لعرض أخطاء الكود أو اخطاء اخرى وعرض التحذيرات وعرض رسائل موجهة من البرنامج للمطور .
- مستكشف المشروع والذي يوضح تركيبة المشروع من نوافذ ووحدات نمطية ومصادر .
- نافذة الخصائص والتي يمكن بواستطها تعديل خصائص الأدوات المعروضة .
- وصف الخاصية التي يتم التعديل عليها .
4 ـ أنواع المشاريع في فيجوال بيسك دوت نت
تنقسم المشاريع بشكل عام في بيئة الدوت نت باختلاف اللغة إلى :
أولا: مشاريع الونيدوز
تنقسم المشاريع بشكل عام في بيئة الدوت نت باختلاف اللغة إلى :
أولا: مشاريع الونيدوز
تطبيقات الويندوز
خدمات الويندوز
تطبيقات WPF
تطبيقات الـ Console والتي تعمل تحت بيئة الدوت نت والعديد..
ثانيا: مشاريع الويب
ثانيا: مشاريع الويب
تطبيقات الويب
خدمات الويب
أدوات السيرفر
أيضا أدوات الأجاكس والعديد ايضا....
ثالثا: مشاريع الجهاز الذكي
5 ـ البرنامج الشهير Hello World
سوف نتعلم صياغة هذا البرنامج باستخدام الـ Console وتطبيق الويندوز
أولا : باستخدام الـ Console
أنشئ مشروع Console جديد
جرب الكود التالي:
ثالثا: مشاريع الجهاز الذكي
5 ـ البرنامج الشهير Hello World
سوف نتعلم صياغة هذا البرنامج باستخدام الـ Console وتطبيق الويندوز
أولا : باستخدام الـ Console
أنشئ مشروع Console جديد
جرب الكود التالي:
Sub Main()
Console.Write("Hello World")
End Sub
Console.Write("Hello World")
End Sub
مرحبا
لكن كما لاحظتم فان هناك مشكلة بعد تنفيذ البرنامج فانه سرعان ما يغلق البرنامج والسبب باختصار لان مهامه انتهت
يمكن التغلب على هذه المشكلة باضافة الكود التالي :
يمكن التغلب على هذه المشكلة باضافة الكود التالي :
Console.ReadKey()
ومهمة هذا الكود الانتظار الى أن يقوم المستخدم بادخال مفتاح وبالتالي مهمة هذا الكود قراءة النقرة
ليصبح الشكل الأخير للكود
Sub Main()
Console.Write("Hello World")
Console.ReadKey()
End Sub
Console.Write("Hello World")
Console.ReadKey()
End Sub
ثانيا:باستخدام تطبيقات الويندوز المرئية
أنشيء مشروع Windows Application
قم باضافة زر Button وواحد TextBox وغير بالخصائص ليصبح بالشكل التالي
وفي هذا الببرنامج يلزمنا عند الضغط على الزر Buttin1 أن يعرض رسالة Hello World في مربع النص
وسيكون بالشكل التالي:
وسيكون بالشكل التالي:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = "Hello World"
End Sub
TextBox1.Text = "Hello World"
End Sub
مقدمي الدورة الأساتذة الفاضلين : Lo2i و Mr_MOHAMMED
من منتدى فيجوال بيسك الذي تم اقفالة من صاحب الموقع بكل أسف .