في بي سكريبت
المحتويات
- document.write num^4*2 + num/3
- for i=1 to 15 step 1
- else
- الحلقات التكرارية الشرطية
- دوال مشهورة
- case 2
- Do—Uutil—Loop
- document.write swel
- تعريف الثوابت وإسناد القيم لها
- dim num
- بين الـ VB SCript و HTML
- case 1
- مايكروسوفت فرونت بيج
- Next
- ظهورها
- dim str
- تعريف المتغيرات وإسناد القيم
- num=10
- الشروط
- أمثلة لبعض الثوابت
- بداية مع لغة الـ VB Script
- الحلقات التكرارية
- End if
- case else
- يجب أن يبدأ المتغير بحرف
- If num>= 200 then
- مميزات اللغة
- case 3
- الحلقات التكرارية المنتهية

تعريفًا بالموضوع، في بي سكريبت هي لغة سكريبت (نصية) تعمل في بيئة إنترنت، وتتشابه في مفاهيمها البرمجية مع لغة فيجوال بيسك مع بعض التعديلات التي تتلاءم مع طبيعتها المتعاملة مع الإنترنت. الـ VB Script هي اختصار لـ Visual Basic Scripting Edition. وتعرض الأقسام التالية جوانب أخرى من الموضوع.
document.write num^4*2 + num/3
- ماسيظهر على الشاشة عند تطبيق الكود السابق هو:
- ناتح العملية الحسابية
- num^4*2 + num/3
for i=1 to 15 step 1
document.write «أهلا وسهلا»
else
msgbox(«العدد المدخل أقل من 200»)
الحلقات التكرارية الشرطية
Do—While—Loop
إضافةً إلى ذلك، وهي حلقات تكرارية كذلك، لكن تختلف عن النوع السابق في عدم تحديد عدد مرات التكرار منذ البداية، بل تشترط شرط، انتفاء الشرط أو تحققه هو مايحدد إمكانية استمرار الحلقة من عدمها
من أمثلة الحلقات التكرارية الشرطية:
دوال مشهورة
- بعض الدوال المشهورة في هذه اللغة:
- مواضيع مرتبطة
- جافا
- جافا سكريبت
- فيجوال بيسك
- صفحات خادم نشطة
case 2
document.write(«أنت من مواليد برج الدلو»)
Do—Uutil—Loop
وفي هذا السياق، الفرق ما بين الحلقتين السابقتين هو في موضع الشرط الخاص بالجملة، فالحلقات من النوع الأول تستمر طالما الشرط محقق بها، أما الحلقات من النوع الثاني فتستمر طالما الشرط غير محقق، وتقف عند تحقق هذا الشرط.
document.write swel
- ماسيظهر على الشاشة عند تطبيق الكود السابق هو:
- أهلا وسهلا بكم في صفحتي الأولى
- العدد الذي قمت بإدخاله هو: 10
علاوةً على ذلك، عند تعريف المتغيرات في لغة الـ VBScript لا يتم تعيين نوع بيانات لهذه المتغيرات، وعند إسناد القيم يتم إسنادها بواسطة عملية مساواة عادية.
document.write «العدد الذي قمت بإدخاله هو:» & num
تعريف الثوابت وإسناد القيم لها
كذلك، الثوابت هي قيم ثابتة مخزنة تحت اسم معين، لاتتغير قيمتها أثناء تشغيل الكود. يُغنى استخدام الثوابت عن تمرير القيمة عدة مرات أثناء الكود البرمجي.
Const Num
num=10
من جانب آخر، تُعرف الثوابت في لغة الـ VBScript عن طريق الكلمة المحجوزة Const، ويشترط لها مايُشترط للمتغيرات.
dim num
num=inputbox(«أدخل رقما», «طلب ادخال رقم»)
بين الـ VB SCript و HTML
أي أن اللغتين متكاملتين، كلاهما مكمل للآخر.
استخدام مربعات الإدخال [InPutBox] لأخذ قيم من المستعمل.
إظهار رسائل للمستعمل بواسطة صندوق الرسائل [MsgBox].
من جانب آخر، ويمكن استخدام أكواد الـلغة ترميز النص الفائق داخل أكواد لغة الـ VB Script مع وضع علامتي التنصيص حول هذه الأكواد حتى يتم التعامل معها كأكواد لغة ترميز النص الفائق عادية.
إضافةً إلى ذلك، أما لغة الـلغة ترميز النص الفائق فتتميز بكونها لغة عرض فقط، بمعنى أن مانكتبه في الصفحة سيظهر لنا عند العرض كبرنامج الورد تماما.
كذلك، تتحكم الـVB Script بالصفحات بشكل أوسع مما تتحكم بها لغة الـ لغة ترميز النص الفائق HTML، فيمكن إضافة بعض المميزات بواسطتها لتسمح للمستعمل بالتفاعل مع الصفحات، مثال ذلك:
case 1
document.write(«أنت من مواليد برج الجدي»)
مايكروسوفت فرونت بيج
وذلك عن طريق إضافة القن التالي:
وفي السياق ذاته، تُعرف أكواد اللغة ويتم إضافتها داخل أكواد لغة الـلغة ترميز النص الفائق الأساسية المعتادة
كذلك، أو أي برنامج نصي آخر، ومن ثم يتم حفظ الصفحة كصفحة ويب للعرض بواسطة أحد مستعرضات الويب.
- document.write("Hello World, This My First VB Page")
- ستظهر على شاشة المستعمل جملة:
- Hello World, This My First VB Page
وفي السياق ذاته، أحد أبسط الأمثلة على هذه اللغة، عرض نص بسيط على شاشة المتصفح، باستخدام الأمر document.write
Next
من جانب آخر، في المثال السابق يتم طباعة جملة أهلا وسهلا على الشاشة لخمسة عشرة مرة، لاحقًا تتوقف الحلقة عند وصول العداد للرقم 15
ظهورها
كذلك، ظهرت هذه اللغة المبسطة المشتقة من اللغة الأم Visual Basic اثر ظهور JavaScript المعقدة بعض الشيء، والتي أنشئت لحل مشكلة بطأ تبادل البيانات بين الخادم وجهاز العميل إذ تأخذ عملية طلب المعلومات من جهاز العميل وإرسالها للخادم ومعالجاتها وإعادة إرسالها زمناً ليس بالقصير، حيث تتميز بإمكانيتها معالجة البيانات على الجهاز العميل.
dim str
select str
str=inputbox(«أدخل شهر ميلادك»)
تعريف المتغيرات وإسناد القيم
من جانب آخر، تُعرف المتغيرات في لغة الـ VBScript عن طريق الكلمة المحجوزة Dim، ويشترط عند حجز المتغيرات ملاحظة عدة أمور:
num=10
swel=«أهلا وسهلا بكم في صفحتي الأولى»
الشروط
ومن جهة أخرى، يمكن استخدام الجملة الشرطية IF—Then—elseif—then--..........--else—End If
وفي هذا الصدد، تييح الـVB Script عملية بحث الشروط داخل بنيتها، تُفيد هذه العملية في تحديد المسارات والحالات التي قد تواجه المستعمل.
أمثلة لبعض الثوابت
- VBYellow
- VBRed
- VBMagenta
- VBBlack
وفي السياق ذاته، يوجد بعض الثوابت المحجوزة والمنشئة سابقا ً في لغة الـ VBScript والتي يمكن استعمالها مباشرة كثوابت الألوان
بداية مع لغة الـ VB Script
- يمكن كتابة أكواد اللغة داخل أي محرر نصوص عادي مثل:
- نوتباد
- نوتباد++
- مايكروسوفت وورد
الحلقات التكرارية
- يوجد نوعين من الحلقات التكرارية في لغة الـ VB Script
- حلقات تكرارية منتهية
- الحلقات تكرارية شرطية
إضافةً إلى ذلك، تُفيد الحلقات التكرارية في منع المبرمج من تكرار الأسطر البرمجية، وهي بذلك تختصر الأكواد إلى أكواد أقل حجما، وتسْهل لاحقا عملية تعديلها ومراجعتها.
End if
من جانب آخر، كما يمكن استخدام جمل الـ Select case—case—case--.......-- case else—end select
case else
end select
document.write(«الخيار غير موجود»)
يجب أن يبدأ المتغير بحرف
وفي السياق ذاته، لايمكن استخدام أحد الكلمات المحجوزة في اللغة مثل: document، Write، vbcolor، sub وغيرها
ومثال ذلك:
لايمكن أن يزيد طول المتغير عن 255 حرفا
Dim Num,swel
من جانب آخر، لايمكن استخدام أحد الأحرف أو الرموز الخاصة من أمثال # % & % ! وغيرها
If num>= 200 then
msgbox(«الرقم الذي ادخلته أكبر من 200»)
مميزات اللغة
كذلك، أكثر مرونة من لغات البرمجة النصية المعروفة، فهي لاتفرق بين الأحرف الكبيرة والصغيرة في أسماء المتغيرات والثوابت
وفي هذا السياق، تعتبر أحد أبسط لغات البرمجة التي يمكن البرمجة بها في صفحات الـ ASP
case 3
document.write(«أنت من مواليد برج الحوت»)
الحلقات التكرارية المنتهية
بنية جملة For في الـ VB Script
وفي هذا السياق، سُميت بالحلقات التكرارية المنتهية لأنها تقوم بتكرار نفسها عدد من المرات، ثم تتوقف بعد إيفاء هذا العدد مباشرة، من أمثلتها حلقات For
dim i
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟