درس ۸ برنامه‌نویسی: پروژه نهایی مدیریت هزینه شخصی

نوشتهٔ مجتبی خدابخشیراهنمای کاربردی و مرحله‌ای
دوره برنامه‌نویسی از صفر — پروژه نهایی

درس ۸ برنامه‌نویسی: پروژه نهایی مدیریت هزینه شخصی

مفاهیم دوره را در یک برنامه کوچک مدیریت هزینه از نیازمندی تا نسخه قابل استفاده ترکیب کنیم.

راهنمای کاربردی • نوشتهٔ مجتبی خدابخشی
پروژه نهایی جایی است که متغیر، شرط، حلقه، تابع و فهرست کنار هم قرار می‌گیرند. هدف ساخت محصول کامل بازار نیست؛ یک جریان کوچک اما سالم است که داده می‌گیرد، اعتبارسنجی می‌کند و خروجی مفید می‌دهد.

نسخه اول چه کار کند؟

کاربر مبلغ و عنوان هزینه را وارد کند، برنامه آن را به فهرست بیفزاید، مجموع را نمایش دهد و امکان حذف یک مورد را فراهم کند. ذخیره دائمی و رابط گرافیکی را به نسخه بعد موکول کن.

  • افزودن هزینه
  • نمایش فهرست
  • محاسبه مجموع
  • حذف یک مورد
  • پیام برای ورودی نامعتبر

ساخت مرحله‌ای

ابتدا مدل داده را تعریف کن، سپس افزودن و نمایش را بساز، بعد مجموع و حذف را اضافه کن. پس از هر مرحله برنامه را اجرا کن تا محل خطا محدود بماند.

تعریف پایان پروژه

پروژه وقتی تمام است که سناریوی اصلی و حالت‌های خالی و نامعتبر کار کنند، نام‌ها خوانا باشند و بتوانی تصمیم‌های کد را توضیح بدهی. سپس نسخه را در یک مخزن یا فایل فشرده نگه دار و یادداشت تغییرات بنویس.

پرسش‌های متداول

از چه زبانی استفاده کنم؟

همان زبانی که درس‌ها را با آن تمرین کرده‌ای؛ منطق پروژه از زبان مهم‌تر است.

رابط گرافیکی لازم است؟

خیر؛ نسخه خط فرمان برای تثبیت منطق کافی است و بعد می‌توان رابط را اضافه کرد.

جمع‌بندی

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