القائمة الرئيسية

الصفحات

56666666666

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

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

برمجة Visual Basic غالباً ما ينطوي على التلاعب بجميع أنواع البيانات. فيما بينها، بعضها يمكن أن تحسب البعض الآخر في شكل النص، والتاريخ والوقت والمزيد. 2012 Visual Basic يقسم البيانات إلى أنواع مختلفة حتى يصبح من الأسهل للمبرمجين لإدارتها.

6.1 أنواع البيانات Visual Basic 2012

ويصنف 2012 Visual Basic البيانات إلى نوعين من البيانات الرئيسية، ونوع بيانات رقمية ونوع بيانات غير رقمية.

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

أنواع البيانات الرقمية هي أنواع البيانات التي تتكون من الأرقام التي يمكن حسابها رياضيا. بعض الأمثلة لأنواع البيانات الرقمية هي علامات الامتحان، الطول، الوزن، وأسعار السلع ورسوم وفواتير شهرية، إلخ.

في Visual Basic 2012، تصنف البيانات الرقمية إلى سبعة أنواع، اعتماداً على مجموعة القيم التي يمكن تخزينها. يمكن استخدام الحسابات التي لا تتطلب الدقة عدد صحيح أو عدد صحيح طويل في العملية الحسابية. من ناحية أخرى، البرامج التي تتطلب حساب الدقة العالية تحتاج إلى استخدام واحد ومضاعفة أنواع البيانات الدقيقة التي تسمى أيضا العائمة أشر الأرقام. وبالإضافة إلى ذلك، لحساب العملة، يمكنك استخدام أنواع البيانات العملة. وأخيراً، إذا كان مطلوباً حتى المزيد من الدقة في أداء عملية حسابية، يمكننا استخدام أنواع البيانات العشرية. هذه الأنواع من البيانات-ويرد في الجدول 6-1

جدول 6.1


TypeStorageRange of Values
Byte1 byte0 to 255
Integer2 bytes-32,768 to 32,767
Long4 bytes-2,147,483,648 to -2,147,483,648
Single4 bytes-3.402823E+38 to -1.401298E-45 for negative values
1.401298E-45 to 3.402823E+38 for positive values
Double8 bytes-1.79769313486232E+308 to -4.94065645841247E-324 for negative values
4.94065645841247E-324 to 1.79769313486232E+308 for positive values
Variant(numeric)16 bytesAny value as large as double
Currency8 bytes-922,337,203,685,477.5808 to 922,337,203,685,477.5807
Decimal12 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 TypeStorageRange of Values
String(fixed length)Length of String1 to 65,400 characters
String(variable-length)Length +10 bytes0 to 2 billion characters
Date8 bytesJanuary 1,100 to December 3,9999
Boolean2 bytesTrue or False
Object4 bytesAny embedded object
Varient(text)Length+22 bytesSame as variable-length string

6.1.3 لواحق للقيم الحرفية

القيم الحرفية هي القيم التي قمت بتعيينها لبيانات. عادة، ونحن إضافة لاحقة وراء قيمة حرفية حتى 2012 Visual Basic يمكن التعامل مع الحساب أكثر دقة. على سبيل المثال، يمكننا استخدام num = # 1.3089 لبيانات نوع مزدوج. يتم عرض بعض اللاحقات في الجدول 6.3.

جدول 6.3

SuffixData 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 NameInvalid Name
My_CarMy.Car
ThisYear1NewBoy
Long_Name_Can_Be_USEDHe&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
هل اعجبك الموضوع :

تعليقات

777777777
7777777777
7777777777
5455555555
التنقل السريع