خانه
گاما

نوع داده: دسته‌بندی داده‌ها بر اساس شکل و کاربرد آن‌ها در برنامه.

دسته بندی:کپسول آموزشی
بروزرسانی شده در:1405/04/10
تعداد بازدید69
نوع داده: دسته‌بندی داده‌ها بر اساس شکل و کاربرد آن‌ها در برنامه.

نوع داده: دسته‌بندی داده‌ها بر اساس شکل و کاربرد آن‌ها در برنامه

هر داده در برنامه، شکل و کاربردی ویژه دارد؛ شناخت آن‌ها به نوشتن برنامه‌های بهتر کمک می‌کند.
در دنیای برنامه‌نویسی، داده‌ها مانند مواد اولیه‌ی یک آشپزخانه هستند. هر ماده، ویژگی و کاربرد خاص خود را دارد. در این مقاله با انواع داده بر اساس شکل (عدد، متن، درست/نادرست) و کاربرد آن‌ها در برنامه آشنا می‌شوید و یاد می‌گیرید که چطور از هر کدام در جای درست استفاده کنید. کلیدواژه‌های اصلی: دادهعددمتنمنطقی

داده‌ها چه شکل‌هایی دارند؟

در برنامه‌نویسی، داده‌ها را بر اساس نوع و کاربردی که دارند، دسته‌بندی می‌کنند. این دسته‌بندی به برنامه‌نویس کمک می‌کند تا بداند با چه چیزی سر و کار دارد و چه عملیاتی روی آن مجاز است. سه دسته‌ی اصلی داده عبارت‌اند از: عدد، متن و درست/نادرست (منطقی). هر کدام از این دسته‌ها، ویژگی‌های منحصربه‌فردی دارند که در ادامه با آن‌ها آشنا می‌شوید.

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

هر داده در کجای برنامه به کار می‌رود؟

فرض کنید در حال نوشتن برنامه‌ی مدیریت تکالیف مدرسه هستید. برای ذخیره‌ی عنوان تکلیف از داده‌ی متنی استفاده می‌کنید. برای ثبت تاریخ تحویل، از داده‌ی عددی (مثلاً روز و ماه) بهره می‌برید. و برای مشخص کردن اینکه آیا تکلیف انجام شده یا نه، از داده‌ی درست/نادرست کمک می‌گیرید. به این ترتیب، هر نوع داده برای یک کار خاص طراحی شده است. مثلاً اگر بخواهید میانگین نمرات را محاسبه کنید، باید از اعداد استفاده کنید و اگر بخواهید نام دانش‌آموزان را نمایش دهید، از متن. انتخاب درست نوع داده، باعث می‌شود برنامه‌ی شما روان‌تر کار کند و خطاهای کمتری داشته باشد.

نکته: گاهی یک عدد را هم می‌توان به عنوان متن ذخیره کرد، اما اگر قرار باشد روی آن محاسبه انجام دهید، باید حتماً آن را به صورت عددی در نظر بگیرید. مثلاً شماره‌ی تلفن را به عنوان متن ذخیره می‌کنیم، چون با آن جمع و تفریق نمی‌کنیم.

سه پرسش و پاسخ چالشی

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

نقاط کمک‌رسم: نقاط دقیقی مانند انتها، میانه، تقاطع، مرکز، عمود و مماس برای ترسیم صحیح.

اندازه‌گذاری نقشه: نمایش مقدار طول، قطر، شعاع یا زاویه روی نقشه با خطوط و ابزارهای اندازه‌گذاری.
کپسول آموزشی

اندازه‌گذاری نقشه: نمایش مقدار طول، قطر، شعاع یا زاویه روی نقشه با خطوط و ابزارهای اندازه‌گذاری.

نقشه پروژه طراحی و ساخت: نقشه فنی اجزای پروژه برای راهنمایی ساخت، اجرا و ارزیابی.
کپسول آموزشی

نقشه پروژه طراحی و ساخت: نقشه فنی اجزای پروژه برای راهنمایی ساخت، اجرا و ارزیابی.

نرم‌افزار ترسیم: برنامه رایانه‌ای برای ایجاد، ویرایش، اصلاح و اندازه‌گذاری نقشه‌ها و شکل‌ها.
کپسول آموزشی

نرم‌افزار ترسیم: برنامه رایانه‌ای برای ایجاد، ویرایش، اصلاح و اندازه‌گذاری نقشه‌ها و شکل‌ها.

ترسیم دوبعدی: رسم شکل‌ها روی صفحه با دو بعد طول و عرض.
کپسول آموزشی

ترسیم دوبعدی: رسم شکل‌ها روی صفحه با دو بعد طول و عرض.

ترسیم سه‌بعدی: نمایش رایانه‌ای اجسام با طول، عرض و ارتفاع.
کپسول آموزشی

ترسیم سه‌بعدی: نمایش رایانه‌ای اجسام با طول، عرض و ارتفاع.

محیط نرم‌افزار ترسیم: فضای کاری نرم‌افزار شامل ابزارها، نوارها و بخش‌های لازم برای ترسیم.
کپسول آموزشی

محیط نرم‌افزار ترسیم: فضای کاری نرم‌افزار شامل ابزارها، نوارها و بخش‌های لازم برای ترسیم.

ابزارهای ترسیم پایه: فرمان‌هایی مانند خط، دایره و کمان برای ایجاد شکل‌های اصلی.
کپسول آموزشی

ابزارهای ترسیم پایه: فرمان‌هایی مانند خط، دایره و کمان برای ایجاد شکل‌های اصلی.

خط فرمان: بخش ورود دستورهای متنی یا عددی برای اجرای دقیق فرمان‌های ترسیم.
کپسول آموزشی

خط فرمان: بخش ورود دستورهای متنی یا عددی برای اجرای دقیق فرمان‌های ترسیم.

ابزارهای ویرایش نقشه: فرمان‌هایی مانند قرینه‌سازی، آرایه، دوران، برش، امتداد و مقیاس برای اصلاح شکل‌ها.
کپسول آموزشی

ابزارهای ویرایش نقشه: فرمان‌هایی مانند قرینه‌سازی، آرایه، دوران، برش، امتداد و مقیاس برای اصلاح شکل‌ها.

ابزار تقارن: فرمان ایجاد تصویر قرینه از یک شکل نسبت به محور مشخص.
کپسول آموزشی

ابزار تقارن: فرمان ایجاد تصویر قرینه از یک شکل نسبت به محور مشخص.

ابزار آرایه: فرمان تکرار منظم یک شکل در الگوی انتقالی یا دورانی.
کپسول آموزشی

ابزار آرایه: فرمان تکرار منظم یک شکل در الگوی انتقالی یا دورانی.