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

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

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

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

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

الصف : 5

العمر : 30

وهكذا

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

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

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

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

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

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

النوعالكلمة المستخدمة فى Cعدد القيم التى يمكن تخزينها فى هذا النوع
حرف او Characterchar-128 to 127 or 0 to 255
رقم او Numberint-32,768 to 32,767 or -2,147,483,648 to 2,147,483,647
رقم صغير او Small Numbershort-32,768 to 32,767
رقم طويل او Long Numberlong-2,147,483,648 to 2,147,483,647
رقم عشرى او Decimal Numberfloat1.2E-38 to 3.4E+38 till 6 decimal places

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

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

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

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

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

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

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


مقالات ذات صلة

بيئة العمل للغات البرمجة

اعداد بيئات العمل للغات البرمجة مختلفة عن بعضها ونعنى بالبيئة البرمجية انها البرامج او المترجمات او المفسرات المطلوبة لكتابة...

كيف اتعلم البرمجة

كيف اتعلم البرمجة ؟ لعل الكثير من الناس يبحث عن اجابة لهذا السؤال , فاذا كنت احد المهتمين ببرمجة تطبيقات الهاتف او المواقع الالكترونية او الالعاب وبرامج سطح المكتب وتريد تعلم البرمجة لهذا السبب فهذه المقالة لك.

ماهى هياكل البيانات Data Structure ؟

ماهى هياكل البيانات فى البرمجة ؟ هياكل البيانات هي طريقة لجمع البيانات وتنظيمها بطريقة تمكننا من إجراء عمليات على...

تعرف على مفهوم هندسة البرمجيات او Software Engineering

سنتكلم عن هندسة البرمجيات او Software Engineering وهو تخصص شهير فى مجال تكنولوجيا المعلومات. وقبل الشروع فى الحديث عن...

دورات خارجية ذات صلة

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

دورة عن مقدمة عامة في البرمجة باللغة العربية
اشترك فى هذه الدورة

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

مؤسس مطور

التعليقات

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*