برنامج VB.Net مع Code أمثلة

⚡ ملخص ذكي

يُنظّم هيكل برنامج VB.Net التعليمات البرمجية في مساحات أسماء، ووحدات، وفئات، وإجراء رئيسي يُنفّذ أولاً. فهم هذه اللبنات الأساسية، إلى جانب هياكل المجموعات، أمرٌ بالغ الأهمية.ping تتيح البيانات للمبتدئين كتابة أوامر وحدة تحكم واضحة ومنظمة بشكل جيد Windows تطبيقات النماذج في Visual Studio.

  • 🔘 مساحات الأسماء: تقوم عبارة Imports بجلب مساحة اسم مثل System إلى النطاق بحيث يمكن استدعاء أساليبها مباشرة.
  • ☑️ الوحدات والصفوف: يحتاج كل برنامج إلى وحدة أو فئة لحفظ بياناته وإجراءاته ومنطقه القابل للتنفيذ.
  • ✅ الإجراء الرئيسي: يمثل Main نقطة الدخول التي يبدأ عندها التنفيذ في كل تطبيق VB.Net.
  • 🧪 الهياكل: تقوم البنية بتجميع عدة قيم ذات صلة من أنواع مختلفة في نوع قيمة واحد يحدده المستخدم.
  • 🛠️ أنواع المشاريع: يقوم برنامج Visual Studio ببناء كل من وحدة التحكم و Windows تطبيقات النماذج لـ VB.Net.
  • 🤖 مساعدة الذكاء الاصطناعي: مساعد الطيار والذكاء الاصطناعيCode في Visual Studio 2026، قم بإنشاء وحدات وفئات VB.Net من خلال مطالبات باللغة الإنجليزية البسيطة.

بنية برنامج VB.Net

الوحدات في VB.Net

يتكون برنامج VB.Net من الوحدات التالية:

  • إعلان مساحة الاسم
  • إجراء واحد أو أكثر
  • فئة أو وحدة
  • المتغيرات
  • الإجراء الرئيسي
  • التعليقات
  • أقوال وتعبيرات

مثال لبرنامج Hello World في VB.Net

فيما يلي مثال بسيط لبرنامج Hello World في VB.Net:

الخطوة 1) إنشاء تطبيق وحدة تحكم جديد.

الخطوة 2) أضف الكود التالي:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

الخطوة 3) انقر فوق زر "ابدأ" من شريط الأدوات لتشغيله. يجب أن يتم طباعة ما يلي على وحدة التحكم:

برنامج أهلا بالعالم

دعونا نناقش الأجزاء المختلفة من البرنامج أعلاه:

برنامج أهلا بالعالم

شرح Code:

  1. وهذا ما يسمى إعلان مساحة الاسم. ما نقوم به هو أننا نقوم بتضمين مساحة اسم بالاسم System في بنية البرمجة الخاصة بنا. بعد ذلك، سنكون قادرين على الوصول إلى كافة الأساليب التي تم تعريفها في مساحة الاسم تلك دون الحصول على خطأ.
  2. وهذا ما يسمى إعلان الوحدة النمطية. لقد قمنا هنا بالإعلان عن وحدة اسمها Module1. VB.Net هي لغة موجهة للكائنات. ومن ثم يجب أن يكون لدينا وحدة نمطية في كل برنامج. ستتمكن داخل هذه الوحدة من تحديد البيانات والأساليب التي سيستخدمها برنامجك.
  3. هذا تعليق. لوضع علامة عليه كتعليق، أضفنا علامة اقتباس واحدة (') إلى بداية الجملة. لن يقوم برنامج التحويل البرمجي VB.Net بمعالجة هذا الجزء. الغرض من التعليقات هو تحسين إمكانية قراءة الكود. استخدمها لشرح معنى العبارات المختلفة في التعليمات البرمجية الخاصة بك. سيجد أي شخص يقرأ الكود الخاص بك أنه من السهل فهمه.
  4. يمكن أن تحتوي وحدة أو فئة في VB.Net على أكثر من إجراء. داخل هذه الإجراءات، يجب تعريف التعليمات البرمجية القابلة للتنفيذ. وهذا يعني أن الإجراء سيحدد سلوك الفئة. يمكن أن يكون الإجراء دالة، أو إجراءً فرعيًا، أو دالة جلب، أو دالة تعيين، أو دالة إضافة معالج. المُشغل، RemoveHandler، أو RaiseEvent. في هذا السطر، قمنا بتعريف الإجراء الفرعي الرئيسي. يُمثل هذا نقطة الدخول في جميع برامج VB.Net. ويُحدد ما سيفعله البرنامج عند تنفيذه.
  5. هنا حددنا سلوك الدالة الأساسية. تنتمي الدالة WriteLine إلى فئة Console، وهي مُعرَّفة ضمن نطاق اسم System. تذكر أنه تم استيرادها إلى الكود. هذا الأمر يجعل البرنامج يطبع النص Hello Guruيظهر الرقم 99 على وحدة التحكم عند التنفيذ.
  6. سيمنع هذا الخط الشاشة من الإغلاق أو الخروج بعد وقت قصير من تنفيذ البرنامج. ستتوقف الشاشة مؤقتًا وتنتظر حتى يقوم المستخدم بتنفيذ إجراء لإغلاقها.
  7. إغلاق الإجراء الفرعي الرئيسي.
  8. إنهاء الوحدة النمطية.

بعد الانتهاء من برنامج "Hello World"، فإن اللبنة الأساسية التالية لبرنامج VB.Net هي الفئة.

فئة في VB.Net

في VB.Net، نستخدم الفئات لتحديد مخطط لـ نوع البياناتهذا لا يعني أن تعريف الفئة هو تعريف بيانات، لكنه يصف ما سيتكون منه كائن تلك الفئة والعمليات التي يمكننا إجراؤها على مثل هذا الكائن.

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

لتحديد فئة، نستخدم الكلمة الأساسية Class، والتي يجب أن يتبعها اسم الفئة، وجسم الفئة، وعبارة End Class. يتم وصف ذلك في بناء الجملة التالي:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

هنا،

  • تشير قائمة السمات إلى قائمة السمات التي سيتم تطبيقها على الفئة.
  • AccessModifier هو مستوى الوصول للفئة المحددة. إنها معلمة اختيارية ويمكن أن تأخذ قيمًا مثل Public وProtected وProtected Friend وFriend وPrivate.
  • يشير الميراث إلى أي فئة أصل ترثها.

مثال على فئة VB.Net

فيما يلي مثال على الكود لإنشاء فئة في VB.Net:

الخطوة 1) إنشاء تطبيق وحدة تحكم جديد.

الخطوة 2) أضف الكود التالي:

Imports System
Module Module1

    Class Figure
        Public length As Double

        Public breadth As Double
    End Class
    Sub Main()
        Dim Rectangle As Figure = New Figure()
        Dim area As Double = 0.0

        Rectangle.length = 8.0

        Rectangle.breadth = 7.0
        area = Rectangle.length * Rectangle.breadth
        Console.WriteLine("Area of Rectangle is : {0}", area)

        Console.ReadKey()
    End Sub
End Module

الخطوة 3) قم بتشغيل الكود بالنقر فوق زر البدء من شريط الأدوات. يجب أن تحصل على النافذة التالية:

مثال على فئة VB.Net

لقد استخدمنا الكود التالي:

مثال على فئة VB.Net

شرح Code:

  1. إنشاء وحدة تسمى Module1.
  2. إنشاء فئة تسمى الشكل.
  3. إنشاء عضو فئة اسمه طول النوع Double. تم ضبط مستوى الوصول الخاص به على المستوى العام مما يعني أنه سيتم الوصول إليه بشكل عام.
  4. إنشاء عضو فئة يسمى اتساع النوع Double. تم ضبط مستوى الوصول الخاص به على المستوى العام مما يعني أنه سيتم الوصول إليه بشكل عام.
  5. إنهاء الفصل.
  6. إنشاء الإجراء الفرعي الرئيسي.
  7. إنشاء كائن يسمى المستطيل. سيكون هذا الكائن من نوع الشكل، مما يعني أنه سيكون قادرًا على الوصول إلى جميع الأعضاء المحددين داخل فئة الشكل.
  8. تحديد متغير اسمه منطقة النوع Double وتهيئة قيمته إلى 0.0.
  9. الوصول إلى خاصية الطول المحددة في فئة الشكل وتهيئة قيمتها إلى 8.0.
  10. الوصول إلى خاصية العرض المحددة في فئة الشكل وتهيئة قيمتها إلى 7.0.
  11. حساب مساحة المستطيل بضرب قيمتي الطول والعرض. سيتم تعيين نتيجة هذا الحساب لمتغير المنطقة.
  12. طباعة بعض النصوص ومساحة المستطيل على وحدة التحكم.
  13. إيقاف وحدة التحكم مؤقتًا في انتظار قيام المستخدم باتخاذ إجراء لإغلاقها.
  14. إنهاء الإجراء الفرعي.
  15. إنهاء الفصل.

إلى جانب الفئات، يوفر VB.Net الهياكل كطريقة خفيفة الوزن لتجميع القيم ذات الصلة معًا.

الهيكل في VB.Net

البنية هي نوع بيانات محدد من قبل المستخدم. توفر لنا الهياكل طريقة لتجميع البيانات من أنواع مختلفة معًا. يتم الإعلان عن البنية باستخدام الكلمة الأساسية للبنية.

مثال على بنية VB.Net

إليك مثال لإنشاء بنية في VB.Net:

الخطوة 1) إنشاء تطبيق وحدة تحكم جديد.

الخطوة 2) أضف الكود التالي:

Module Module1
    Structure Struct
        Public x As Integer
        Public y As Integer
    End Structure
    Sub Main()
        Dim st As New Struct
        st.x = 10
        st.y = 20
        Dim sum As Integer = st.x + st.y
        Console.WriteLine("The result is {0}", sum)
        Console.ReadKey()

    End Sub 
End Module

الخطوة 3) قم بتشغيل الكود بالنقر فوق زر البدء من شريط الأدوات. يجب أن تحصل على النافذة التالية:

الهيكل في VB.Net

لقد استخدمنا الكود التالي:

الهيكل في VB.Net

شرح Code:

  1. إنشاء وحدة تسمى Module1.
  2. إنشاء هيكل يسمى Struct.
  3. إنشاء متغير x من نوع عدد صحيح. تم ضبط مستوى الوصول إليه على عام لجعله متاحًا للجميع.
  4. إنشاء متغير y من نوع عدد صحيح. تم ضبط مستوى الوصول إليه على عام لجعله متاحًا للجميع.
  5. نهاية الهيكل.
  6. إنشاء الإجراء الفرعي الرئيسي.
  7. إنشاء كائن يسمى st من النوع Struct. وهذا يعني أنه سيكون قادرًا على الوصول إلى جميع الخصائص المحددة داخل البنية المسماة Struct.
  8. الوصول إلى المتغير x المحدد داخل البنية Struct وتهيئة قيمته إلى 10.
  9. الوصول إلى المتغير y المحدد داخل البنية Struct وتهيئة قيمته إلى 20.
  10. تحديد مجموع المتغير وتهيئة قيمته إلى مجموع قيم المتغيرين المذكورين أعلاه.
  11. طباعة بعض النص ونتيجة العملية أعلاه على وحدة التحكم.
  12. إيقاف نافذة وحدة التحكم مؤقتًا في انتظار قيام المستخدم باتخاذ إجراء لإغلاقها.
  13. نهاية الإجراء الفرعي الرئيسي.
  14. نهاية الوحدة.

كيفية إنشاء مشروع جديد في Microsoft البصرية ستوديو

IDE يعني بيئة التطوير المتكاملة. إنه المكان الذي نكتب فيه الكود الخاص بنا. Microsoft يُعدّ Visual Studio النوع الأكثر شيوعًا من بيئات التطوير المتكاملة (IDE) لبرمجة VB.Net.

لتثبيت Visual Studio استخدم هذا توجيه.

لكتابة التعليمات البرمجية الخاصة بك، تحتاج إلى إنشاء مشروع جديد.

فيما يلي الخطوات لإنشاء مشروع جديد في Visual Studio:

الخطوة 1) انتقل إلى قائمة الملفات في Visual Studio

افتح Visual Studio، وانقر فوق قائمة "ملف"، ثم اختر "جديد"->"مشروع" من شريط الأدوات

مشروع تطبيق وحدة التحكم في Visual Studio

الخطوة 2) اختر Windows تطبيق النماذج

في النافذة الجديدة، انقر فوق Visual Basic من جزء التنقل العمودي الأيسر، ثم اختر Windows تطبيق النماذج.

Windows مشروع تطبيق النماذج في Visual Studio

الخطوة 3) أعط اسمًا لمشروعك

أعطه اسمًا وانقر فوق الزر "موافق". سيتم إنشاء المشروع.

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

كيفية إنشاء مشروع تطبيق وحدة التحكم في Visual Studio

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

الخطوة 1) افتح Visual Studio، وانقر فوق قائمة الملف، واختر جديد ثم مشروع من شريط الأدوات.

مشروع تطبيق وحدة التحكم في Visual Studio

الخطوة 2) في النافذة الجديدة، انقر فوق Visual Basic من جزء التنقل العمودي الأيسر. اختر تطبيق وحدة التحكم.

مشروع تطبيق وحدة التحكم في Visual Studio

الخطوة 3) أعطه اسمًا وانقر فوق الزر "موافق". سيتم إنشاء المشروع.

الأسئلة الشائعة

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

الإجراء الرئيسي (Main) هو نقطة الدخول لكل برنامج VB.Net؛ حيث يستدعيه وقت تشغيل .NET بعد تحميل التطبيق. لا يحتاج الإجراء الرئيسي داخل وحدة نمطية إلى الكلمة المفتاحية Shared، ولكن يجب أن يكون كذلك داخل فئة.

مساحة الاسم هي الحاوية الرئيسية التي تجمع الفئات والوحدات النمطية ذات الصلة وتمنع تعارضات التسمية. تُدخل عبارة Imports مساحة الاسم ضمن النطاق، مما يسمح لك باستدعاء عناصر مثل Console.WriteLine مباشرةً.

استخدم بنية بيانات للبيانات الصغيرة قصيرة الأجل لأنها نوع القيمة تم نسخها عند التعيين. اختر فئة للكائنات الأكبر حجمًا التي تحتاج إلى الوراثة أو المراجع أو الحالة المشتركة، لأن الفئات هي أنواع مرجعية مُدارة بواسطة الذاكرة الديناميكية.

تعتمد لغة VB.Net على البرمجة كائنية التوجه، لذا يجب أن يكون كل كود قابل للتنفيذ داخل وحدة نمطية أو فئة. تحتوي هذه الحاوية على المتغيرات والإجراءات ونقطة الدخول الرئيسية التي يحتاجها المترجم لتنظيم البرنامج.

نعم. بإمكان GitHub Copilot في Visual Studio 2026 إنشاء هياكل VB.Net كاملة، وتحويل تعليق عادي إلى وحدة نمطية أو فئة أو إجراء رئيسي. راجع الكود المُنشأ دائمًا قبل استخدامه.

نعم. البصرية ستوديو يستخدم عام 2026 الذكاء الاصطناعي من خلال GitHub Copilot و IntelliCode لتسريع عملية كتابة كود VB.Net، من خلال توفير عمليات إكمال واعية بالسياق تتعلم أنماطك وتكشف عن الأعضاء الأكثر صلة أولاً.

يعمل تطبيق وحدة التحكم في نافذة أوامر نصية فقط، وهو مثالي لتعلم أساسيات بناء جملة VB.Net. Windows يضيف تطبيق النماذج واجهة رسومية يتم إنشاؤها عن طريق السحب والإفلاتping عناصر تحكم لتطبيقات سطح المكتب.

تلخيص هذه التدوينة بـ: