درس ۲ برنامهنویسی: متغیر، نوع داده و حافظه به زبان ساده
متغیرها چگونه داده را نگه میدارند و چرا انتخاب نوع درست برای عدد، متن و مقدار منطقی مهم است؟
نوعهای داده پرکاربرد
عدد صحیح برای شمارش، عدد اعشاری برای اندازهگیری، رشته برای متن و مقدار منطقی برای بله یا خیر استفاده میشود. انتخاب نوع مناسب از محاسبه اشتباه و مصرف بیدلیل حافظه جلوگیری میکند.
- سن: عدد صحیح
- قیمت: عدد یا اعشاری
- نام: رشته
- فعالبودن حساب: مقدار منطقی
نامگذاری خوب
نام متغیر باید دلیل وجود داده را نشان دهد. totalPrice از x روشنتر است. از نامهای مبهم، مخففهای ناشناخته و تغییر معنای یک متغیر در طول برنامه دوری کن.
تمرین این درس
برای یک پروفایل کاربر متغیرهای نام، سن، ایمیل، امتیاز و وضعیت فعال را تعریف کن. سپس مشخص کن کدام مقدار ممکن است تغییر کند و کدام مقدار بهتر است ثابت بماند.
پرسشهای متداول
ثابت با متغیر چه تفاوتی دارد؟
ثابت پس از مقداردهی تغییر نمیکند و برای دادههایی مانند نرخ یا تنظیمات ثابت خوانایی بیشتری ایجاد میکند.
چرا نوع داده مهم است؟
نوع مشخص میکند چه عملیاتهایی مجازند و داده چگونه در حافظه نمایش داده شود.
جمعبندی
متغیرها را با نام روشن و نوع متناسب تعریف کن. هر متغیر باید یک مسئولیت مشخص داشته باشد و فقط همان داده را نگه دارد.
از مفهوم تا استفاده واقعی
برنامهنویسی یعنی تبدیل یک مسئله مبهم به ورودی، چند تصمیم روشن و یک خروجی قابل بررسی. زبان مهم است، اما روش حل مسئله مهارتی است که میان همه زبانها مشترک میماند.
یک مثال از دنیای واقعی
یک فروشگاه محلی میخواهد سفارشهای بالاتر از ۵۰۰ هزار تومان را رایگان ارسال کند. مسئله واقعی را میتوان به دریافت مبلغ سفارش، بررسی شرط و نمایش هزینه ارسال تقسیم کرد.
function shippingCost(orderTotal) {
if (orderTotal >= 500000) return 0;
return 45000;
}
const total = 620000;
console.log(`هزینه ارسال: ${shippingCost(total)} تومان`);حالا نوبت توست
شرط دیگری اضافه کن تا سفارشهای کمتر از ۱۰۰ هزار تومان پذیرفته نشوند و یک پیام روشن نمایش داده شود.
- نمونه را یکبار اجرا یا بازنویسی کن.
- تغییر خواستهشده را بدون کپی کامل انجام بده.
- خروجی را با انتظار خودت مقایسه کن.
- در یک جمله توضیح بده چرا راهحل کار کرد.
اول مسئله و خروجی مورد انتظار را روشن کن؛ بعد ابزار را انتخاب کن.
نمونه کوچکِ کامل از پروژه بزرگِ نیمهتمام بیشتر به یادگیری کمک میکند.
کد را فقط نخوان؛ تغییرش بده، خطا بساز و دلیل نتیجه را توضیح بده.
این مسیر را ادامه بده
تمرین این صفحه را انجام بده، نتیجه را برای خودت توضیح بده و بعد سراغ درس مرتبط بعدی برو.
انتخاب مسیر بعدی ←