متغيرات VBScript - دليل مقدمة ممتاز لبرنامج تعليمي VBScript 1


دروس VBScript - جدول المحتويات

دروس VBScript # 1: نظرة عامة على VBScript Variables 

دروس VBScript # 2: العبارات والحلقات الشرطية VBScript

دروس VBScript # 3: إجراءات VBScript

دروس VBScript # 4: معالجة خطأ VBScript وتنفيذ VBScript

دروس VBScript # 5: وظائف سلسلة VBScript

Vالبرنامج التعليمي BScript # 6: وظائف تاريخ VBScript

دروس VBScript # 7: وظائف وقت VBScript

دروس VBScript # 8: وظائف صفيف VBScript

في هذا البرنامج التعليمي VBScript ، سوف نتعلم VBScript Variables و VBScript Array و VBScript Constants و Dictionary Object في VBScript.

دروس VBScript # 1: متغيرات VBScript

VBالسيناريو هو أقصر شكل من أشكال البصرية Bالبرمجة النصية ASIC التي تتبع لغة Visual Basic. تم تقديم VBScripting بواسطة Microsoft. إنها لغة بسيطة للغاية للتعلم والتي تسمح بتطوير البرامج النصية من جانب الخادم وكذلك من جانب العميل.

ميزات VBScript:

· إنها لغة نصية بسيطة.

· إنها غير حساسة لحالة الأحرف وسهلة التعلم لأي مبرمج مبتدئ.

· إنها لغة برمجة قائمة على الكائنات ولا تتبع مفهوم OOPS.

يدعم COM وهو شكل أقصر من نموذج كائن المكون (كوم) بنية. يسمح بإدارة العناصر من البيئة التي يتم تنفيذها فيها.

· يتوافق VBScripting الذي يتم تنفيذه في جانب الخادم مع منصة الاستضافة مثل مستعرض الويب Internet Explorer وخدمات معلومات الإنترنت (IIS) كخادم ويب و Windows Scripting Host (WSH).

يمكن استخدامه لتطوير كل من البرمجة النصية من جانب الخادم (Classic ASP) ومن جانب العميل.

أدوات مثل ماكرو Excel ، UFT (اختبار وظيفي موحد) اتبع البرمجة النصية VB.

VBScript كبرنامج نصي من جانب العميل:

البرنامج التعليمي vbscript - متصفح الويب
البرنامج التعليمي vbscript - متصفح الويب
البرنامج التعليمي vbscript - نافذة البرمجة النصية
البرنامج التعليمي vbscript - نافذة البرمجة النصية

يتم دعم مخطوطات VB في إنترنت إكسبلورر فقط. لا تتوافق متصفحات الويب المعروفة في السوق مثل Mozila Firefox و google Chrome وما إلى ذلك مع VBScript.

· تعتمد على النظام الأساسي ، أي تدعمها بيئة Windows فقط.

· تصحيح أخطاء VBScript يمثل تحديًا نظرًا لعدم توفر منطقة التطوير المناسبة.

 تعليق VBScript:

الغرض من تعليق VBScript هو تعليم المترجم لتخطي سطر معين أو سطور من التعليمات البرمجية من التنفيذ. بشكل أساسي ، تُستخدم تعليقات VBScript لتوثيق أو كتابة الأوصاف / الأهداف أثناء البرمجة النصية. سيساعد على زيادة قابلية قراءة كتلة التعليمات البرمجية عن طريق كتابة الوصف وتغيير السجل باستخدام التعليق. يتوفر نوعان من تعليقات VBScript -

تعليق VBScript ذو سطر واحد: يتم ذلك باستخدام علامة الاقتباس الفردية (') في بداية كل سطر. مثال على تعليق من سطر واحد في VBScript -

مثال تعليق سطر واحد

تعليق VBScript متعدد الأسطر: يستخدم تعليق VBScript متعدد الأسطر للتعليق على أكثر من سطر واحد. يمكن تحقيق هذا النوع من تعليق VBScript عن طريق وضع المزيد من السطور بين الرموز "/ *" و "* /". مثال على تعليق VBScript متعدد الأسطر -

/*

بيان VB 1

بيان VB 2

….. وما إلى ذلك وهلم جرا

*/

متغيرات VBScript:

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

يمكننا أن نعلن عن متغيرات VBScript بثلاث طرق موضحة أدناه -

  • VBScript قاتمة
  • VBScript عام
  • VBScript خاص

خافت VBScript:

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

خافت var1

خافت var1 ، var2 ، var3

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

VBScript العام:

عندما يتم الإعلان عن المتغيرات مع الكلمة الأساسية العامة ، يمكن الوصول إلى المتغيرات من خلال البرنامج النصي بأكمله. في الأساس ، يتم استخدام الكلمة الأساسية العامة لتعريف متغير كمتغير عام.

VBScript خاص:

عندما يتم الإعلان عن المتغيرات مع الكلمة الأساسية خاصة ، يتم تقييد نطاق المتغيرات في كتلة التعليمات البرمجية.

تعيين القيم لمتغيرات VBScript:

في المثال أدناه ، سنعلن (باستخدام VBScript dim satement) تعيين قيم مثل الرقم والسلسلة إلى المتغيرات بمساعدة رمز يساوي (=) ،

'' '' قم بتعريف المتغيرات باستخدام بيان VBScript dim dim numVar dim strVar '' '' 'حدد المتغيرات - number and string numbVar = 12345667788 strVar = "هذا متغير عينة"

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

المتغيرات العددية - يُعرف تحديد متغير بقيمة واحدة بالمتغير القياسي.

متغيرات الصفيف - من الناحية المفاهيمية ، تمثل المصفوفة قائمة من القيم. في VBScript ، عندما يتم تعيين متغير مع نفس النوع من القيم المتعددة ، يُعرف بالمصفوفة. يمكن التصريح عن المصفوفة بأقواس بعد اسم المتغير. يمكن التصريح عنه بنفس الطريقة التي نعلن بها عن متغير. هيكل إعلان المصفوفة موضح أدناه -

خافت myArrayName (الحد الأقصى للفهرس)

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

'قم بتعريف مصفوفة باستخدام عبارة باهتة VBScript Dim arrStudentName (2)' تعيين أسماء الطلاب باستخدام index arrStudentName (0) = "Tom" arrStudentName (1) = "Jack" arrStudentName (2) = "Jerry"

متغيرات VBScript - اصطلاح التسمية:

من الناحية النحوية ، لا توجد اصطلاحات تسمية محددة متاحة. ولكن يُنصح باتباع الإرشادات أدناه لتحسين قراءة النصوص البرمجية ،

· يجب أن تكون بداية المتغير أبجدية.

· يجب عدم الاحتفاظ بأي فترة مضمنة.

يجب أن يكون اسم المتغير منطقيًا حسب الاستخدام.

يجب ألا يتجاوز الطول حد 255 حرفًا.

ثوابت VBScript:

لا يمكن تعديل قيمة المتغير الثابت VBScript بعد التعريف. لذا ، فإن المتغير الثابت هو في الأساس متغير للقراءة فقط. يجب أن تحدد خلال الإعلان. يوفر VBScript متغيرًا ثابتًا افتراضيًا يمكن استخدامه أثناء البرامج النصية. مثال الثوابت الافتراضية - vbOK ، vbCancel ، vbTrue ، vbFalse ، إلخ. يتم استخدام كلمة Const للإعلان عن ثابت في VBScripting. على سبيل المثال أدناه ، سنرى كيفية تحديد المتغيرات الثابتة للأرقام والسلاسل -

Const strConstant = "هذه هي السلسلة الخاصة بي."

عدد العناصر الثابتة = 123

صفيف VBScript:

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

من ناحية البنية ، تحتوي VBScript Array على قسمين - الاسم المنطقي لاسم المصفوفة والرمز المنخفض للصفيف الذي يشير إلى أعلى قيمة فهرس. يساوي خط المصفوفة طول المصفوفة مطروحًا منه واحدًا.

يجب التصريح عن مصفوفة VBScript أولاً ، وإلا فسوف تتسبب في حدوث أخطاء. على غرار إعلان المتغير ، يمكننا التصريح عن مصفوفة VBScript باستخدام تعليمة dim. بالنظر إلى الاستخدام أو النطاق ، فإن نوع VBScript الثاني من المصفوفات -

·     صفيف VBScript المحلي - يقتصر نطاق هذا النوع من المصفوفات على كتلة الكود (وظائف أو إجراءات فرعية) حيث تم التصريح عنها.

·     مصفوفة VBScript العالمية - يمكننا استخدام هذا النوع من المصفوفات في جميع النصوص. يجب التصريح عن هذا النوع من المصفوفات في بداية البرنامج النصي.

المصفوفات الثابتة والديناميكية:

أيضًا ، يمكننا أن نعلن أن مصفوفة VBScript ثابتة أو ديناميكية أثناء إنشاء البرامج النصية.

مجموعة VBScript ثابتة - يحتوي على عدد ثابت من عناصر المصفوفة التي لا يمكن تغييرها أثناء تنفيذ البرنامج النصي.

صفيف VBScript ديناميكي - يمكن تغيير عدد عناصر المصفوفة في أي وقت. عندما لا يكون عدد العناصر ثابتًا أو محددًا مسبقًا ، يمكننا استخدام هذه المصفوفة.

العمل مع مصفوفات VBScript:

بناء الجملة لتصريح المصفوفة - خافت myArray (قيمة منخفضة)

في المثال أدناه ، سننشئ مجموعة VBScript من علامات 3 طلاب ونخزن متوسط ​​العلامات المحسوبة في متغير -

إعلان الصفيف وتخصيص القيمة لثلاثة طلاب باهتة arrMarks (2) arrMarks (0) = 10 arrMarks (1) = 15 arrMarks (2) = 20 'احسب المتوسط ​​واحفظه في متغير Dim avgMarks avgMarks = (arrMarks ( 0) + arrMarks (1) + arrMarks (2)) / 3

كائن القاموس في VBScript:

كائن القاموس في VBScripts ، له تشابه مع مجموعة VBScript. مما يعني أنه يسمح أيضًا بتخزين قائمة من القيم. لكن الاختلافات الأساسية في كائن القاموس في VBScript ، هي أنه يمكن أن يحتوي على أنواع مختلفة من البيانات ويجب تعيين مفتاح لكل بيانات بدلاً من الفهارس.

يمكن الإعلان عن كائن القاموس في VBScript للاستخدامات مع الإشارة إلى فئة "Scripting.Dictionary". 

مزايا كائن القاموس في VBScript:

يمكن تخزين أنواع مختلفة من البيانات في متغير واحد.

بمساعدة المفتاح ، يمكننا الوصول إلى العناصر المقابلة بسهولة.

· هذا المفهوم مرن للغاية حيث توجد طرق محددة مسبقًا متاحة للتعامل مع كائن القاموس في vbscript.

مثال - كائن قاموس في vbscript: 

في المثال أدناه ، سنرى رموز العمليات المختلفة على كائنات القاموس -

'**** إنشاء عنصر قاموس في VBScript ****' إنشاء متغير. Dimict Set Set = CreateObject ("Scripting.Dictionary") "إضافة مفاتيح وعناصر. ديكت.إضافة "اسم" ، "VBScript" ديكت.إضافة "معرف" ، "1" ديكت.إضافة "مدرب" ، "ك موندال" '**** التحقق من توفر مفتاح من كائن القاموس في VBScript ** ** إذا كان dict.Exists ("الاسم") ثم msg = "مفتاح الاسم موجود" Else msg = "مفتاح الاسم غير موجود" End If 'اقرأ عنصر dim sName sName =ict.Item ("Name")' الحصول على عدد العناصر dim nCount nCount =ict.count 'حذف عنصر واحد dest.Remove ("الاسم")' حذف كل العناصر

الخلاصة:

في مقالة VBScript هذه ، تعرفنا على نظرة عامة حول VBScript Vمتعرجs ، VBسيناريو Array، VBScript Cالثوابتوكائن القاموس في VBScript. لمزيد من التفاصيل حول VBScript ، الرجاء النقر فوق هنا.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات

الارتباط هل المجال الكهربائي متجه؟ 5 حقائق يجب أن تعرفها

هل المجال الكهربائي متجه؟ 5 حقائق يجب أن تعرفها

يتم إنشاء المجال الكهربائي بسبب الجسيمات المشحونة. ستوضح هذه المقالة ما إذا كان المجال الكهربائي هو كمية قياسية أو كمية متجهة. المجال الكهربائي هو متجه لأنه يحتوي على ...