بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
اليوم أقدم لكم شرح عن خصائص و أنواع البيانات
قبل أي شئ عندي ملاحظة و هي
للإعلان عن متغير نستخدم
رمز برمجي:
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
و الآن جرب أن تبدل الكود بالكود التالي
رمز برمجي:
Dim Char1 As Char = "52"
TextBox1.Text = Char1ستجد أن 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 يمكن أن تتحول إلى نوع البيانات المطلوب
تم بحمد الله
و أتمنى من الله أن يكون قد وفقني في شرحي
شكراً لقرائتكم
السلام عليكم و رحمة الله و بركاته
السلام عليكم و رحمة الله و بركاته
اليوم أقدم لكم شرح عن خصائص و أنواع البيانات
قبل أي شئ عندي ملاحظة و هي
للإعلان عن متغير نستخدم
رمز برمجي:
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
و الآن جرب أن تبدل الكود بالكود التالي
رمز برمجي:
Dim Char1 As Char = "52"
TextBox1.Text = Char1ستجد أن 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 يمكن أن تتحول إلى نوع البيانات المطلوب
تم بحمد الله
و أتمنى من الله أن يكون قد وفقني في شرحي
شكراً لقرائتكم
السلام عليكم و رحمة الله و بركاته