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

اردوينو IDE ، أنواع البيانات ، البرمجة

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

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

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

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

إذا دخلنا حالة اردوينولوحة التطوير هذه ليست أكثر من جهاز كمبيوتر صغير مضمن ، مع MCU أو متحكم دقيق يتكون من ذاكرة ، ووحدة معالجة مركزية للمعالجة ، ونظام إدخال / إخراج. يوجد في وحدة المعالجة المركزية سلسلة من وحدات الحساب ، مثل ALU أو الوحدة الحسابية المنطقية ، والتي لا تهتم بنوع البيانات ، لأنها مجرد مسألة إجراء عمليات باستخدام الأصفار والآحاد ، ولكن على جانب البرنامج مهم ، لأنه من الضروري بالنسبة للمستخدم أو للمبرمج معرفة ما يدور حوله (حتى بالنسبة للتشغيل السليم للبرنامج ، لتجنب الفيضانات ، ونقاط الضعف ، وما إلى ذلك).

أنواع البيانات في Arduino IDE

Arduino UNO وظائف ميلي

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

  • منطقية (8 بت): بيانات منطقية ، أي منطقية ، ويمكن أن تأخذ فقط قيمة صواب أو خطأ.
  • بايت (8 بت): يمكن أن تتراوح من 00000000 إلى 11111111 ، أي من 0 إلى 255 في النظام العشري.
  • دبابة (8 بت): يمكن أن يحتوي هذا البايت على أنواع مختلفة من الأحرف ، مثل الأرقام الموقعة بين -128 و +127 ، بالإضافة إلى الأحرف.
  • غير موقعة (8 بت): نفس البايت.
  • كلمة (16 بت): هي كلمة مكونة من 2 بايت ، ويمكن أن تكون رقمًا بدون إشارة بين 0 و 65535.
  • غير موقعة (16 بت): عدد صحيح غير مشابه للكلمة.
  • مادبا (16 بت) - عدد صحيح بعلامة من -32768 إلى +32767.
  • بدون توقيع طويل (32 بت): يستخدم أربعة بايت لطول أكبر ، بحيث يكون قادرًا على تضمين أرقام بين 0 و 4294967295.
  • التداول الطويل (32 بت): مشابه للسابقة ، لكن يمكن أن يحتوي على إشارة ، لذا فهو يتراوح بين -2147483648 و +2147483647.
  • الطفو (32 بت): رقم فاصلة عائمة ، أي رقم به كسور عشرية بين 3.4028235E38 و 3.4028235E38. من المؤكد أن متحكم Atmel Atmega328P الذي يعتمد عليه Arduino لا يدعم أرقام الفاصلة العائمة وله حد 8 بت في بنيته. ومع ذلك ، يمكن استخدامها لأن المترجم قادر على توليد تسلسلات كود قادرة على القيام بنفس الوظيفة فقط باستخدام الوحدات الحسابية البسيطة لوحدة MCU.

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


كن أول من يعلق

اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.