|
هي لغة سكريبت (نصية) تعمل في بيئة إنترنت وإنترانت، وتتشابه في مفاهيمها البرمجية مع لغة فيجوال بيسك مع بعض التعديلات التي تتلاءم مع طبيعتها المتعاملة مع الإنترنت . الـ VB Script هي اختصار لـ Visual Basic Scripting Edition
ظهورهاظهرت هذه اللغة المبسطة المشتقة من اللغة الأم Visual Basic اثر ظهور JavaScript المعقدة بعض الشيء، والتي أنشئت لحل مشكلة بطأ تبادل البيانات بين الخادم وجهاز العميل إذ تأخذ عملية طلب المعلومات من جهاز العميل وإرسالها للخادم ومعالجاتها وإعادة إرسالها زمناً ليس بالقصير، حيث تتميز بإمكانيتها معالجة البيانات على الجهاز العميل . مميزات اللغة
بين الـ VB SCript و HTMLتتحكم الـVB Script بالصفحات بشكل أوسع مما تتحكم بها لغة الـ HTML ، فيمكن إضافة بعض المميزات بواسطتها لتسمح للمستخدم بالتفاعل مع الصفحات ، مثال ذلك :
أما لغة الـHTML فتتميز بكونها لغة عرض فقط ، بمعنى أن مانكتبه في الصفحة سيظهر لنا عند العرض كبرنامج الورد تماما. ويمكن استخدام أكواد الـHTML داخل أكواد لغة الـ VB Script مع وضع علامتي التنصيص حول هذه الأكواد حتى يتم التعامل معها كأكواد HTML عادية. أي أن اللغتين متكاملتين ، كلاهما مكمل للآخر . بداية مع لغة الـ VB Scriptيمكن كتابة أكواد اللغة داخل أي محرر نصوص عادي مثل : أو أي برنامج نصي آخر ، ومن ثم يتم حفظ الصفحة كصفحة ويب للعرض بواسطة أحد مستعرضات الويب . تُعرف أكواد اللغة ويتم إضافتها داخل أكواد لغة الـHTML الأساسية المعتادة وذلك عن طريق إضافة القن التالي : <html> <body>
</body> </html> أحد أبسط الأمثلة على هذه اللغة ، عرض نص بسيط على شاشة المتصفح ، بإستخدام الأمر document.write <html> <body> <script language="VBScript">
</script> </body> </html> ستظهر على شاشة المستخدم جملة : Hello World, This My First VB Page تعريف المتغيرات وإسناد القيمتُعرف المتغيرات في لغة الـ VBScript عن طريق الكلمة المحجوزة Dim ، ويشترط عند حجز المتغيرات ملاحظة عدة أمور:
ومثال ذلك : <html> <body> <script language="VBScript">
</script> </body> </html> عند تعريف المتغيرات في لغة الـ VBScript لا يتم تعيين نوع بيانات لهذه المتغيرات ، وعند إسناد القيم يتم إسنادها بواسطة عملية مساواة عادية. ماسيظهر على الشاشة عند تطبيق الكود السابق هو: أهلا وسهلا بكم في صفحتي الأولى العدد الذي قمت بإدخاله هو: 10 تعريف الثوابت وإسناد القيم لهاالثوابت هي قيم ثابتة مخزنة تحت اسم معين ، لاتتغير قيمتها أثناء تشغيل الكود . يُغنى استخدام الثوابت عن تمرير القيمة عدة مرات أثناء الكود البرمجي . تُعرف الثوابت في لغة الـ VBScript عن طريق الكلمة المحجوزة Const ، ويشترط لها مايُشترط للمتغيرات. <html> <body> <script language="VBScript">
</script> </body> </html> ماسيظهر على الشاشة عند تطبيق الكود السابق هو: ناتح العملية الحسابية num^4*2 + num/3 أمثلة لبعض الثوابتيوجد بعض الثوابت المحجوزة والمنشئة سابقا ً في لغة الـ VBScript والتي يمكن استعمالها مباشرة كثوابت الألوان
الشروطتييح الـVB Script عملية بحث الشروط داخل بنيتها ، تُفيد هذه العملية في تحديد المسارات والحالات التي قد تواجه المستخدم.
<html> <body> <script language="VBScript"> dim num num=inputbox("أدخل رقما","طلب ادخال رقم")
</script> </bady> </html>
<html> <body> <script language="VBScript"> dim str str=inputbox("أدخل شهر ميلادك")
</script> </bady> </html> الحلقات التكراريةتُفيد الحلقات التكرارية في منع المبرمج من تكرار الأسطر البرمجية ، وهي بذلك تختصر الأكواد إلى أكواد أقل حجما ، وتسْهل لاحقا عملية تعديلها ومراجعتها . يوجد نوعين من الحلقات التكرارية في لغة الـ VB Script
الحلقات التكرارية المنتهيةسُميت بالحلقات التكرارية المنتهية لأنها تقوم بتكرار نفسها عدد من المرات ، ثم تتوقف بعد إيفاء هذا العدد مباشرة ، من أمثلتها حلقات For بنية جملة For في الـ VB Script <html> <body> <script language="VBScript">
</script> </body> </html> في المثال السابق يتم طباعة جملة أهلا وسهلا على الشاشة لخمسة عشرة مرة، بعد ذلك تتوقف الحلقة عند وصول العداد للرقم 15 الحلقات التكرارية الشرطيةوهي حلقات تكرارية أيضا ، لكن تختلف عن النوع السابق في عدم تحديد عدد مرات التكرار منذ البداية ، بل تشترط شرط ، انتفاء الشرط أو تحققه هو مايحدد امكانية استمرار الحلقة من عدمها من أمثلة الحلقات التكرارية الشرطية :
الفرق مابين الحلقتين السابقتين هو في موضع الشرط الخاص بالجملة ، فالحلقات من النوع الأول تستمر طالما الشرط محقق بها ، أما الحلقات من النوع الثاني فتستمر طالما الشرط غير محقق ، وتقف عند تحقق هذا الشرط. دوال مشهورةبعض الدوال المشهورة في هذه اللغة:
مواضيع مرتبطةمصادر ومراجع |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net