اپلیکیشن اندرویدی فلشکارت آموزشی جاوا برای توسعهدهندگان H2
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان H2
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمه و تاریخچه جاوا
- 2. محیط توسعه جاوا (JDK، JRE، JVM)
- 3. نصب JDK و پیکربندی IDE
- 4. اولین برنامه جاوا: "Hello, World!"
- 5. مبانی سینتکس جاوا
- 6. انواع دادههای اولیه (Primitive Data Types)
- 7. متغیرها و ثابتها
- 8. عملگرهای محاسباتی
- 9. عملگرهای مقایسهای
- 10. عملگرهای منطقی
- 11. عملگرهای انتساب
- 12. عملگرهای بیتی
- 13. ساختارهای کنترلی: دستور شرطی if
- 14. ساختار شرطی if-else
- 15. ساختار شرطی if-else-if
- 16. ساختار شرطی switch
- 17. حلقهها: حلقه for
- 18. حلقه while
- 19. حلقه do-while
- 20. دستورات break و continue
- 21. آرایهها (Arrays)
- 22. آرایههای چندبعدی
- 23. متدها (Methods)
- 24. پاسخ پارامتر به متدها
- 25. مقدار بازگشتی متدها
- 26. توابع بازگشتی (Recursion)
- 27. مفهوم شیگرایی (Object-Oriented Programming - OOP)
- 28. کلاسها (Classes)
- 29. اشیاء (Objects)
- 30. سازندهها (Constructors)
- 31. کلمه کلیدی this
- 32. کلمه کلیدی super
- 33. وراثت (Inheritance)
- 34. کلمه کلیدی extends
- 35. وراثت چندسطحی
- 36. وراثت سلسله مراتبی
- 37. پیمایش (Polymorphism)
- 38. بازنویسی متد (Method Overriding)
- 39. کلاسهای انتزاعی (Abstract Classes)
- 40. متدهای انتزاعی (Abstract Methods)
- 41. واسطها (Interfaces)
- 42. پیادهسازی واسطها
- 43. چندریختی در واسطها
- 44. کپسولهسازی (Encapsulation)
- 45. سطوح دسترسی (Access Modifiers): public, private, protected, default
- 46. کلمه کلیدی final
- 47. کلمه کلیدی static
- 48. متدهای static
- 49. متغیرهای static
- 50. کلاسهای static داخلی
- 51. کلمه کلیدی abstract
- 52. کلمه کلیدی interface
- 53. کلمه کلیدی implements
- 54. کلمه کلیدی extends
- 55. مدیریت استثنا (Exception Handling)
- 56. بلوک try-catch
- 57. بلوک finally
- 58. کلمه کلیدی throw
- 59. کلمه کلیدی throws
- 60. انواع استثنائات: Checked vs. Unchecked Exceptions
- 61. استثنائات سفارشی (Custom Exceptions)
- 62. کالکشن فریمورک (Collections Framework)
- 63. اینترفیس List
- 64. کلاس ArrayList
- 65. کلاس LinkedList
- 66. اینترفیس Set
- 67. کلاس HashSet
- 68. کلاس TreeSet
- 69. اینترفیس Map
- 70. کلاس HashMap
- 71. کلاس TreeMap
- 72. مزایای استفاده از کالکشن فریمورک
- 73. کلمه کلیدی instanceof
- 74. پکیجها (Packages)
- 75. وارد کردن پکیجها (Importing Packages)
- 76. سازماندهی کد با پکیجها
- 77. کار با رشتهها (Strings)
- 78. کلاس String
- 79. متدهای پرکاربرد String
- 80. کلاس StringBuilder و StringBuffer
- 81. عبارات منظم (Regular Expressions)
- 82. کار با تاریخ و زمان (Date and Time API)
- 83. کلاس Date (قدیمی)
- 84. کلاس Calendar (قدیمی)
- 85. Java 8 Date and Time API (جدید)
- 86. کار با فایلها (File I/O)
- 87. کلاس File
- 88. خواندن و نوشتن فایل متنی
- 89. کار با جریانهای بایت (Byte Streams)
- 90. کار با جریانهای کاراکتر (Character Streams)
- 91. Serialization و Deserialization
- 92. رشتهسازی (Concurrency)
- 93. مفهوم Thread
- 94. ایجاد Thread
- 95. همگامسازی (Synchronization)
- 96. کلمه کلیدی synchronized
- 97. کلاسهای همگامسازی (BlockingQueue, Semaphore, etc.)
- 98. مشکلات رایج در Concurrency
- 99. مفاهیم شبکه (Networking)
- 100. سوکتها (Sockets)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.