أساسيات البرمجة للمبتدئين بالعربية مع تمارين عملية

أنواع البيانات في البرمجة

أهم أنواع البيانات أي نوع من البيانات نتعامل معها برمجياً لها نوع محدد و نوعها هو ما يحدد لنا ما الذي يمكننا فعله معها فمثلاً البيانات الرقمية يمكن...
وقت الدراسة
7 دقيقة

المسار: أساسيات البرمجة الوحدة: المتغيرات والإدخال

مدخل إلى الدرس: أنواع البيانات في البرمجة

أهم أنواع البيانات أي نوع من البيانات نتعامل معها برمجياً لها نوع محدد و نوعها هو ما يحدد لنا ما الذي يمكننا فعله معها فمثلاً البيانات الرقمية يمكن...

طريقة الدراسة: اقرأ التعريف، تتبّع المثال في الشرح، نفّذه بنفسك، ثم اختبر النتيجة والحالات الاستثنائية قبل الانتقال.

أهم أنواع البيانات

أي نوع من البيانات نتعامل معها برمجياً لها نوع محدد و نوعها هو ما يحدد لنا ما الذي يمكننا فعله معها فمثلاً البيانات الرقمية يمكن إجراء عمليات حسابية عليها أما البيانات النصية فيمكن التعديل على أحرفها و عرضها بالشكل الذي نريده.

فيما يلي أهم أنواع البيانات الموجودة في البرمجة و التي يمكنك التعامل معها في محرر الكود.

النوع معناه
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));

النتيجة

number

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


في المثال التالي قمنا بطباعة نوع القيمة "Adeeb".
النتيجة ستكون الكلمة string لأنها عبارة عن نص.

المثال الثاني

write(typeof("Adeeb"));

النتيجة

string

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


في المثال التالي قمنا بطباعة نوع القيمة true.
النتيجة ستكون الكلمة boolean لأنها عبارة عن قيمة منطقية.

المثال الثالث

write(typeof(true));

النتيجة

boolean

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


لمعرفة نوع القيمة الموجودة في متغير، قم بوضع إسم المتغير في الأمر typeof().

المثال الرابع

var x = 123;
write(typeof(x));

النتيجة

number

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.

أمثلة و ملاحظات مهمة

بالنسبة للبيانات العددية التي من النوع number، في حال كان العدد يحتوي على فاصلة عشرية، فالفاصلة العشرية نضعها كنقطة عادية و ليس كفاصلة.
مثال: واحد فاصلة خمسة نكتبها 1.5 و ليس 1,5 و سيظهر لك خطأ إن فعلت ذلك.


في المثال التالي قمنا بتعريف متغير إسمه x قيمته 1.5.
بعدها قمنا بطباعة إسم المتغير، نوع قيمته، و قيمته الفعلية.

المثال الأول

var x = 1.5;
write("x is a " + typeof(x) + " with value = " + x);

النتيجة

x is a number with value = 1.5

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

تمرين تطبيقي: أعد كتابة المثال بنفسك، غيّر قيمة واحدة، وتوقع الناتج قبل التنفيذ.


المثال التالي هو نفسه المثال السابق و لكننا وضعنا 1,5 بدلاً من 1.5 في المتغير x الأمر الذي سيؤدي لظهور خطأ عند التشغيل.

المثال الثاني

var x = 1,5;
write("x is a " + typeof(x) + " with value = " + x);

النتيجة

Syntax Error!

تمرين: انسخ المثال وجرّبه بنفسك، ثم عدّل القيم ولاحظ النتيجة.

مراجعة وتمرين تثبيت المهارة

اختبار سريع: اشرح بعبارتك معنى «أنواع البيانات في البرمجة»، ثم بيّن أين ستستخدمه داخل برنامج صغير لحل مشكلة يومية مع مدخلات ونتائج يمكن التحقق منها، وما الخطأ الذي يجب اختباره قبل الاعتماد على الحل.

تحدٍّ إضافي: غيّر شرطًا واحدًا في التطبيق، وتوقع النتيجة، ثم نفّذ الاختبار وفسّر الاختلاف.

الدرس التالي: دالة الإدخال في البرمجة. من الأفضل إنهاء التجربة الحالية قبل متابعة الدرس التالي.

دروس نصية

#1

تعلم أساسيات البرمجة

#2

دالة الطباعة في البرمجة

#3

المتغيرات في البرمجة

#4

العوامل في البرمجة

#5

حلقات التكرار في البرمجة

#6

المصفوفات و أنواعها في البرمجة

#7

تعريف دوال جديدة في البرمجة

#8

محرر الكود للمبتدئين في البرمجة

#9

دمج البيانات في أساسيات البرمجة

#10

أنواع البيانات في البرمجة

#11

جمل الشرط في البرمجة

#12

الحلقة for في البرمجة

#13

المصفوفات الأحادية في البرمجة

#14

الإستدعاء الذاتي في البرمجة

#15

محلل الكود للمبتدئين في البرمجة

#16

أحرف الهروب في البرمجة

#17

دالة الإدخال في البرمجة

#18

الشروط المتداخلة في البرمجة

#19

الحلقة while في البرمجة

#20

المصفوفات الثنائية في البرمجة

#21

كتابة كود أقل في البرمجة

#22

التحقق من أنواع القيم في البرمجة

#23

الحلقة do while في البرمجة

#24

المصفوفات الثلاثية في البرمجة

#25

الخطوة التالية بعد تعلم أساسيات البرمجة

#26

الحلقات المتداخلة في البرمجة

#27

العمليات الحسابية المتسلسلة في البرمجة

#28

حساب قيمة العاملي للعدد في البرمجة

#29

حساب المضاعف للعدد في البرمجة

عرض الدروس كاملة تحقق من صفحة تعلم الدورة
درس نصي 2/29
أنت تشاهد
أنواع البيانات في البرمجة