نوع داده: دستهبندی دادهها بر اساس شکل و کاربرد آنها در برنامه
هر داده در برنامه، شکل و کاربردی ویژه دارد؛ شناخت آنها به نوشتن برنامههای بهتر کمک میکند.
در دنیای برنامهنویسی، دادهها مانند مواد اولیهی یک آشپزخانه هستند. هر ماده، ویژگی و کاربرد خاص خود را دارد. در این مقاله با انواع داده بر اساس شکل (عدد، متن، درست/نادرست) و کاربرد آنها در برنامه آشنا میشوید و یاد میگیرید که چطور از هر کدام در جای درست استفاده کنید. کلیدواژههای اصلی: دادهعددمتنمنطقی
دادهها چه شکلهایی دارند؟
در برنامهنویسی، دادهها را بر اساس نوع و کاربردی که دارند، دستهبندی میکنند. این دستهبندی به برنامهنویس کمک میکند تا بداند با چه چیزی سر و کار دارد و چه عملیاتی روی آن مجاز است. سه دستهی اصلی داده عبارتاند از: عدد، متن و درست/نادرست (منطقی). هر کدام از این دستهها، ویژگیهای منحصربهفردی دارند که در ادامه با آنها آشنا میشوید.
| نوع داده |
شکل ظاهری |
کاربرد در زندگی روزمره |
| عدد |
رقمهایی مانند ۱، ۲۵ یا ۳/۱۴ |
نمرهی امتحان، قیمت یک نوشتافزار، تعداد دانشآموزان کلاس |
| متن |
یک یا چند کاراکتر مانند «سلام»، «الف» یا «۱۲۳» (به عنوان متن) |
نام کاربری در شبکهی اجتماعی، عنوان یک کتاب، پیام دوستانه |
| درست/نادرست (منطقی) |
فقط دو مقدار: درست یا نادرست |
پاسخ به سؤال «آیا امروز باران میبارد؟»، «آیا نمرهی قبولی گرفتهام؟» |
هر داده در کجای برنامه به کار میرود؟
فرض کنید در حال نوشتن برنامهی مدیریت تکالیف مدرسه هستید. برای ذخیرهی عنوان تکلیف از دادهی متنی استفاده میکنید. برای ثبت تاریخ تحویل، از دادهی عددی (مثلاً روز و ماه) بهره میبرید. و برای مشخص کردن اینکه آیا تکلیف انجام شده یا نه، از دادهی درست/نادرست کمک میگیرید. به این ترتیب، هر نوع داده برای یک کار خاص طراحی شده است. مثلاً اگر بخواهید میانگین نمرات را محاسبه کنید، باید از اعداد استفاده کنید و اگر بخواهید نام دانشآموزان را نمایش دهید، از متن. انتخاب درست نوع داده، باعث میشود برنامهی شما روانتر کار کند و خطاهای کمتری داشته باشد.
نکته: گاهی یک عدد را هم میتوان به عنوان متن ذخیره کرد، اما اگر قرار باشد روی آن محاسبه انجام دهید، باید حتماً آن را به صورت عددی در نظر بگیرید. مثلاً شمارهی تلفن را به عنوان متن ذخیره میکنیم، چون با آن جمع و تفریق نمیکنیم.
سه پرسش و پاسخ چالشی
پرسش: چرا نمیتوانیم هر دادهای را به هر شکلی ذخیره کنیم؟
پاسخ: چون برنامه باید بداند با چه چیزی سر و کار دارد تا عملیات درست را روی آن انجام دهد. اگر به جای عدد، متن ذخیره کنید، برنامه نمیتواند آن را جمع یا ضرب کند. درست مثل این است که به جای آرد، نمک در کیک بریزید؛ نتیجهی کار خراب میشود.
پرسش: آیا دادهی درست/نادرست فقط برای پاسخ به سؤالهای بله/خیر است؟
پاسخ: بله، اما کاربردهای جالبتری هم دارد. مثلاً در یک بازی، برای تشخیص برنده یا بازنده از این نوع داده استفاده میشود. همچنین در برنامههای شرطی، مانند اینکه «اگر هوا سرد است، کت بپوش»، از دادهی منطقی برای تصمیمگیری استفاده میشود.
پرسش: چطور بفهمیم یک عدد، واقعاً عدد است یا متن؟
پاسخ: به کاربرد آن نگاه کنید. اگر قرار است با آن محاسبه کنید (مثل سن، قیمت یا نمره)، عدد است. اگر قرار است فقط نمایش داده شود (مثل کد ملی یا شمارهی دانشآموزی)، بهتر است به عنوان متن ذخیره شود. برنامهنویس با توجه به نیاز، نوع داده را انتخاب میکند.
در این مقاله یاد گرفتید که دادهها در برنامهنویسی به سه دستهی عدد، متن و درست/نادرست تقسیم میشوند. هر کدام از این نوع دادهها، کاربرد مشخصی دارند و انتخاب درست آنها، به برنامه کمک میکند تا درست و بدون خطا کار کند. با شناخت نوع داده، میتوانید برنامههای بهتری بنویسید و از دادهها به شکل درست استفاده کنید. به یاد داشته باشید که هر داده، جایگاه خود را دارد و استفادهی نادرست از آن، باعث ایجاد مشکل در برنامه میشود.