کتاب آموزش زبانهای برنامهنویسی object-oriented با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش زبانهای برنامهنویسی object-oriented
موضوع کلی: برنامه نویسی
موضوع میانی: زبانهای برنامهنویسی**
📋 سرفصلهای دوره
- 1. مفاهیم اصلی برنامهنویسی شیءگرا
- 2. تاریخچه و تکامل زبانهای شیءگرا
- 3. مقایسه زبانهای شیءگرا: C++, Java, Python, C#
- 4. نصب و راهاندازی محیط توسعه برای زبانهای شیءگرا
- 5. ساختار پایه یک برنامه شیءگرا
- 6. تعریف و استفاده از کلاسها
- 7. ساخت و استفاده از اشیاء
- 8. متغیرهای نمونه و متغیرهای کلاس
- 9. متدهای نمونه و متدهای کلاس
- 10. کپسولهسازی و اصل پنهانسازی اطلاعات
- 11. سازندهها (Constructors) و انواع آن
- 12. ویرانگرها (Destructors) و مدیریت حافظه
- 13. مفهوم وراثت (Inheritance) و انواع آن
- 14. وراثت تکی و چندگانه (Multiple Inheritance)
- 15. استفاده از کلمه کلیدی super و base
- 16. بررسی اصل چندریختی (Polymorphism)
- 17. متدهای مجازی (Virtual Methods) و overriding
- 18. کلاسهای انتزاعی (Abstract Classes)
- 19. اینترفیسها (Interfaces) و پیادهسازی آنها
- 20. تفاوت بین اینترفیس و کلاس انتزاعی
- 21. بارگذاریزائد متدها (Method Overloading)
- 22. بارگذاریزائد عملگرها (Operator Overloading)
- 23. مدیریت خطا با try-catch و throw
- 24. وراثت و سلسلهمراتب استثناها
- 25. رشتهها (Strings) در زبانهای شیءگرا
- 26. مدیریت فایل و جریانهای ورودی/خروجی
- 27. مجموعهها (Collections) و آرایهها
- 28. لیستها، پشتهها و صفها
- 29. کار با تاریخ و زمان در برنامهنویسی شیءگرا
- 30. انواع داده جنریک (Generics) و کاربرد آن
- 31. متدهای الحاقی (Extension Methods)
- 32. لینک (LINQ) و پرسوجوی داده در شیءگرایی
- 33. مفاهیم شیءگرایی در پایگاهداده (ORM)
- 34. آشنایی با الگوهای طراحی (Design Patterns)
- 35. الگوی Singleton
- 36. الگوی Factory Method
- 37. الگوی Observer
- 38. الگوی Strategy
- 39. الگوی Adapter
- 40. الگوی Decorator
- 41. تست واحد (Unit Testing) در پروژههای شیءگرا
- 42. معرفی فریمورکهای تست (JUnit, pytest, NUnit)
- 43. اصول SOLID در طراحی شیءگرا
- 44. اصل تکمسئولیتی (Single Responsibility)
- 45. اصل باز-بسته (Open-Closed)
- 46. اصل جایگزینی لیسکوف (Liskov Substitution)
- 47. اصل جداسازی اینترفیس (Interface Segregation)
- 48. اصل وارونگی وابستگی (Dependency Inversion)
- 49. تزریق وابستگی (Dependency Injection)
- 50. بازنویسی (Refactoring) کد شیءگرا
- 51. مدیریت وابستگیها و بستهها
- 52. مدیریت پروژه و ساختار پکیجها
- 53. نوشتن برنامه چندنخی (Multithreading) در شیءگرایی
- 54. همزمانی (Concurrency) و قفلگذاری
- 55. برنامهنویسی شبکه با رویکرد شیءگرا
- 56. توسعه رابط کاربری گرافیکی (GUI) شیءگرا
- 57. معماری سهلایه (Three-Tier Architecture) در شیءگرایی
- 58. معرفی چارچوبهای وب شیءگرا (ASP.NET Core, Spring, Django)
- 59. مدیریت حافظه و garbage collection در زبانهای شیءگرا
- 60. استفاده از کتابخانههای استاندارد زبانهای شیءگرا
- 61. نسخهسازی و مدیریت وابستگی (Git و Maven/Gradle)
- 62. مستندسازی کد با استانداردهای شیءگرا
- 63. بهینهسازی عملکرد در برنامههای شیءگرا
- 64. پروژه عملی: طراحی یک سیستم مدیریت کتابخانه
- 65. پروژه عملی: پیادهسازی یک بازی ساده با شیءگرایی
- 66. پروژه عملی: ساخت یک وب سرویس RESTful
تگها:
OOP
آموزش برنامه نویسی
برنامه نویسی پیشرفته
برنامه نویسی شیگرا
چندریختی
زبان های برنامه نویسی
کپسوله سازی
کلاس و آبجکت
مفاهیم شیگرایی
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.