مقدمة
تعتمد جميع لغات البرمجة، بما فيها فيجوال بيسك، على مجموعة من العمليات الحسابية والمنطقية الأساسية. تُستخدم هذه العمليات لإجراء العمليات المختلفة داخل البرنامج. تنفذ فيجوال بيسك هذه العمليات باستخدام رموز محددة. تعتبر العمليات الحسابية، عمليات المقارنة، والعمليات المنطقية هي الأنواع الرئيسية التي تدعمها هذه اللغة. تعتبر هذه العمليات حجر الزاوية في بناء اي تطبيق.
العناصر الأساسية في فيجوال بيسك
تتكون لغة فيجوال بيسك من مجموعة من العناصر الأساسية التي تُستخدم لكتابة التعليمات البرمجية. تشمل هذه العناصر ما يلي:
- حروف اللغة الإنجليزية (A, B, C, …, Z)
- الأرقام (0, 1, 2, 3, …)
- الرموز الخاصة (مثل +، -، *، /)
تُستخدم هذه العناصر لتمثيل البيانات وكتابة التعليمات التي ينفذها البرنامج.
أنواع المعاملات في فيجوال بيسك
تتميز لغة فيجوال بيسك بمجموعة واسعة من المعاملات التي تسمح بإجراء عمليات متنوعة. تتضمن هذه المعاملات العمليات الحسابية، المنطقية، وعمليات الإسناد. فيما يلي نظرة عامة على أبرز هذه المعاملات:
- المعاملات الحسابية
- معاملات المقارنة
- المعاملات المنطقية
المعاملات الحسابية
تشبه المعاملات الحسابية العمليات الجبرية الأساسية، ولكنها تستخدم رموزًا محددة لإجراء العمليات الحسابية المختلفة. تُستخدم هذه المعاملات لإيجاد ناتج العمليات الرياضية مثل الجمع، الطرح، الضرب، والقسمة، وغيرها.
مثال على استخدام المعاملات الحسابية:
Dim FirstNumber As Integer = 20
Dim SecondNumber As Integer = 4
' الجمع (+)
Dim Sum As Integer = FirstNumber + SecondNumber
' الطرح (-)
Dim Dif As Integer = FirstNumber - SecondNumber
' الضرب (*)
Dim Mul As Integer = FirstNumber * SecondNumber
' القسمة (/)
Dim Div As Integer = FirstNumber / SecondNumber
' القسمة الصحيحة الطبيعية (\)
Dim IntDiv As Integer = FirstNumber \ SecondNumber
' القوة (^)
Dim Exp As Integer = FirstNumber ^ SecondNumber
' باقي القسمة (Mod)
Dim Modulus As Integer = FirstNumber Mod SecondNumber
معاملات المقارنة
تحدد معاملات المقارنة العلاقة بين القيم والمتغيرات باستخدام أدوات المقارنة المختلفة. تُستخدم هذه المعاملات للمقارنة بين قيمتين وتحديد العلاقة بينهما، مثل “أصغر من”، “أكبر من”، أو “يساوي”. يجب أن يكون الناتج من عملية المقارنة قيمة منطقية، إما صواب (True) أو خطأ (False).
مثال على استخدام معاملات المقارنة:
' أكبر من (>)
Dim Value1 As Boolean = 4 > 5 ' النتيجة: False (4 ليست أكبر من 5)
' أصغر من (<)
Dim Value2 As Boolean = 4 < 5 ' النتيجة: True (4 أصغر من 5)
' يساوي (=)
Dim Value3 As Boolean = 4 = 5 ' النتيجة: False (4 لا يساوي 5)
' لا يساوي (<>)
Dim Value4 As Boolean = 4 <> 5 ' النتيجة: True (4 لا يساوي 5)
' أكبر من أو يساوي (>=)
Dim Value6 As Boolean = 4 >= 5 ' النتيجة: False (4 ليست أكبر من أو تساوي 5)
' أصغر من أو يساوي (<=)
Dim Value5 As Boolean = 4 <= 5 ' النتيجة: True (4 أصغر من أو تساوي 5)
المعاملات المنطقية
تُعد المعاملات المنطقية من المعاملات الهامة في فيجوال بيسك. تستخدم هذه المعاملات لإيجاد ناتج شرطين أو أكثر، ويكون الناتج قيمة منطقية، إما صواب (True) أو خطأ (False).
أمثلة على استخدام المعاملات المنطقية:
- And: وتعني “و”. يكون الناتج صحيحًا إذا كانت جميع الأطراف في الشرط صحيحة.
Dim Value1 As Boolean = (3 < 4 And 7 > 5) ' النتيجة: True (لأن كلا الشرطين صحيح)إذا استبدلنا العدد 7 بالعدد 2، سيصبح الناتج خطأ (False) لأن 2 ليست أكبر من 5.
- Or: وتعني “أو”. يكون الناتج صحيحًا إذا كان أحد الأطراف أو أكثر في الشرط صحيحًا.
Dim Value3 As Boolean = (8 < 4 Or 6 > 2) ' النتيجة: True (لأن أحد الشرطين صحيح) Dim Value3 As Boolean = (1 < 4 Or 6 > 2) ' النتيجة: True (لأن كلا الشرطين صحيح) Dim Value3 As Boolean = (9 < 4 Or 1 > 2) ' النتيجة: False (لأن كلا الشرطين خاطئ)الحالة الوحيدة التي يكون فيها الناتج خطأ هي عندما يكون كلا الشرطين خطأ.
مثال توضيحي:
أقول: نجح محمد (And) و فراس. إذا نجح كلاهما، فقولي صواب. أما إذا نجح أحدهما فقط، فقولي خاطئ.
أقول: قد يحضر الندوة علي (Or) أو رامي. إذا حضر علي، فقولي صواب. وإذا حضر رامي، فقولي صواب. أما إذا لم يحضر أي منهما، فقولي خاطئ. يكفي أن يحضر أحدهما على الأقل ليكون قولي صواب.
المراجع
- أبوئام عضيبات (1/7/2021)،”المعاملات و العمليات الحسابية والمنطقية بلغة فيجوال بيسك “،إي عربي، تم الاطلاع عليه بتاريخ 1/2/2022. بتصرّف.
- ميخائيل صفوت رياض،البرمجة بلغة البيسك، صفحة 17. بتصرّف.
- أبخالد السعداني ،الشامل في أساسيات البرمجة بلغة الفيجوال بيسك، صفحة 46-52. بتصرّف.
