کتاب چندریختی با استفاده از Function Overloading و Overriding با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره چندریختی با استفاده از Function Overloading و Overriding
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مقدمهای بر چندریختی در برنامهنویسی شیگرا
- 2. تفاوت بین چندریختی زمان کامپایل و زمان اجرا
- 3. مفهوم Function Overloading و قوانین آن
- 4. بارگذاری بیش از حد توابع بر اساس تعداد پارامترها
- 5. بارگذاری بیش از حد توابع بر اساس نوع پارامترها
- 6. بارگذاری بیش از حد توابع بر اساس ترتیب پارامترها
- 7. تشخیص ابهام در Function Overloading
- 8. استفاده از امضای تابع در Overloading
- 9. محدودیتهای Function Overloading در زبانهای مختلف
- 10. مقایسه Overloading در C++ و Java
- 11. مثال عملی: محاسبه مساحت با Overloading
- 12. مثال عملی: چاپ انواع دادهها با Overloading
- 13. مفهوم Function Overriding و ارثبری
- 14. قوانین Overriding: امضای یکسان و رابطه is-a
- 15. نقش virtual function در Overriding در C++
- 16. استفاده از override keyword در C++ مدرن
- 17. تفاوت بین Overloading و Overriding
- 18. مفهوم late binding و dynamic dispatch
- 19. جدول مجازی (vtable) و مکانیزم آن
- 20. پیادهسازی چندریختی با اشارهگر به کلاس پایه
- 21. مثال عملی: سیستم پرداخت با Overriding
- 22. مثال عملی: اشکال هندسی و محاسبه مساحت
- 23. استفاده از کلاسهای انتزاعی (Abstract Class) در چندریختی
- 24. تفاوت interface و abstract class در چندریختی
- 25. چندریختی با reference در C++
- 26. چندریختی با pointer در C++
- 27. چندریختی در زبان Java با استفاده از interface
- 28. چندریختی در Python با duck typing
- 29. چندریختی در C# با virtual و override
- 30. مقایسه چندریختی در زبانهای شیگرا
- 31. استفاده از const member function در Overloading
- 32. Overloading عملگرها به عنوان نوعی چندریختی
- 33. مثال عملی: Overloading عملگر جمع برای کلاس مختصات
- 34. تفاوت بین static polymorphism و dynamic polymorphism
- 35. چندریختی پارامتریک با template در C++
- 36. مقایسه template و Overloading
- 37. مفهوم covariance و contravariance در چندریختی
- 38. چندریختی با delegate در C#
- 39. استفاده از lambda و function object در چندریختی
- 40. مثال عملی: سیستم هشدار با کلاسهای مختلف
- 41. چندریختی در طراحی الگوی Strategy
- 42. چندریختی در الگوی Factory Method
- 43. چندریختی در الگوی Visitor
- 44. مدیریت خطا در چندریختی با exception handling
- 45. آزمون واحد (Unit Test) برای توابع چندریختی
- 46. بهینهسازی performance در چندریختی
- 47. اشتباهات رایج در Function Overloading
- 48. اشتباهات رایج در Function Overriding
- 49. استفاده از final keyword برای جلوگیری از Overriding
- 50. چندریختی در کتابخانههای استاندارد (STL)
- 51. مثال عملی: سیستم ذخیرهسازی با چندریختی
- 52. چندریختی در برنامهنویسی همروند (Concurrency)
- 53. نتیجهگیری و بهترین شیوههای استفاده از چندریختی
تگها:
C++
Function Overloading
Java
OOP
Overriding
ارث بری
برنامه نویسی شیء گرا
پلی مورفیسم
چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.