کتاب برنامهنویسی شیءگرا در زبان جاوا: از مبانی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا در زبان جاوا: از مبانی تا پیشرفته
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم اصلی برنامهنویسی شیءگرا
- 2. کلاس و شیء در جاوا
- 3. ساختار و نحوه تعریف کلاس
- 4. متدها و پارامترها در جاوا
- 5. سازندهها (Constructors) و انواع آن
- 6. کپسولهسازی (Encapsulation) و اصل مخفیسازی اطلاعات
- 7. دسترسیدهندهها (Getters) و تنظیمکنندهها (Setters)
- 8. وراثت (Inheritance) در جاوا
- 9. کلمه کلیدی super و استفاده از آن
- 10. بازنویسی متد (Method Overriding)
- 11. چندریختی (Polymorphism) و انواع آن
- 12. مفهوم late binding و early binding
- 13. کلاسها و متدهای انتزاعی (Abstract Classes and Methods)
- 14. اینترفیسها (Interfaces) در جاوا
- 15. تفاوت اینترفیس و کلاس انتزاعی
- 16. پیادهسازی چندین اینترفیس
- 17. تبدیل نوع (Type Casting) در سلسلهمراتب کلاسها
- 18. کلمه کلیدی instanceof
- 19. ارسال و دریافت شیء به عنوان پارامتر
- 20. ارسال و دریافت شیء به عنوان مقدار بازگشتی
- 21. آرایهای از اشیاء
- 22. کلاسهای تو در تو (Nested Classes)
- 23. کلاسهای داخلی (Inner Classes)
- 24. کلاسهای ناشناس (Anonymous Classes)
- 25. مدیریت حافظه و garbage collection در جاوا
- 26. کلمه کلیدی final در کلاسها، متدها و متغیرها
- 27. کلمه کلیدی static و اعضای ایستا
- 28. ثابتهای شمارشی (Enums) در جاوا
- 29. بستهبندی (Packaging) و مدیریت پکیجها
- 30. دسترسیدهندههای سطح دسترسی (Access Modifiers)
- 31. ساختاردهی کد با پکیجها
- 32. کلاس Object و متدهای آن
- 33. متد equals و hashCode
- 34. متد toString
- 35. کلاس String و متدهای رایج آن
- 36. کلاس StringBuilder و StringBuffer
- 37. تاریخ و زمان در جاوا (کلاسهای LocalDate و LocalTime)
- 38. مدیریت خطا و استثناها (Exception Handling)
- 39. بلوک try-catch-finally
- 40. انواع استثناها (Checked و Unchecked)
- 41. پرتاب استثنا با throw و throws
- 42. ایجاد استثناهای سفارشی
- 43. وراثت در استثناها
- 44. کار با فایلها و جریانهای ورودی/خروجی
- 45. کلاس File و عملیات فایل
- 46. جریانهای بایتی (InputStream و OutputStream)
- 47. جریانهای کاراکتری (Reader و Writer)
- 48. تسریالسازی (Serialization) اشیاء
- 49. مجموعهها (Collections) در جاوا
- 50. اینترفیس List و پیادهسازی ArrayList
- 51. اینترفیس Set و پیادهسازی HashSet
- 52. اینترفیس Map و پیادهسازی HashMap
- 53. مرتبسازی مجموعهها با Comparable و Comparator
- 54. پیمایش مجموعهها با Iterator
- 55. متدهای عمومی Collections و Arrays
- 56. برنامهنویسی جنریک (Generics) در جاوا
- 57. کلاسهای جنریک و متدهای جنریک
- 58. نوعهای محدود (Bounded Type Parameters)
- 59. وایلدکارتها (Wildcards) در جنریکها
- 60. چندریختی با جنریکها
- 61. لاندا (Lambda Expressions) و رابطهای تابعی
- 62. Stream API و عملیات روی جریان داده
- 63. عملیات میانی (Intermediate) و پایانی (Terminal) در Stream
- 64. مدیریت همروندی (Concurrency) با Thread
- 65. ایجاد و اجرای نخها (Threads)
- 66. همگامسازی (Synchronization) و lock
- 67. کلاسهای همروند در java.util.concurrent
- 68. مدیریت خطا در برنامههای چندنخی
- 69. الگوهای طراحی شیءگرا (Design Patterns)
- 70. الگوی Singleton
- 71. الگوی Factory
- 72. الگوی Observer
- 73. الگوی Strategy
- 74. مدیریت وابستگیها و اصل IoC
- 75. تست واحد (Unit Testing) با JUnit
- 76. مفاهیم پایه JUnit و نوشتن تست
- 77. تستهای پارامتری و تکرارشونده
- 78. بهترین روشهای کدنویسی شیءگرا
- 79. اصول SOLID در طراحی شیءگرا
- 80. بازسازی کد (Refactoring) در جاوا
- 81. مستندسازی کد با Javadoc
- 82. معرفی ابزارهای ساخت و مدیریت پروژه (Maven/Gradle)
- 83. مفاهیم پیشرفته Reflection و انوتیشنها (Annotations)
- 84. خلاصه و پروژه عملی نهایی
تگها:
آموزش برنامهنویسی
آموزش جاوا
برنامهنویسی جاوا
برنامهنویسی شیءگرا
جاوا پیشرفته
کلاس و شیء در جاوا
مفاهیم OOP
وراثت و چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.