أنواع البيانات في البرمجة
المسار: أساسيات البرمجة الوحدة: المتغيرات والإدخال
مدخل إلى الدرس: أنواع البيانات في البرمجة
أهم أنواع البيانات أي نوع من البيانات نتعامل معها برمجياً لها نوع محدد و نوعها هو ما يحدد لنا ما الذي يمكننا فعله معها فمثلاً البيانات الرقمية يمكن...
طريقة الدراسة: اقرأ التعريف، تتبّع المثال في الشرح، نفّذه بنفسك، ثم اختبر النتيجة والحالات الاستثنائية قبل الانتقال.
أهم أنواع البيانات
أي نوع من البيانات نتعامل معها برمجياً لها نوع محدد و نوعها هو ما يحدد لنا ما الذي يمكننا فعله معها فمثلاً البيانات الرقمية يمكن إجراء عمليات حسابية عليها أما البيانات النصية فيمكن التعديل على أحرفها و عرضها بالشكل الذي نريده.
فيما يلي أهم أنواع البيانات الموجودة في البرمجة و التي يمكنك التعامل معها في محرر الكود.
| النوع | معناه |
|---|---|
number |
يعني أن القيمة عبارة عن عدد. مثال: var a = 9;هنا قيمة المتغير a يعتبر نوعها number. |
string |
يعني أن القيمة عبارة عن نص. مثال: var web = "Adeeb";هنا قيمة المتغير web يعتبر نوعها string. |
boolean |
يعني أن القيمة منطقية. هنا القيمة تكون إما true و إما false.هذا النوع يستخدم لوضع شروط في الكود. مثال: var valid = true;هنا قيمة المتغير valid يعتبر نوعها boolean. |
طباعة نوع البيانات
في محرر الكود يمكنك استخدام الأمر typeof() لمعرفة نوع البيانات.
ببساطة تقوم بتمرير القيمة التي تريد معرفة نوعها له و هو يعطيك نوعها.
من بعدها يمكنك طباعتها بواسطة الأمر write().
في المثال التالي قمنا بطباعة نوع القيمة 55.
النتيجة ستكون الكلمة number لأنها عبارة عن رقم.
المثال الأول
write(typeof(55));
النتيجة
تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.
تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.
في المثال التالي قمنا بطباعة نوع القيمة "Adeeb".
النتيجة ستكون الكلمة string لأنها عبارة عن نص.
المثال الثاني
write(typeof("Adeeb"));
النتيجة
تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.
تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.
في المثال التالي قمنا بطباعة نوع القيمة true.
النتيجة ستكون الكلمة boolean لأنها عبارة عن قيمة منطقية.
المثال الثالث
write(typeof(true));
النتيجة
تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.
تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.
لمعرفة نوع القيمة الموجودة في متغير، قم بوضع إسم المتغير في الأمر typeof().
المثال الرابع
var x = 123; write(typeof(x));
النتيجة
تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.
تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.
أمثلة و ملاحظات مهمة
بالنسبة للبيانات العددية التي من النوع number، في حال كان العدد يحتوي على فاصلة عشرية، فالفاصلة العشرية نضعها كنقطة عادية و ليس كفاصلة.
مثال: واحد فاصلة خمسة نكتبها 1.5 و ليس 1,5 و سيظهر لك خطأ إن فعلت ذلك.
في المثال التالي قمنا بتعريف متغير إسمه x قيمته 1.5.
بعدها قمنا بطباعة إسم المتغير، نوع قيمته، و قيمته الفعلية.
المثال الأول
var x = 1.5; write("x is a " + typeof(x) + " with value = " + x);
النتيجة
تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.
تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.
المثال التالي هو نفسه المثال السابق و لكننا وضعنا 1,5 بدلاً من 1.5 في المتغير x الأمر الذي سيؤدي لظهور خطأ عند التشغيل.
المثال الثاني
var x = 1,5; write("x is a " + typeof(x) + " with value = " + x);
النتيجة
تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.
مراجعة وتمرين تثبيت المهارة
اختبار سريع: اشرح بعبارتك معنى «أنواع البيانات في البرمجة»، ثم بيّن أين ستستخدمه داخل برنامج صغير لحل مشكلة يومية مع مدخلات ونتائج يمكن التحقق منها، وما الخطأ الذي يجب اختباره قبل الاعتماد على الحل.
تحدٍّ إضافي: غيّر شرطًا واحدًا في التطبيق، وتوقع النتيجة، ثم نفّذ الاختبار وفسّر الاختلاف.
الدرس التالي: دالة الإدخال في البرمجة. من الأفضل إنهاء التجربة الحالية قبل متابعة الدرس التالي.