الخميس، 1 أكتوبر 2020

برمجة الحاسوب - أنواع البيانات

 

برمجة الحاسوب - أنواع البيانات

دعونا نناقش مفهومًا بسيطًا للغاية ولكنه مهم جدًا متاح في جميع لغات البرمجة تقريبًا وهو ما يسمى أنواع البيانات . كما يشير اسمه ، يمثل نوع البيانات نوعًا من البيانات التي يمكنك معالجتها باستخدام برنامج الكمبيوتر الخاص بك. يمكن أن يكون رقميًا أو أبجديًا رقميًا أو عشريًا ، إلخ.

دعنا نبقي برمجة الكمبيوتر جانبًا لبعض الوقت ونأخذ مثالاً سهلاً لإضافة عددين صحيحين 10 و 20 ، والذي يمكن القيام به ببساطة على النحو التالي -

10 + 20

لنأخذ مسألة أخرى حيث نريد إضافة عددين عشريين 10.50 و 20.50 ، والتي ستكتب على النحو التالي -

10.50 + 20.50

المثالان واضحان. لنأخذ الآن مثالاً آخر حيث نريد تسجيل معلومات الطالب في دفتر ملاحظات. هنا نود تسجيل المعلومات التالية -

Name:
Class:
Section:
Age:
Sex:

الآن ، دعنا نضع سجلًا واحدًا للطالب وفقًا للمتطلبات المحددة -

Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F

المثال الأول يتعامل مع الأعداد الصحيحة ، المثال الثاني أضاف رقمين عشريين ، بينما المثال الثالث يتعامل مع مزيج من البيانات المختلفة. دعونا نضعها على النحو التالي -

  • اسم الطالب "زارا علي" هو سلسلة من الأحرف تسمى أيضًا سلسلة.

  • تم تمثيل فصل الطلاب "السادس" بمزيج من عدد صحيح وسلسلة من حرفين. يسمى هذا المزيج الأبجدي الرقمي.

  • تم تمثيل قسم الطلاب بحرف واحد وهو "J".

  • تم تمثيل عمر الطالب بعدد صحيح وهو 13.

  • تم تمثيل جنس الطالب بحرف واحد وهو "F".

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

وبالمثل ، عندما نكتب برنامج كمبيوتر لمعالجة أنواع مختلفة من البيانات ، نحتاج إلى تحديد نوعه بوضوح ؛ وإلا فإن الكمبيوتر لا يفهم كيف يمكن إجراء عمليات مختلفة على تلك البيانات المحددة. تستخدم لغات البرمجة المختلفة كلمات رئيسية مختلفة لتحديد أنواع بيانات مختلفة. على سبيل المثال ، تستخدم لغات برمجة C و Java int لتحديد بيانات عدد صحيح ، بينما تحدد char نوع بيانات حرف.

ستوضح لك الفصول اللاحقة كيفية استخدام أنواع بيانات مختلفة في مواقف مختلفة. في الوقت الحالي ، دعنا نتحقق من أنواع البيانات المهمة المتوفرة في C و Java و Python والكلمات الرئيسية التي سنستخدمها لتحديد أنواع البيانات هذه.

أنواع بيانات C و Java

يدعم C و Java نفس مجموعة أنواع البيانات تقريبًا ، على الرغم من أن Java تدعم أنواع بيانات إضافية. في الوقت الحالي ، نأخذ بعض أنواع البيانات الشائعة التي تدعمها كلتا لغتي البرمجة -

نوعالكلمة الرئيسيةنطاق القيم الذي يمكن أن يمثله نوع البيانات هذا
حرفشار-128 إلى 127 أو 0 إلى 255
رقمintمن -32768 إلى 32.767 أو -2.147.483.648 إلى 2.147.483.647
عدد قليلقصيرة-32768 إلى 32767
رقم طويلطويل-2،147،483،648 إلى 2،147،483،647
عدد عشريتطفو1.2E-38 إلى 3.4E + 38 حتى 6 منازل عشرية

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

أنواع بيانات بايثون

تحتوي لغة Python على خمسة أنواع قياسية من البيانات ولكن لغة البرمجة هذه لا تستخدم أي كلمة رئيسية لتحديد نوع بيانات معين ، بل إن لغة Python ذكية بما يكفي لفهم نوع بيانات معين تلقائيًا.

  • أعداد
  • خيط
  • قائمة
  • توبلي
  • قاموس

هنا ، يحدد Number جميع أنواع الأرقام بما في ذلك الأرقام العشرية وتمثل السلسلة سلسلة من الأحرف بطول حرف واحد أو أكثر. في الوقت الحالي ، دعنا ننتقل إلى هذين النوعين من البيانات ونتخطى القائمة و Tuple و Dictionary ، وهي أنواع بيانات متقدمة في Python.

التسميات: