الدرس الرابع، فهم أنواع البيانات
هناك ثلاث أنواع للبيانات في لغة الدارك بسيك و هم :
Integer ، الرمز : لا شيء
Real ، الرمز : #
String ، الرمز : $
ماهي أنواع البيانات ؟
كما قلت هناك ثلاث أنواع للبيانات في لغة الدارك بسيك عكس اللغات الأخر التي تحتوي على أكثر مثل
++C
Delphi
Visual Basic
لغة الدارك بسيك مصممة خصيصا لبرمجة الألعاب و الجرافيكس ، و هناك شرح لأنواع البيانات المتقدمة في DarkBASIC PRO في الفصول القادمة
هناك ثلاث أنواع أساسية لأنواع البيانات و هي الأعداد الصحيحة و الكسور العشرية و الصفوف و كل نوع يستخدم في طريقة خاصة. على سبيل المثال متغيرات الكسور العشرية ( التي تحفظ نقطة ممتلئة او اعداد حقيقية ) يجب أن تعرف بعلامة باوند (او هاش) # و التي تكتب بعد المتغير
مثال :
1-الأعداد الصحيحة Integers :
يمكن أن نقول ان الأعداد الصحيحة هي أرقام و ليست كسور
5.5 ليس عدد صحيح لأن فيه جزء كسري ، و لكن الرقم 5 بحد ذاته عدد صحيح ، المتغيرات التالية تمثل اعداد صحيحة
كود:
A = 1
montada = 5
counter = 0
man = -102
و لا تنسو أن الصفر هو عدد صحيح ، و الأعداد الصحيحة يمكن ان تكون موجبة او سالبة، و لجعل المتغير سالب اكتب قبله علامة السالب - قبل القيمة ، مثلا :
5-
و هذا برنامج يمثل الأعداد الصحيحة :
كود:
REM Integer Example
value1 = 55
value2 = -3
print "value1 =" ; value1
print "value2 =" ; value2
wait key
end
2- الكسور العشرية :
الكسور العشرية تحزن كسور و أيضا تسمى "عدد حقيقي" (مجموعة الأعداد الحقيقية ح) و لتعريف متغير كسري ، نضيف علامة باوند # بعد اسم المتغير ، المتغيرات الآتية هي اعداد حقيقية :
كود:
REM Decimal Example
PI# = 3.14159
xpos# = 5.332
ypos# = -1.334
zpos# = 2.234
wait key
end
الأعداد الحقيقية يمكن ان تكون موجبة او سالبة تماما مثل الاعداد الصحيحة ، و هذا برنامج اخر للكسور العشرية :
كود:
REM Decimal Example2
value3# = 44.34
value4# = -13.44
print "value3 =" ; value3#
print "value4 =" ; value4#
wait key
end
3- الصفوف :
الصف هو صف من الأحرف و ليست كرقم ، هذا يعني يمكنك أن تخزن أي أحرف في صف بما فيه الأرقام ، المتغيرات التالية هي صفوف :
كود:
REM Strings
MyName$ = "Hussain Hani"
MySpaceShip$ = "UNSS Tadpole"
FirstFiveLetters$ = "ABCDE"
LastFiveLetters$ = "VWXYZ"
wait key
end
و يمكن للصف أن يكون فارغا و يسمى "صف فارغ" ، و لصنع صف فارغ يجب كتابة علامة القتباس مرتين و بدون أي شيء بينهما كالتالي : " "
و هذا هو برنامج توضيحي :
كود:
REM Strings
String1$ = "Hellow, this string is generated in DarkBASIC"
string2$ = " "
print String1$
print String2$
wait key
end
4-تحويل أنواع البيانات :
بعض المرات تحتاج إلى تحويل متغير من نوع إلى آخر ، و لغة الدارك بسيك توفر هذه الخاصية باستخدام الأمر
$STR
هذا الأمر سيحول أي نوع متغير (غالبا عدد صحيح و كسر عشري) إلى صف ، و هذا يفيد عدنما تريد عرض متغير على الشاشة لأن هناك بعض أوامر العرض تشتغل فقط مع الصفوف
و هذا برنامج توضيحي
كود:
REM Converting Data Types
MyAge = 100
MyAgeString$ = "This is my age"+str$(MyAge)
print MyAgeString$
wait key
end
و أخيرا نأتي للأمر Val و هو عكس الأمر $STR ، إذا هو يحول الصف إلى رقم لاستخدامه في حساب او صياغته
و هذا برنامج توضيحي :
كود:
REM Converting Data Types
MyAge$ = "100"
MyAge = val(MyAge$)
print MyAge
wait key
end
و هكذا ننهي الدرس الرابع
ملاحظة : لا ترسل لي رسالة على الخاص لأجاوبك ، فقط استفد و اذا كان لديك سؤال اكتبه و احفظه عندك حتى انتهي من سلسلة الدروس ثم اجاوب على اسألتطم جميعا بإذن الله
---------------
الدارس القادم، العمل مع العمليات الأساسية
---------------