منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : خصائص جميع أنواع البيانات في Visual Basic
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته

اليوم أقدم لكم شرح عن خصائص و أنواع البيانات

قبل أي شئ عندي ملاحظة و هي
للإعلان عن متغير نستخدم
كود :
Dim VariableName As DataType

حيث VriableName هو أسم المتغيير و DataType هي نوع البيانات

و في حالة إذا كنت لا تعرف أي نوع من البيانات تنتمي قيمة المتغير إليه فيمكنك أستخدام
كود :
Dim VariableName
حيث VariableName هو أسم المتغيير

و لكن إن شاء الله ستعرف بعد هذا الشرح ستعرف جميع أنواع البيانات و إلى أي نوع من البيانات ينتمي المتغيير الخاص بك

الآن فالنبدأ الشرح من الأقل أستهلاكاً للذاكرة حتى الأكثر أستهلاكاً للذاكرة

أول نوع من البيانات و هو وحدة قياس عدد خلايا الذاكرة Byte و طبعاً عدد الخلايا التي يستخدمها من الذاكرة هي 1 Byte

و أقصى عدد للـBytes هو 255 و أقل عدد هو صفر

نأتي معاً لثاني نوع من البيانات الذي هو Boolean و عدد الخلايا التي يستهلكها من الذاكرة هي 2 Bytes

و Boolean هي عبارة عن True و False

أي أن True تنتمي إلى نوع البيانات Boolean
و كذلك False تنتمي إلى نوع البيانات Boolean

و الآن مع نوع البيانات Char و Char هي حرف أو رقم أو رمز
حيث أن ي تنتمي إلى Char و : تنتمي إلى Char و L تنتمي إلى Char

Char هي حرف أو رمز أو رقم واحد فقط

فجرّب أن تأتي بفورم و سميه Form1 و ضع فيه TextBox و سميه TextBox1 و أكتب في Form1_Load التالي
كود :
Dim Char1 As Char = "h"
        TextBox1.Text = Char1
ثم جرب مشروعك و ستلقى TextBox1 مكتوب فيه h

و الآن جرب أن تبدل الكود بالكود التالي
كود :
[b]
Dim Char1 As Char = "52"
        TextBox1.Text = Char1[/b]
ستجد أن TextBox1 مكتوب فيه 5 و ذلك لأن Char هي حرف أو رمز أو رقم واحد فقط

و الآن مع أنواع البيانات الرقمية و التي هي Short و Single و Integer و Long و Double و Decimal

نبدأ بـShort و هي تستهلك 2 Bytes فقط من خلايا الذاكرة

و تستخدم للأرقام القصيرة و هي من -32768 إلى 32767

فجرب في نفس المشروع أن تستبدل الكود بـ
كود :
Dim Short1 As Short = "32500"
        TextBox1.Text = Short1
و شغل البرنامج ستجد أن TextBox1 مكتوب فيه 32500
و الآن أستبدل الكود بـ
كود :
Dim Short1 As Short = "-33000"
        TextBox1.Text = Short1
و عند تشغيل البرنامج ستجد خطأ لأن Short تستخدم للأرقام المحصورة بين -32768 و 32767

و الآن مع Single و هو نوع البيانات الرقمي الذي يستهلك من خلايا الذاكرة 4 Bytes

و هي تستخدم للأرقام المحصورة بين
من صفر إلى
الأرقام الموجبة من 1.4*10 أس -45 إلى 3.4*10 أس 38
تقريباً
و من صفر إلى
و الأرقام السالبة من -3.4*10 أس 38 إلى 1.4*10 أس -45
تقريباً

و الآن مع نوع البيانات الرقمي المعروف Integer
و هو يستهلك من 4 Bytes من خلايا الذاكرة

و هو رقم من -2147483648 إلى 2147483647

و الآن مع أطول أنواع البيانات الرقمية Long الذي يستهلك 8 Bytes من خلايا الذاكرة

و هو رقم بين -9223372036854775808 و
9223372036854775807

و الآن مع نوع البيانات الرقمية المعروف أيضاً Double و يستخدم 8 Bytes من خلايا الذاكرة

و هي الأرقام المحصورة بين
من صفر إلى
الأرقام الموجبة من 4.9*10 أس -324 إلى 1.8*10 أس 308
تقريباً
و من صفر إلى
الأرقام السالبة من -1.8*10 أس 308 إلى -4.9*10 أس -324
تقريباً

و الآن مع أطول نوع في أنواع البيانات الرقمية Decimal
و هي تستهلك 16 Bytes من خلايا في الذاكرة
و هي الأرقام المحصورة بين
-79228162514264337593543950335
إلى
79228162514264337593543950335

و هنا أنتهينا من أنواع البيانات الرقمية

و الآن مع نوع البيانات الذي يستهلك 8 Bytes من خلايا الذاكرة Date و الواضح جداً من أسمه ما هو
و لكن الغريب قليلاً فيه أنه
من -1/1/0001 إلى 31/12/9999

و الآن مع أكثر أنواع البيانات شهرة و هي String الذي يستهلك عدد غير معروف من عدد خلايا الذاكرة حيث يستهلك حسب محتوياته
و محتوياته ممكن أن تكون أي حرف أو رقم أو رمز و بأي عدد من الأحرف

و هكذا نكون قد أنتهينا من شرح جميع أنواع البيانات المستخدمة في Visual Basic

و لكن عندي ملحوظة أحب أضيفها

و هي:

لتحويل أي نوع من البيانات إلى String
نستخدم
كود :
Variable.ToString
حيث Variable هو أسم المتغيير
و لتحويل String إلى أي نوع من البيانات نستخدم
كود :
DataType.Parse(String)

حيث DataType هي نوع البيانات و String هو المتغير
و يجب قبل تحويل أي String إلى نوع بيانات آخر التأكد من أن قيمة الـString يمكن أن تتحول إلى نوع البيانات المطلوب

تم بحمد الله
و أتمنى من الله أن يكون قد وفقني في شرحي

شكراً لقرائتكم
السلام عليكم و رحمة الله و بركاته