Download presentation
Presentation is loading. Please wait.
1
أنواع البيانات والثوابت والمتغيرات
2
سنتعرف في محاضرة اليوم على:
المتغيرات الثوابت التعليقات
3
Variables المتغيرات المتغير :
عبارة عن مكان يتم حجزه في ذاكرة الحاسب ويخصص له اسم ويحمل قيمة قد تتغير أثناء تنفيذ التطبيق. Dim HisName As String=“ali” كلمة محجوزة تستخدم لتحديد نوع المتغير بعدها قيمة المتغير كلمة محجوزة تستخدم لتعريف المتغير نوع المتغير ”كلمة محجوزه“ اسم المتغير
4
Variables المتغيرات المتغيرات لها ثلاث خصال وهي :
اسم المتغير يشير الى موقعة في الذاكرة نمط المتغير ويحدد تعامل المترجم معه والمساحة التخزينية المحجوزة له. البيانات الفعلية المخزنة بالمتغير .
5
لكل البيانات المستعملة في البرنامج، يحدد حجم ونوع الحيز الذي سيحجز في الذاكره عن طريق التعريفات (الإعلانات) التي يقوم بها المبرمج. يمكن تغيير قيمة المتغير في أي وقت أثناء تشغيل التطبيق التفاعل ثنائي الاتجاه : أي استرجاع القيم المخزنة أو تخزين قيم جديدة .
6
Variables شروط تسمية المتغيرات
يجب أن يبدأ اسم المتغير بحرف وليس برقم. يجب أن لا يحتوي على نقطة أو المسافة ولا أحرف عربية. يجب أن تكون الأسماء مميزة وليس فيها تماثل. غير مسموح باستخدام كلمات فيجوال بيسك المحجوزة ( Keywords – Reserved Word) لغة الفيجوال بيسك غير حساسة لحالة الأحروف
7
3rdQuarter Is.Ali العمر Dim Number One
أسماء متغيرات خاطئة 3rdQuarter Is.Ali العمر Dim Number One
8
أنواع المتغيرات نوع المتغير معناه حجمه مثال Integer
عدد صحيح صغير نسبيا 4 byte 1, 000,-3234 Long عدد صحيح طويل نسبيا 8 bytes أي عدد يتكون من 19 رقم Short ارقام صحيحة 2 bytes 32,123 Single عدد حقيقي يحتوي على علامة عشرية 4 bytes Double عدد حقيقي يحتوي على علامة عشرية كبيرة نسبيا 1.23E-10 Decimal عدد ذو علامة عشرية يبلغ حتى 15 رقم صحيح و4 ارقام عشرية 16 Bytes 19.95D
9
أنواع المتغيرات نوع المتغير معناه حجمه مثال Byte عدد صحيح 1 byte
0 – 255 SByte يحتوي على قيمة سالبة أو موجبة في حدود البايت 1 Bytes UInteger يحتوي على قيم موجبة فقط 4 Bytes Ulong Long موجب 8 Bytes UShort Short موجب 2 Bytes Boolean قيمة منطقية 2 bytes True , false Date التاريخ والوقت 8 bytes 12/12/2002 02:00 pm Object يحتوي على مرجع لكائن من أي نوع 4 bytes - Char يحتوي على حرف واحد فقط A , B , ‘ C ‘ String سلسلة من الحروف ثابتة يعتمد “AB” , “NAN”
10
Hungarian naming convention
أسلوب التسمية المجري وهذا الأسلوب يقوم بتسمية المتغيرات ببادئة هي عبارة عن نوع المتغير تتكون من حرفين أو ثلاث حروف ثم أسم المتغير مبدوء بحرف كبير. نمط المتغير البادئة مثال String St stName Integer In InCount Long integer Lg LgPopulatio Single Sg SgTemperature Double Db DbDistance Boolean Bl BlValed
11
كيف نختار نوع المتغير على حسب الحاجة إليها .
الاستفسارات الشائعة للارقام : نحتاج للكسور Single , Double لا نحتاج للكسور byte , long , integer الفيجوال لا نستطيع كتابة أكثر من 2 مليار كعدد .
12
الإعلان عن المتغيرات Dim varname1 As type1 , varname2 As type2 , …
13
التعامل مع المتغيرات للتعامل مع المتغيرات نحتاج فقط كتابة أسمها
Dim Salary As Integer Salary=textbox1.text
14
فيجوال بيسك يقوم بوضع قيم تلقائية بمجرد الإعلان عن المتغيرات وعدم وجود قيم لها .
نمط المتغير القيمة التلقائية الارقام التاريخ Date تاريخ اليوم String ” ” Boolean False
15
Assignment Statements
Varname = value inAge = 25 dtBirth = # 1/1/2000# stName = “ fahad” يجب توافق نوع البيانات للمتغير مع القيمه المخزنه فيه وإلا سوف ينتج خطا
16
مدى استخدام المتغير وعمره Life Time and Scope
المدى : يقصد الأماكن التي يمكن أن يستخدم فيها هذا المتغير داخل التطبيق. عمر المتغير: يقصد به المدة التي سيبقى المتغير خلالها محتفظا بقيمته الحالية داخل الذاكرة دون أن يفقدها.
17
تنقسم المتغيرات من حيث مده بقائها في الذاكرة ومداها إلى :
متغيرات عامة . (Public) Public ABC As Integer متغيرات على مستوى النموذج أو الملف.(private , Dim)
18
Public x as integer=11 Private sub btn_click (…)…. Dim S1 As integer S1 = 5 End sub Static S1 As integer
19
Constant الثوابت عبارة عن اسم يحمل قيمة ثابتة لا تتغير أثناء تنفيذ التطبيق. تتشابه مع المتغيرات في أمرين : اسم الثابت مداه Const Meter As Integer
20
تعريف ثوابت جديدة Const CONSTANT_NAME [ As constant Type] = value ملاحظة : الثوابت الحرفية يجب وضعها بين علامتي اقتباس ” ” بينما ثوابت التاريخ يتم وضعها بيت # #
21
مدى الثوابت الثوابت تستعمل نفس طريقة مدى المتغيرات
Public Const CompName = “ Science “
22
التعليقات comments هي عبارة عن ملاحظات تكتب داخل التطبيق دون أن يكون لها أي تأثير بتنفيذ البرنامج. طريقة كتابة التعليق //REM this procedure in the start
23
inNumber = Convert.ToInt32 (textbox1.text)
النوع دالة التحويل Byte ToByte Date ToDate Double ToDouble Decimal ToDecimal Integer ToInt32 Long ToLong Single ToSingle Char ToChar String ToString Short ToShort Boolean ToBoolean SByte toSByte
24
تطبيق قومي بتعريف المتغيرات التالية:
قومي بتعريف ثابت يحمل الأسم p من النوع Dauble قيمة المتغير =3.14 اسم المتغير نوع المتغير قيمة المتغير name string “Hind” age integer 11 bdate date #1/1/1415# ishera Boolean true
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.