پروژه ۳: مدیریت لیست کارها (Todo)
پروژه عملی: اپ Todo با جدولها و شیءگرایی کامل
پروژه: اپلیکیشن Todo
پروژهای که همه مفاهیم اصلی لوا را پوشش میدهد: جدولها، شیءگرایی و جستجو!
ویژگیهای پروژه
- افزودن/حذف/تکمیل کار
- فیلتر بر اساس وضعیت
- جستجو در کارها
- آمار (تکمیلشده، باقیمانده، درصد پیشرفت)
معماری پروژه
TodoList (کلاس)
├── add(text)
├── remove(id)
├── toggle(id)
├── filter(done)
├── search(query)
├── stats()
└── __tostring()
مفاهیم تمرینشده
- OOP: کلاس با متدها و __tostring
- جدولها: آرایه اشیاء + شمارنده id
- جستجو: با string.find
تمرینهای تکمیلی
- اولویت (کم/متوسط/زیاد) اضافه کنید
- مرتبسازی بر اساس تاریخ اضافه کنید
- تگگذاری کارها اضافه کنید
این مبحث بخشی از دوره آموزش کامل لوا است.