خصائص جميع أنواع البيانات في Visual Basic - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : خصائص جميع أنواع البيانات في Visual Basic (/showthread.php?tid=4467) |
خصائص جميع أنواع البيانات في Visual Basic - Aly El-Haddad - 25-09-12 بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
اليوم أقدم لكم شرح عن خصائص و أنواع البيانات قبل أي شئ عندي ملاحظة و هي للإعلان عن متغير نستخدم كود : Dim VariableName As DataType حيث VriableName هو أسم المتغيير و DataType هي نوع البيانات و في حالة إذا كنت لا تعرف أي نوع من البيانات تنتمي قيمة المتغير إليه فيمكنك أستخدام كود : Dim 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" و الآن جرب أن تبدل الكود بالكود التالي كود : [b] و الآن مع أنواع البيانات الرقمية و التي هي Short و Single و Integer و Long و Double و Decimal نبدأ بـShort و هي تستهلك 2 Bytes فقط من خلايا الذاكرة و تستخدم للأرقام القصيرة و هي من -32768 إلى 32767 فجرب في نفس المشروع أن تستبدل الكود بـ كود : Dim Short1 As Short = "32500" و الآن أستبدل الكود بـ كود : Dim Short1 As Short = "-33000" و الآن مع 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 و لتحويل String إلى أي نوع من البيانات نستخدم كود : DataType.Parse(String) حيث DataType هي نوع البيانات و String هو المتغير و يجب قبل تحويل أي String إلى نوع بيانات آخر التأكد من أن قيمة الـString يمكن أن تتحول إلى نوع البيانات المطلوب تم بحمد الله و أتمنى من الله أن يكون قد وفقني في شرحي شكراً لقرائتكم السلام عليكم و رحمة الله و بركاته |