في علوم الحاسوب وبرمجة الحاسوب، يعد نوع البيانات (Data Type)‏ أو الكتابة ببساطة سمة من سمات البيانات التي تساعد المبرمج  أو المحلل كيف ينوي المبرمج استخدام البيانات. تدعم معظم لغات البرمجة أنواع البيانات الأساسية للأرقام الصحيحة (بأحجام مختلفة) وأرقام الفاصلة  (التي تقارب الأرقام الحقيقية) وبيانات الأحرف والبيانات المنطقية.

اذ نحتاج في حياتنا اليومية للتعامل مع الأرقام والأحرف والنصوص والعلامات المنطقية صح (Truth) أو خطأ (False)..إلخ، جميع ماذكر سابقا يسمى أنواع البيانات، كذلك في علم الحاسوب تحتاج لغات البرمجة إلى تلك الأنواع لتتعامل مع الذاكرة، يجب أن تعلم أن جميع لغات البرمجة تجتمع في الجوهر نفسه بالنسبة للأنواع إلا أن الاختلاف بينهما يكون عادة بالمصطلحات مثلا: في لغة ++C يسمى العدد العشري (float) أما في لغة Visual Basic يسمى (single) عشري.

توضيح

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

على سبيل المثال، في لغة برمجة Java، يمثل النوع int مجموعة الأعداد الصحيحة 32 بت التي تتراوح قيمتها من −2,147,483,648 إلى 2,147,483,647، بالإضافة إلى العمليات التي يمكن إجراؤها على الأعداد الصحيحة، مثل الجمع والطرح والضرب. من ناحية أخرى، يمكن تمثيل اللون بثلاثة بايتات تشير إلى مقادير كل من الأحمر والأخضر والأزرق، وسلسلة تمثل اسم اللون.

تسمح معظم لغات البرمجة أيضًا للمبرمج بتحديد أنواع بيانات إضافية، عادةً عن طريق الجمع بين عناصر متعددة من أنواع أخرى وتحديد العمليات الصالحة لنوع البيانات الجديد. على سبيل المثال، قد يقوم المبرمج بإنشاء نوع بيانات جديد يسمى «عدد مركب» يتضمن أجزاء حقيقية وخيالية. يمثل نوع البيانات أيضًا قيدًا يتم وضعه على تفسير البيانات في نظام النوع، ويصف تمثيل وتفسير وهيكل القيم أو الكائنات (الكائن (Object)‏ في علوم الحاسوب، هو أي شيء يمكن التعامل معه بواسطة أوامر لغات البرمجة، مثل القيمة value أو المتغير variable أو الدالة function أو هيكل البيانات data structure. معنى أن كلمة كائن تشير إلى أي كائن حي أو غير حي مثل الإنسان أو السيارة، وهذا الكائن في لغة البرمجة في الحواسيب يمكن إنشائه أو العمل به بواسطة الأكواد البرمجية مثل عمل نافذة window مستكشف الملفات بخصائص جديدة كإضافة لون مختلف لها ووضع قائمة تحرير Edit إضافية في أعلاها. ولكي يتم التغير يجب أن يكون لدينا ما يسمى كلاس Class وهو القالب الرئيسي الذي يتم إستنساخ شكل الناقذه الجديده منه، وهذه النافذة الجديدة هي الكائن الجديد object.

انواع البيانات البرمجية Software data types

أنواع البيانات تستخدم في (نظام الأنواع (Type system) يربط كل قيمة محسوبة بنوع.يحاول نظام الأنواع أن يتأكد من عدم حدوث أي أخطاء نوعية، وذلك من خلال دراسة تدفق تلك القيم. بطبيعة الحال، فإن نظام الأنواع نفسه هو الذي يحدد ماهية الأخطاء النوعية ومتى يعتبر خطأ ما نوعيا، ولكن الهدف بشكل عام هو تجنب الحالات التي تتوقع فيها عمليةٌ ما قيمةً ذات طبيعة معينة فتُشغَّل العملية بقيم لا معنى لها في ذلك السياق (الأخطاء المنطقية)، بالإضافة إلى تجنب أخطاء الذاكرة. الذي يقدم عدة طرق مختلفة لتعريف الأنواع مثل: المتغيرات (variable) , الدوال (Functions) , الوحدات (Units). يمكن أن نعرف نوع البيانات أنه «كل خاصية في البرنامج نستطيع أن نحدده دون تنفيذ البرنامج». جميع لغات البرمجة خاصة الشائعة منها تستخدم أنواع البيانات، إلا أنها تختلف في المصطلحات(المسميات), بالنسبة للأنواع الأكثر شائعة فهي:

عدد صحيح integer (العدد الصحيح هو الذي يُمكن كتابته بدون استخدام الكسور أو الفواصل العشرية، وتتكون مجموعة الأعداد الصحيحة والتي تعتبر مجموعة جزئية من مجموعة الأعداد الحقيقية– من الأعداد الطبيعية (1، 2، 3) والصفر والأعداد السالبة المقابلة للأعداد الطبيعية (-1، -2، -3..)، وعليه فمجموعة الأعداد الصحيحة تكون مجموعة غير منتهية شأنها في ذلك شأن مجموعة الأعداد الطبيعية، وعادة ما يرمز لها بالحرف اللاتيني Z.)

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

حرفي رمز (حوسبة) : في الحوسبة ومصطلحات الاتصال عن بعد، المرمز“character” هو وحدة معلومة ترتبط الوحدات الخطية والرموز الاحرف الابجدية ورموز نظام الكتابة المقطعية المستخدمة بصورة لغة طبيعية

وتتضمن الرموز كل من الأرقام، الحروف الأبجدية، علامات الترقيم كالفاصلة والنقطة والشَرطَة، والمسافات الفارغة… ونحو ذلك.

نصوص أبجدية سلسلة (علم الحاسوب) :

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

عادة تكون سلاسل الكائنات موجودة ضمن الشفرة المصدرية مباشرة بعد تضمينها بعلامتي اقتباس : “… “.

الفاصلة العائمة عدد فاصل عائم : العدد الفاصل العائم أو المتحرك هو عدد عشري ويمكن كتابته على صورة حاصل ضرب (كسر) في (العدد 10 مرفوعا إلى أس صحيح) على النحو التالي: 

101*12.5 = 102*1.25 = 103*0.125 = 125

وإذا رمزنا للأساس بالرمز E فإن العدد السابق يصبح كما يلي:

12.5E1 = 1.25E2 = 0.125E3 =125

أما إذا كان العدد كسرياً مثل 0.00127 فيمكن كتابته على النحو التالي: باستبدال 10 الأساس بالرمز E فإن تمثيل العدد يصبح كالآتي: 0.00127 = 12.7E-4 = 1.27E-3 = 0.127E-2 = 0.0127E-1

Similar Posts

اترك تعليقاً