اسماء المتغيرات في الفيجوال بيسك
ما هو الفيجوال بيسك
الفيجوال بيسك هي لغة برمجة تم تطويرها من قبل مايكروسوفت، الشركة المالكة. يمكن استخدام الفيجوال بيسك لإنشاء وحدات لإدارة الكلمات والبيانات المتكررة ومعالجتها، وإنشاء نماذج ورسوم بيانية وتقارير مخصصة. إن وظيفة الفيجوال بيسك لا تقتصر على تطبيقات مايكروسوفت فحسب، بل تعتبر منتجا مستقلا بذاته.
تعتبر لغة فيجوال بيسك امتدادًا للغة البرمجة التي تجمع بين الوظائف والأمور الأساسية مع عناصر التحكم المرئية، كما تحوي لغة فيجوال بيسك على العديد من الإعدادات والأكواد الجاهزة التي تساعدنا على تصميم وتطوير البرامج وكتابة الأكواد.
تعد لغة الفيجوال بيسك أداة جيدة لإنشاء برامج تعتمد على واجهة المستخدم، ولكن تنفيذها ليس سهلاً وليست مناسبة للمبتدئين الذين ليس لديهم خبرة في عناصر التحكم.
هل الفيجوال بيسك صعب التعلم
الفيجوال بيسك هي لغة برمجة سهلة التعلم، وخاصة مقارنة بلغة الجافا، حيث تعتبر تعليمات الفيجوال بيسك سهلة التعلم للمتعلمين المبتدئين، كما أنه من السهل صنع البرامج بها بشكل كبير مقارنة بلغة الجافا، وتعتبر تعلم المتغيرات في لغة الفيجوال بيسك أسهل بكثير من تعلم المتغيرات في لغات البرمجة الأخرى مثل الجافا.
إذا كان الشخص لديه خلفية في تعلم لغات البرمجة، فإن تعلم لغة الفيجوال بيسك يستغرق حوالي أقل من شهر، ويمكن تعلمها بسهولة من خلال مشاهدة الفيديوهات التعليمية عبر الإنترنت.
لكن من الضروري التنويه أن لغة البايثون اسهل من تعلم لغة الفيجوال بيسك، وهي اسهل في الإتقان أيضًا، على عكس الفيجوال البيسك الذي يحوي أدوات معقدة يجب تعلمها لإتقان اللغة، تتيح لغة البايثون للمستخدمين استعمال العديد من المزايا، مثل نظام اساسي للتشفير مفتوح المصدر ووجود مكتبات مجانية والعديد من المتطوعين المساهمين.
لذلك، يجب تحديد لغة البرمجة التي ترغب في تعلمها حاليا والاستقرار عليها، ولكن ينبغي أيضا تعلم لغة الفيجوال بيسك لما لها من فوائد متعددة، مثل إمكانية أتمتة أي عملية في إكسل ودمجها مع برامج مايكروسوفت أوفيس المختلفة.
اسماء المتغيرات في لغة فيجوال بيسك
نطاق القيمة | تخصيص التخزين | بنية النوع | نوع المتغير في فيجوال بيسك |
يقبل فقط احتمالين (صحيح أم خطأ) (واحد أو صفر) وهكذا | يعتمد على تطبيق المنصة | متغير منطقي | المتغير المنطقيBoolean |
0:يبدأ الوقت عند منتصف الليل في 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 |
كيفية تعيين اسم للمتغيرات في فيجوال بيسك
يَجِب تَعْيِين اسمٍ للمتغيرات في فيجوال بيسك للرجوع إليها أو استخدامها، وتتضمن قواعد تسمية المتغيرات في فيجوال بيسك ما يلي:
- يجب أن يبدأ الاسم بحرف، ويتبعه صفر أو أكثر من الأحرف والأرقام
- يجب ألا يتضمن الاسم اي فراغات
- يجب ألا يكون الاسم كلمة اساسية
بالإضافة للقواعد المذكورة، هناك بعض المصطلحات التي تتضمن:
- يجب أن يكون للأسم معنى، مثال على ذلك، فإن 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
سيؤدي محاولة تغيير قيمة هذا الثابت في أي مكان آخر في البرنامج إلى ظهور خطأ `لا يمكن تخصيص الثابت كهدف`