نوع داده
|
|
ممکن است این مقاله نیازمند ویکیسازی باشد تا با استانداردهای کیفی ویکیپدیا همخوانی یابد. خواهشمندیم با افزودن پیوندهای داخلی مرتبط، یا با بهبود چیدمان به بهبود آن کمک کنید. (آوریل ۲۰۱۳)
برای جزئیات بیشتر روی [نمایش] کلیک کنید.
اصلاح مقاله طبق وپ:شیوه
|
نوع داده در علوم کامپیوتر و برنامه نویسی کامپیوتر، تایپ داده دسته بندی ای از انواع تایپهای موجود مانند اعداد صحیح(integer)، بولین(boolean)و... است که ویژگیهایی از قبیل: مقادیر قابل پذیرش توسط متغیر، عملیات قابل اجرا بر روی متغیر، معنای داده و حافظه مورد نیاز برای ذخیره متغیر را مشخص میکند.
پیشینه [ویرایش]
تایپهای داده در سیستمهای تایپ که ارائه شیوههای مختلف تعریف، پیاده سازی و استفاده از تایپها راپیشنهاد میکند استفاده میشوند. تقریبا همه زبانهای برنامه نویسی به صراحت شامل مفهوم نوع دادهها هستند هر چند زبانهای مختلف ممکن است اصطلاحات دیگری برای این کار استفاده کنند. انواع دادههای متداول ممکن است شامل موارد زیر باشد:
- اعداد صحیح(integer)
- مقادیر بولین(boolean)
- کاراکترها(characters)
- اعداد ممیز شناور(floating-point numbers)
- رشتههای الفبایی(alphanumeric strings)
برای مثال، در زبان برنامه نویسی جاوا نوع "int" نشان دهنده مجموعهای از اعداد صحیح ۳۲ بیتی است. و همچنین عملیاتی که میتواند بر روی اعداد صحیح، مانند جمع، تفریق وضرب انجام شود. از طرفی رنگ، با سه بایت نمایش داده میشود که دلالت بر مقدار هر یک از رنگهای قرمز، سبز، و آبی دارد و یک رشته به نمایندگی از نام آن رنگ میباشد، عملیات مجاز عبارتند از: جمع و تفریق.
اکثر زبانهای برنامه نویسی اجازهٔ تعریف تایپهای دادهٔ اضافی را به برنامه نویس میدهند این کار معمولا با ترکیب تایپهای متعدد و تعریف عملیات معتبر مربوط به تایپ داده جدید صورت میگیرد. برای مثال، یک برنامه نویس ممکن است یک نوع داده جدید به نام "عدد مختلط" که شامل قسمت حقیقی و موهومی میباشد را ایجاد کند. تایپ دادهها نیز نشان دهنده یک محدودیت برای تفسیر دادهها در یک سیستم تایپ است، برای مثال:تعریف نمایش، تفسیر و ساختار ارزشها یا اشیاء ذخیره شده در حافظه کامپیوتر. تایپ سیستم از تایپ داده به منظور بررسی صحت برنامههای کامپیوتر و همچنین تغییر دادهها استفاده میکند. بسیاری از تایپهای داده-همانطور که در جدول زیر نشان داده شده است-در آمار مشابه تایپ دادهها در برنامه نویسی کامپیوتر و بالعکس است.
| برنامه نویسی کامپیوتر | آمار |
|---|---|
| float | مقادیر حقیقی |
| integer | دادههای شمارشی |
| Boolean | دادههای دودویی |
| list یا array | بردار |
| آرایه دو بعدی | ماتریس |
| درخت | درخت |
جستارهای وابسته [ویرایش]
منابع [ویرایش]
مشارکتکنندگان ویکیپدیا، ویکیپدیای انگلیسی، دانشنامهٔ آزاد.