اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه، پیشگام و با قابلیت رقابت بالا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه، پیشگام و با قابلیت رقابت بالا
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم بنیادی برنامهنویسی شیءگرا
- 2. کلاس و اشیاء در عمل
- 3. ساختار و اعضای یک کلاس
- 4. متغیرهای نمونه و متدهای نمونه
- 5. کپسولهسازی و پنهانسازی اطلاعات
- 6. اصلاحکنندههای دسترسی عمومی و خصوصی
- 7. متدهای سازنده و بارگذاری سازنده
- 8. کلمه کلیدی this و کاربردهای آن
- 9. ارثبری و سلسله مراتب کلاسها
- 10. مفهوم سوپرکلاس و زیرکلاس
- 11. بازنویسی متدها و پلیمورفیسم
- 12. پلیمورفیسم در زمان کامپایل و اجرا
- 13. کلاسهای انتزاعی و متدهای انتزاعی
- 14. رابطها و پیادهسازی چندگانه
- 15. ترکیب و تجمع اشیاء
- 16. روابط بین کلاسها و نمودار کلاس
- 17. مدیریت حافظه و جمعآوری زباله
- 18. متدهای استاتیک و اعضای استاتیک
- 19. کلاسهای توکار و کلاسهای نهایی
- 20. بارگذاری متد و عملگرها
- 21. مدیریت خطا با استثناها
- 22. بلوکهای try-catch-finally
- 23. انواع استثنا و سلسله مراتب آن
- 24. ایجاد استثناهای سفارشی
- 25. وراثت چندسطحی و الماس مرگ
- 26. انواع دادههای مرجع و مقدار
- 27. جعبهسازی و بازکردن جعبه
- 28. کلاسهای عمومی و متدهای عمومی
- 29. محدودیتهای نوع در عمومیسازی
- 30. تکرار و حلقههای درون کلاسها
- 31. مقایسه اشیاء و متد equals
- 32. کپی سطحی و عمیق اشیاء
- 33. رشتهها و کلاس String
- 34. کلاسهای شمارشی و کاربردها
- 35. الگوهای طراحی پایه و شیءگرا
- 36. الگوی Singleton و کاربرد آن
- 37. الگوی Factory و ساخت اشیاء
- 38. الگوی Observer و رویدادها
- 39. الگوی Strategy و الگوریتمها
- 40. الگوی Adapter و سازگاری
- 41. الگوی Decorator و توسعه پویا
- 42. الگوی Proxy و واسطهگری
- 43. الگوی Command و عملیات
- 44. الگوی Template Method و چارچوب
- 45. الگوی Composite و ساختار درختی
- 46. الگوی Iterator و پیمایش
- 47. تست واحد و چارچوب تست
- 48. تست کلاسها و متدها
- 49. مستندسازی کد با کامنت
- 50. بازآرایی کد در شیءگرایی
- 51. بهینهسازی عملکرد در کلاسها
- 52. چندریختی و وابستگی معکوس
- 53. اصل مسئولیت واحد
- 54. اصل باز-بسته و توسعهپذیری
- 55. اصل جایگزینی لیسکوف
- 56. اصل جداسازی رابط
- 57. اصل وارونگی وابستگی
- 58. مدیریت وابستگی و تزریق
- 59. توسعه مبتنی بر تست
- 60. اشکالزدایی برنامههای شیءگرا
- 61. بهترین روشهای کدنویسی شیءگرا
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.