بنية برنامج Visual Basic

برنامج Visual Basic ينشأ من مقاطع انشاء قياسية. حل يشمل مشروع أو أكثر. مشروع بدوره يمكن أن يحتوي على واحد أو أكثر من التجميعات. كلتجميع تحول برمجياً من ملف مصدر واحد أو أكثر. ملف مصدر يوفر تعريف وتطبيق الفئات و البنيات الوحدات النمطية و الواجهات والتي تحتوي في النهاية على كل التعليمات البرمجية.

للحصول على المزيد من المعلومات حول هذه مقاطع إنشاء برنامج Visual Basic راجع مقدمة إلى حلول, مشاريع, و عناصر و التجميعات ومخزن التجميع العمومي المؤقت (C# و Visual Basic).

عناصر برمجة مستوى ملف

عندما يبدأ مشروع أو ملف وفتح محرر التعليمات البرمجية، تلاحظ بعض التعليمات البرمجية موجودة مسبقاً في مكانها و بالترتيب الصحيح. أي تعليمات برمجية تكتبها يجب أن تتبع التسلسل التالي:

  1. Optionالكشوف

  2. Importsالكشوف

  3. Namespace الكشوف و عناصر مستوى مساحة الاسم

إذا قمت بإدخال الكشوف وفق ترتيب مختلف, يمكن أن تنتج أخطاء ترجمة.

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

كشوف الخيار

Option الكشوف تقوم بإنشاء قواعد أساسية للتعليمات البرمجية اللاحقة، مما يساعد في منع أخطاء بناء الجملة والمنطق. خيار عبارة Visual Basic) Explicit) يضمن لك أن كل المتغيرات يتم التصريح بها و هجاءها بشكل صحيح, مما يقلل وقت تصحيح الأخطاء. كشف الخيار الصارمِ يساعد على تقليل أخطاء المنطق و فقد البيانات الذي يمكن أن يحدث عند العمل بين متغيرات بأنواع بيانات مختلفة. عبارة Option Compare تعيّن الطرق التي تقارن بها السلاسل مع بعضها, استناداً إلى إما Binary الخاصة بهم أو Text القيم.

كشوف الـاستيراد

يمكنك تضمين استيراد كشف (مساحة الاسم و نوع NET.)لاستيراد الأسماء المعرفة خارج المشروع. كشف Imports يسمح للعليمات البرمجية الخاصة بك للإشارة إلى فئات وأنواع أخرى معرفة داخل مساحة الاسم المستوردة دون الحاجة إلى تأهيلهم. يمكنك استخدام العديد من Imports الكشوف بالشكل المناسب. لمزيد من المعلومات، راجع المراجع و كشف عمليات الاستيراد.

كشوف مساحة الاسم

مساحات الأسماء تساعدك في ترتيب و تصنيف عناصر البرمجة لتسهيل التجميع و الوصول. استخدم كشف مساحة الاسم لتصنيف الكشوف التالية داخل مساحة اسم معينة. لمزيد من المعلومات، راجع مساحات الأسماء في Visual Basic.

كشوف التحويل البرمجي الشرطي

يمكن أن تظهر كشوف الترجمة الشرطية في أي مكان تقريباً في الملف المصدر الخاص بك. تسبب في ضم أو استبعاد أجزاء من التعليمات البرمجية وقت التحويل البرمجي اعتمادا على شروط معينة. يمكنك استخدامهم لتصحيح التطبيق الخاص بك, لأنه التعليمات البرمجية الشرطية تنفذ في وضع التصحيح فقط. لمزيد من المعلومات، راجع الترجمة الشرطية في Visual Basic.

عناصر برمجة مستوى مساحة الاسم

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

عناصر البيانات في المستوى مساحة الاسم هي تعدادات و مفوضين.

عناصر برمجة مستوى الوحدة النمطية

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

عناصر البيانات في مستوى الوحدة النمطية هم متغيرات, ثوابت, تعدادات و مفوضين.

عناصر برمجة مستوى الإجراء

معظم محتويات عناصر مستوى الإجراء هي كشوف تنفيذية, التي تشكل التعليمات البرمجية وقت التشغيل للبرنامج. يجب أن تكون كل التعليمات البرمجية القابلة للتنفيذ في بعض الإجراء(Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). لمزيد من المعلومات، راجع العبارات في Visual Basic.

تقتصر عناصر البيانات في مستوى الإجراء على المتغيرات المحلية والثوابت.

الـإجراء الأساسي

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

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

النوع أكثر شيوعاً لهذا الإجراء هو Sub Main(). لمزيد من المعلومات، راجع إجراء رئيسي في Visual Basic.

راجع أيضًا:

المبادئ

إصدار Visual Basic لكلمة الترحيب مرحباً بالعالم

إجراء رئيسي في Visual Basic

اصطلاحات تسمية Visual Basic

قيود Visual Basic