اسماء المتغيرات في الفيجوال بيسك
ما هو الفيجوال بيسك
الفيجوال بيسك هو لغة من لغات
البرمجة
تم تطويرها من قبل
مايكروسوفت
وهي الشركة المالكة، ويمكن من خلال الفيجوال بيسك إنشاء وحدات من اجل إدارة الكلمات والبيانات المتكررة ومعالجتها، وإنشاء نماذج ورسوم بيانية وتقارير مخصصة، وظيفة فيجوال بيسك لا تتضمن فقط تطبيقات مايكروسوفت، إنما تعد منتج قائم بحد ذاته.
تعد فيجوال بيسك امتداد للغة البرمجة التي تجمع بين الوظائف والأمور الأساسية مع عناصر التحكم المرئية، كما تحوي لغة فيجوال بيسك العديد من الإعدادات والأكواد الجاهزة التي تساعدنا على تصميم وتطوير البرامج وكتابة الاكواد.
تعتبر أداة جيدة من اجل إنشاء برامج تعتمد على واجهة المستخدم إذا كان الشخص لديه عناصر التحكم، لكن تنفيذ لغة الفيجوال بيسك ليس سهلًا، وهي ليست لغة ملائمة للمبتدئين.
هل الفيجوال بيسك صعب التعلم
كلا، الفيجوال بيسك سهل التعلم، خاصةً بالمقارنة مع لغة الجافا، حيث تعتبر تعليمات فيجوال البيسك سهلة التعلم لحد كبير من اجل المتعلم المبتدئ، ومن السهل أيضًا صنع البرامج فيها بشكل كبير مقارنةً بلغة الجافا، حيث أن تعلم المتغيرات في لغة الفيجوال بيسك اسهل من تعلم
المتغيرات في لغات البرمجة
أخرى مثل الجافا.
في حال كان الشخص يملك أرضية في تعلم لغات البرمجة، فإن تعلم لغة الفيجوال بيسك يستغرق حوالي أقل من شهر، ويمكن تعلمها بسهولة من خلال مشاهدة الفيديوهات التعليمية عبر الإنترنت.
لكن من الضروري التنويه أن لغة البايثون اسهل من تعلم لغة الفيجوال بيسك، وهي اسهل في الإتقان أيضًا، على عكس الفيجوال البيسك الذي يحوي أدوات معقدة يجب تعلمها لإتقان اللغة، تتيح لغة البايثون للمستخدمين استعمال العديد من المزايا، مثل نظام اساسي للتشفير مفتوح المصدر ووجود مكتبات مجانية والعديد من المتطوعين المساهمين.
لذلك، يجب حزم أمرك حول لغة البرمجة التي تريد تعلمها في
الوقت
الحالي، لكن تعلم لغة الفيجوال بيسك أيضًا له العديد من المزايا، مثل قدرة المستخدم على أتمتة أي عملية Excel ودمجها مع برامج Office المختلفة. [1]
اسماء المتغيرات في لغة فيجوال بيسك
نطاق القيمة |
تخصيص التخزين |
بنية النوع |
نوع المتغير في فيجوال بيسك |
يقبل احتمالين فقط (صح أم خطأ) (واحد أو صفر) وهكذا | يعتمد على تطبيق المنصة | متغير منطقي | المتغير المنطقيBoolean |
0:00:00 (منتصف الليل) في 1 يناير 0001 حتى 11:59:59 مساءً في 31 ديسمبر 9999 | 8 بايت | يقصد به التوقيت DateTime | المتغير Date |
0 إلى 65535 | 2 بايت | Char | (حرف واحد) Char |
من 0 إلى ما يقرب من 2 مليار حرف | يعتمد على تنفيذ النظام الاساسي | String | String (متغيرات حرفية، حيث يتكون احرف، وأرقام ورموز) |
2147483648 الى-2147483648 | 4 بايت | Int32 | Integer (أرقام حقيقية) |
تتراوح بين 32767 الى -32767 | 2 بايت | Int16 |
(short integer) أرقام قصيرة |
ارقام حقيقة ذات كسور | 8 بايت | Double (اعداد حقيقية) | |
تتراوح من 0 إلى 255 | 1 بايت | Byte ارقام محددة | byte |
[2]
كيفية تعيين اسم للمتغيرات في فيجوال بيسك
يجب تعيين اسم للمتغيرات في فيجوال بيسك من اجل الرجوع إليها او استعمالها، وقواعد تسمية المتغيرات في فيجوال بيسك تتضمن:
- يجب ان يبدأ الاسم بحرف، متبوعًا ب0 أو أكثر من الأحرف والأرقام
- يجب ألا يتضمن الاسم اي فراغات
- يجب ألا يكون الاسم كلمة اساسية
بالإضافة للقواعد المذكورة، هناك بعض المصطلحات التي تتضمن:
-
يجب ان يكون للاسم معنى، مثال على ذلك، XYZ ليس اسم له
معنى
- يجب ان تكون الكلمة الاولى ذات اسم المتغير صغيرة
كيفية كتابة المتغيرات في فيجوال بيسك
عند البداية بكتابة المتغيرات في فيجوال بيسك، يجب البدء بكتابة كلمة dim ثم اختيار اسم المتغير حسب الرغبة، مع تجنب الاسماء او الكلمات باللون الازرق مثل كلمة dim
ثم يتم كتابة كلمة as وهي أيضًا من الكلمات الثابتة التي تكون حاضرة في كل المتغيرات التي يصيغها الشخص، ومن الممكن الاستغناء عنها، ثم بعد ذلك، يتم اختيار نوع المتغير مثل المذكورة سابقًا.
مثال على ذلك:
- Dim intAge As Integer
- Dim intSum As Integer
- Dim strFirstName As String
- Dim intAge, intSum As Integer
اي ان المتغير الذي قيمته رقمية هو ال Integer.
يظهر المثال الأول أعلاه عن متغير يسمى intAge كمتغير من النوع الصحيح ، كما يفعل السطر الثاني مع المتغير المسمى intSum. يعلن السطر الثالث عن متغير من نوع String يسمى strFirstName. يعلن السطر الأخير عن متغيرين من النوع الصحيح، يجب أن يكون واضحًا من الأسماء التي نضعها الهدف من استخدام كل متغير، أي ان كل متغير يتبع القواعد التي يضعها الاسم قبله.
عند الإعلان عن المتغيرات ، إذا لم يتم تعيين قيمة أولية ، يقوم فيجوال بيسك بشكل آلي بتهيئة جميع المتغيرات إلى الصفر افتراضيًا ، أو قيمة تشبه الصفر إلى حد كبير. وبالتالي تحصل أنواع الأعداد الصحيحة على القيمة الافتراضية 0 ، وتحصل الأنواع المزدوجة على القيمة الافتراضية 0.0 ، وتحصل المتغيرات الحرفية على قيمة افتراضية لا شيء. فيما يتعلق بالمتغيرات الحرفية ، من المهم ملاحظة أن قيمة اللا شيء ، السلسلة الفارغة (“”) ، والسلسلة التي تحتوي على مسافة واحدة (“”) هي أمرين مختلفين تمامًا، لا شيء لا تحوي اي طول، ، لأنها ليست موجودة، أما السلسلة الفارغة (“”) فلها قيمة محددة ، وهي لا تحتوي على أي شيء جوهريًا ، وبالتالي يكون طولها صفرًا. أخيرًا ، السلسلة التي تحتوي على مسافة واحدة (“”) لها طول واحد.
الثوابت في لغة فيجوال بيسك
الثوابت تشبه إلى حد كبير المتغيرات في فيجوال بيسك، إلا أن قيمتها لا تظهر إلا أثناء إعلانها، تكون الثوابت ذات فائدة بشكل كبير عندما لا تتغير قيم البيانات، ويمكن استعمالها في أماكن متعددة ومن الأمثلة على ذلك عناصر البيانات مثل معدلات الضرائب والثوابت العددية مثل pi ومواقع الدليل (C: Documents and Settings markt My Documents) وما إلى ذلك، مثال على هذه العملية:
- Const con_name As type = value
بعض الملاحظات المفيدة عند كتابة الثوابت تتضمن:
- تستخدم الثوابت الكلمة الأساسية Const ، بدلاً من الكلمة الأساسية Dim
- إسناد القيمة ليس اختياريًا مع الثوابت ، كما هو الحال مع المتغيرات
- يجب استخدام الكلمة الأساسية As لتحديد نوع عندما يكون الخيار Strict قيد التشغيل ، وإلا فسيتم إنشاء خطأ وقت الترجمة
- كما هو الحال في كتابة الثوابت، يجب أن يتطابق نوع القيمة مع نوع as
- في حال قام الشخص بتعيين قيمة حرفية ، فقد يحتاج إلى تضمين حرف من النوع الحرفي
- يعض الاشخاص يميلون إلى استخدام بادئة con مع الثوابت ، من اجل تذكر بأنه من الأفضل عدم محاولة تغييرها
مثال على تعيين قيم الثوابت:
- Const conTaxRate As Double = 0.0625
ستؤدي محاولة تغيير قيمة هذا الثابت في مكان آخر من البرنامج إلى ظهور خطأ “لا يمكن أن يكون الثابت هدفًا للتخصيص [3]