الدرس السادس التعامل مع البيانات فى فيجيوال بيسيك دوت نت 2012
برمجة Visual Basic غالباً ما ينطوي على التلاعب بجميع أنواع البيانات. فيما بينها، بعضها يمكن أن تحسب البعض الآخر في شكل النص، والتاريخ والوقت والمزيد. 2012 Visual Basic يقسم البيانات إلى أنواع مختلفة حتى يصبح من الأسهل للمبرمجين لإدارتها.
6.1 أنواع البيانات Visual Basic 2012
ويصنف 2012 Visual Basic البيانات إلى نوعين من البيانات الرئيسية، ونوع بيانات رقمية ونوع بيانات غير رقمية.
6.1.1 أنواع البيانات الرقمية
أنواع البيانات الرقمية هي أنواع البيانات التي تتكون من الأرقام التي يمكن حسابها رياضيا. بعض الأمثلة لأنواع البيانات الرقمية هي علامات الامتحان، الطول، الوزن، وأسعار السلع ورسوم وفواتير شهرية، إلخ.
في Visual Basic 2012، تصنف البيانات الرقمية إلى سبعة أنواع، اعتماداً على مجموعة القيم التي يمكن تخزينها. يمكن استخدام الحسابات التي لا تتطلب الدقة عدد صحيح أو عدد صحيح طويل في العملية الحسابية. من ناحية أخرى، البرامج التي تتطلب حساب الدقة العالية تحتاج إلى استخدام واحد ومضاعفة أنواع البيانات الدقيقة التي تسمى أيضا العائمة أشر الأرقام. وبالإضافة إلى ذلك، لحساب العملة، يمكنك استخدام أنواع البيانات العملة. وأخيراً، إذا كان مطلوباً حتى المزيد من الدقة في أداء عملية حسابية، يمكننا استخدام أنواع البيانات العشرية. هذه الأنواع من البيانات-ويرد في الجدول 6-1
جدول 6.1
Type Storage Range of Values Byte 1 byte 0 to 255 Integer 2 bytes -32,768 to 32,767 Long 4 bytes -2,147,483,648 to -2,147,483,648 Single 4 bytes -3.402823E+38 to -1.401298E-45 for negative values
1.401298E-45 to 3.402823E+38 for positive valuesDouble 8 bytes -1.79769313486232E+308 to -4.94065645841247E-324 for negative values
4.94065645841247E-324 to 1.79769313486232E+308 for positive valuesVariant(numeric) 16 bytes Any value as large as double Currency 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807 Decimal 12 bytes +/-79,228,162,514,264,337,593,543,950,335 if no decimal
+-7.9228162514264337593543950335
6.1.2 أنواع البيانات غير رقمية
أنواع بيانات رقمية عدم هي البيانات التي لا يمكن معالجته رياضيا باستخدام عوامل التشغيل الحسابية العادية. وتشمل هذه الأنواع من البيانات النص أو أنواع بيانات سلسلة وأنواع البيانات التاريخ، وأنواع البيانات المنطقية، نوع بيانات الكائن ونوع البيانات Variant. ونحن يمكن أن تلخص أنواع البيانات كما هو مبين في الجدول 6-2جدول 6.2 البيانات غير الرقمية
Data Type Storage Range of Values String(fixed length) Length of String 1 to 65,400 characters String(variable-length) Length +10 bytes 0 to 2 billion characters Date 8 bytes January 1,100 to December 3,9999 Boolean 2 bytes True or False Object 4 bytes Any embedded object Varient(text) Length+22 bytes Same as variable-length string
6.1.3 لواحق للقيم الحرفية
القيم الحرفية هي القيم التي قمت بتعيينها لبيانات. عادة، ونحن إضافة لاحقة وراء قيمة حرفية حتى 2012 Visual Basic يمكن التعامل مع الحساب أكثر دقة. على سبيل المثال، يمكننا استخدام num = # 1.3089 لبيانات نوع مزدوج. يتم عرض بعض اللاحقات في الجدول 6.3.وبالإضافة إلى ذلك، نحن بحاجة إلى تضمين سلسلة حرفية داخل اقتباسين ونرفق التاريخ والوقت القيم الحرفية داخل علامة # اثنين. يمكن أن تحتوي على سلاسل الأحرف، بما في ذلك أرقام. فيما يلي بعض الأمثلة:جدول 6.3
Suffix Data Type & Long ! Single # Double @ Currency
memberName="Turban, John."
TelNumber="1800-900-888-777"
LastDay=#31-Dec-00#
ExpTime=#12:00 am#
6.2 إدارة المتغيرات
متغير مثل علبة بريد في مكتب البريد كمحتوى التغييرات متغير بين الحين والآخر، تماما مثل علبة البريد. المتغيرات في Visual Basic 2012، هي المناطق المخصصة من ذاكرة الكمبيوتر للاحتفاظ بالبيانات. وبالإضافة إلى ذلك، يجب إعطاء كل متغير اسم. لاسم متغير في 2012 Visual Basic، يجب عليك اتباع مجموعة من القواعد.6.2.1 أسماء المتغيرات
فيما يلي بعض القواعد عند تسمية المتغيرات في Visual Basic 2012يجب أن يكون أقل من 255 حرفاً
مسموح لا تباعد
يجب أن لا يبدأ برقم
غير مسموح بالفترة
يتم عرض بعض الأمثلة لأسماء المتغيرات الصالحة وغير الصالحة في الجدول 6، 4
TABLE 6.4
Valid Name Invalid Name My_Car My.Car ThisYear 1NewBoy Long_Name_Can_Be_USED He&HisFather *& Not allowed
6.2.2 تعريف المتغيرات
في Visual Basic 2012، نحن بحاجة إلى تعريف متغير بواسطة تعيين اسم ونوع بيانات ذات صلة قبل استخدامه. البرنامج إذا فشلت في القيام بذلك، قد تواجه خطأ. عادة، ونحن نعلن المتغيرات في المقطع عام من إطار التعليمات البرمجية استخدام العبارة dim. بناء الجملة ليعلن فاريبالي على النحو التالي:اسم المتغير dim كنوع البيانات
مثال 6.1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim password As String
Dim yourName As String
Dim firstnum As Integer
Dim secondnum As Integer
Dim total As Integer
Dim doDate As Date
End Sub
أيضا يمكن الجمع بينهما في سطر واحد، مع فصل كل متغير بفاصلة، على النحو التالي:Dim password As String, yourName As String, firstnum As Integer,.............
لإعلان السلسلة، هناك اثنين من الأشكال الممكنة، لسلسلة متغيرة الطول وآخر لسلسلة ذات طول ثابت. لسلسلة متغيرة الطول، مجرد استخدام نفس بناء الجملة كمثال 6.1 أعلاه. ومع ذلك، لسلسلة ذات طول ثابت، لديك لاستخدام بناء الجملة كما هو موضح أدناه:
Dim VariableName as String * n, where n defines the number of characters the string can hold.
على سبيل المثال 6.2:
يورنامي خافت كسلسلة * 10
يمكن أن تعقد يورنامي لا أكثر من 10 أحرف.
6.2.3 تعيين القيم للمتغيرات
بعد تعريف المتغيرات المختلفة باستخدام عبارات Dim، يمكننا تعيين قيم لهذه المتغيرات. يكون بناء الجملة للإحالة
المتغير = التعبير
يمكن أن يكون المتغير متغير معلن أو قيمة خاصية عنصر تحكم. يمكن أن يكون التعبير تعبير رياضي وعددا، وسلسلة، وقيمة منطقية (true أو false) وإلخ. فيما يلي بعض الأمثلة:
firstNumber=100
secondNumber=firstNumber-99
userName="John Lyan"
userpass.Text = password
Label1.Visible = True
Command1.Visible = false
Label4.Caption = textbox1.Text
ThirdNumber = Val(usernum1.Text)
total = firstNumber + secondNumber+ThirdNumber
6.3 الثوابت
الثوابت مختلفة من المتغيرات، بمعنى أن لا تتغير قيمها أثناء تشغيل البرنامج.6.3.1 إعلان ثابت
يكون بناء الجملة لتعريف ثابت
Const Constant Name As Data Type = Value
مثال 6.3
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Const Pi As Single=3.142
Const Temp As Single=37
Const Score As Single=100
End Sub
تعليقات
إرسال تعليق