کتاب معماری و عملکرد درونی جاوا: JDK، JVM و JRE با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری و عملکرد درونی جاوا: JDK، JVM و JRE
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: زبانهای برنامهنویسی و محیطهای اجرایی
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری جاوا
- 2. مبانی جاوا: تاریخچه و اهداف
- 3. فلسفه طراحی جاوا: نوشتن یک بار، اجرا در همه جا
- 4. اجزای کلیدی پلتفرم جاوا
- 5. مقدمهای بر JDK: جعبه ابزار توسعهدهنده جاوا
- 6. JDK چیست؟
- 7. ابزارهای اصلی موجود در JDK
- 8. کامپایلر جاوا (javac)
- 9. تفسیر و وظایف کامپایلر
- 10. کار با فایلهای منبع جاوا (.java)
- 11. فرایند کامپایل: از سورس به بایتکد
- 12. مقدمهای بر JVM: ماشین مجازی جاوا
- 13. JVM چیست؟
- 14. نقش JVM در اجرای برنامههای جاوا
- 15. معماری سطح بالای JVM
- 16. مدیریت حافظه در JVM
- 17. جمعآوری زباله (Garbage Collection)
- 18. مباحث پیشرفته جمعآوری زباله
- 19. کلاسلودرها در JVM
- 20. وظایف کلاسلودر
- 21. انواع کلاسلودرها
- 22. بایتکد و ماشین مجازی
- 23. استاندارد بایتکد جاوا
- 24. مفهوم بایتکد
- 25. تفاوت بایتکد با کد ماشین
- 26. مقدمهای بر JRE: محیط اجرای جاوا
- 27. JRE چیست؟
- 28. اجزای اصلی JRE
- 29. کتابخانههای استاندارد جاوا (Java Standard Libraries)
- 30. مجموعه کلاسهای اصلی
- 31. کاربرد کتابخانههای استاندارد
- 32. ارتباط بین JDK، JVM و JRE
- 33. نمودار معماری جامع
- 34. چگونگی تعامل اجزا
- 35. مقایسه JDK، JVM و JRE
- 36. تفاوتهای کلیدی
- 37. موارد استفاده متفاوت
- 38. انتخاب محیط مناسب برای توسعه و اجرا
- 39. JDK برای توسعه
- 40. JRE برای اجرا
- 41. JVM به عنوان هسته اجرا
- 42. نصب و پیکربندی JDK
- 43. دانلود و نصب JDK
- 44. تنظیم متغیرهای محیطی (PATH, JAVA_HOME)
- 45. اجرای اولین برنامه جاوا
- 46. برنامهنویسی ساده با جاوا
- 47. نوشتن، کامپایل و اجرا
- 48. مباحث پیشرفتهتر JDK
- 49. ابزارهای اشکالزدایی (Debugger)
- 50. ابزارهای پروفایلینگ (Profiler)
- 51. مدیریت بستهها (Packages)
- 52. ساختاربندی پروژههای جاوا
- 53. مباحث پیشرفتهتر JVM
- 54. ماشین مجازی HotSpot
- 55. بهینهسازی عملکرد JVM
- 56. تنظیمات پیشرفته JVM
- 57. مدیریت حافظه و heap size
- 58. جمعآوری زباله پیشرفته
- 59. الگوریتمهای جمعآوری زباله
- 60. تنظیمات مربوط به GC
- 61. کلاسلودینگ و نامگذاری
- 62. بارگذاری سفارشی کلاسلودرها
- 63. فرایند بارگذاری کلاس
- 64. مباحث پیشرفتهتر JRE
- 65. کتابخانههای تخصصی جاوا
- 66. APIهای گرافیکی (Swing, AWT)
- 67. APIهای شبکه
- 68. APIهای ورودی/خروجی
- 69. امنیت در پلتفرم جاوا
- 70. مدیریت دسترسیها
- 71. امضای کد
- 72. نکات امنیتی در برنامهنویسی جاوا
- 73. توسعه برنامههای کاربردی با جاوا
- 74. برنامههای دسکتاپ
- 75. برنامههای وب (مقدمات)
- 76. کار با پایگاه داده در جاوا (مقدمات)
- 77. مقدمهای بر معماری نرمافزار در جاوا
- 78. اصول برنامهنویسی شیءگرا در جاوا
- 79. کلاسها، اشیاء، وراثت، پلیمورفیسم
- 80. برنامهنویسی همروند (Concurrency) در جاوا
- 81. مباحث مقدماتی Threading
- 82. همگامسازی (Synchronization)
- 83. اصول طراحی نرمافزار با رویکرد جاوا
- 84. الگوهای طراحی (Design Patterns) در جاوا (مقدمات)
- 85. بررسی ابزارهای توسعه مدرن جاوا
- 86. IDEهای محبوب (Eclipse, IntelliJ IDEA)
- 87. سیستمهای ساخت (Maven, Gradle)
- 88. مدیریت وابستگیها
- 89. نکات تکمیلی در مورد JVM
- 90. اجرای بایتکد در زمان اجرا (JIT Compilation)
- 91. بهینهسازیهای زمان اجرا
- 92. پلتفرم جاوا و اکوسیستم آن
- 93. فریمورکهای محبوب جاوا (Spring, Hibernate)
- 94. کاربرد JRE در محیطهای مختلف
- 95. جاوا در سرور (Server-side Java)
- 96. جاوا در دستگاههای موبایل (Android - مقدمه)
- 97. ملاحظات قانونی و شرعی در توسعه نرمافزار
- 98. انطباق با قوانین جمهوری اسلامی ایران
- 99. رعایت حدود شرعی در محتوا
- 100. توسعه مسئولانه با رویکرد اسلامی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.