التصنيفات
تطوير

انواع البيانات او Data Types

من المفاهيم المشتركة فى جميع لغات البرمجة المعروفة هو انواع البيانات او Data types ويعنى نوع البيانات التى يتعامل معها الكمبيوتر مثل النصى والرقمى وغيرها وفى هذا المقال سنتعرف على هذه الانواع.

لفهم انواع البيانات دعونا ننتقل إلى مثال بسيط بعيدًا عن البرمجة.

لنتفرض انك تريد تخزين بياناتك على وثيقة كتالى :

الاسم : فلان الفلانى

الصف : 5

العمر : 30

وهكذا

نلاحظ من المثال السابق ان نوع البيانات الاول وهو الاسم هو نصى والثانى وهو الصف هو رقمى والثالث ايضًا رقمى.

نستخدم دائمًا انواع البيانات المختلفة هذه للتعبير عن البيانات فى حياتنا اليومية مثل النصوص والارقام الصحيحة والارقام العشرية.

وايضًا فيما يخص الكمبيوتر فاننا بحاجة لتحديد انواع البيانات التى يتعامل معها بدقة حتى يجرى عليها العمليات الصحيحة.

على سبيل المثال فتخزين الاعداد يمكن اجراء العمليات الحسابية مثل الجمع والضرب وغيرها بينما النصوص لايمكن اجراء العمليات الحسابية عليها.

للتعبير عن هذه الانواع تستخدم لغات البرمجة طرق مختلفة فعلى سبيل المثال لغة C تحدد الانواع كالتالى

انواع البيانات فى لغة C

النوع الكلمة المستخدمة فى C عدد القيم التى يمكن تخزينها فى هذا النوع
حرف او Character char -128 to 127 or 0 to 255
رقم او Number int -32,768 to 32,767 or -2,147,483,648 to 2,147,483,647
رقم صغير او Small Number short -32,768 to 32,767
رقم طويل او Long Number long -2,147,483,648 to 2,147,483,647
رقم عشرى او Decimal Number float 1.2E-38 to 3.4E+38 till 6 decimal places

تسمى انواع البيانات هذه انواع البيانات البسيطة او البدائية primitive data types ويمكن استخدامها لبناء انواع بيانات اكثر تعقيدًا لتلبى احتياجات المبرمجين.

انواع البيانات فى لغة بايثون 

لغة بايثون لديها خمسة انواع اساسية من انواع البيانات , ولكن هذه اللغة لا تحتاج إلى كتابة نوع البيانات قبل اسم المتغير كما هو الحال مع لغة مثل C , فلغة بايثون تستطيع اكتشاف نوع البيانات المستخدم وحدها دون تدخل من المبرمج.

هذه الانواع كالتالى :

  • ارقام Numbers
  • نصوص String
  • قوائم List
  • صفوف Tuple
  • Dictionary

اول ثلاثة انواع هى انواع اساسية الارقام والنصوص والقوائم ام النوعين الاخيرين فهما نوعين متقدمين واكثر تعقيدًا تقدمهم لغة بايثون للمبرمجين يممكنا تجاوز هاتين النوعين الان.

تمنى الاستفادة للجميع وشكرًا.

لا تنسى الاشترك فى القائمة البريدية ليصلك كل جديد

بواسطة عمرو العربى

مؤسس مطور

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.