اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی شیءگرا در جاوا
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب برنامهنویسی شیءگرا در جاوا
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی شیء گرا
- 2. مفاهیم اصلی برنامه نویسی شیء گرا
- 3. مزایای برنامه نویسی شیء گرا
- 4. مقایسه با برنامه نویسی رویه ای
- 5. مقدمه ای بر جاوا
- 6. تاریخچه جاوا
- 7. ویژگی های جاوا (شیء گرا، مستقل از پلتفرم، امن، ...)
- 8. محیط توسعه جاوا (JDK, JRE, JVM)
- 9. نصب و راه اندازی JDK
- 10. اولین برنامه جاوا ("Hello, World!")
- 11. ساختار یک برنامه جاوا
- 12. کامپایل و اجرای برنامه های جاوا
- 13. مفاهیم پایه جاوا
- 14. انواع داده های اولیه (Primitive Data Types)
- 15. متغیرها (Variables)
- 16. عملگرها (Operators)
- 17. دستورات شرطی (if, else if, else, switch)
- 18. حلقه ها (for, while, do-while)
- 19. آرایه ها (Arrays)
- 20. کلاس ها و اشیاء (Classes and Objects)
- 21. تعریف کلاس
- 22. تعریف اشیاء (ایجاد نمونه از کلاس)
- 23. اعضای کلاس (فیلدها و متدها)
- 24. مخاطبین (Constructors)
- 25. متدهای سازنده (Constructor Methods)
- 26. متدهای دسترسی (Getter Methods)
- 27. متدهای تغییردهنده (Setter Methods)
- 28. کلمه کلیدی this
- 29. پوشاندن (Encapsulation)
- 30. اهمیت پوشاندن
- 31. سطوح دسترسی (public, private, protected, default)
- 32. وراثت (Inheritance)
- 33. کلمه کلیدی extends
- 34. وراثت ساده
- 35. وراثت چندسطحی
- 36. وراثت سلسله مراتبی
- 37. کلمه کلیدی super
- 38. نادیده گرفتن متدها (Method Overriding)
- 39. پلی مورفیسم (Polymorphism)
- 40. پلی مورفیسم در زمان کامپایل (Compile-time Polymorphism) - Overloading
- 41. پلی مورفیسم در زمان اجرا (Runtime Polymorphism) - Overriding
- 42. کلاس های انتزاعی (Abstract Classes)
- 43. کلمه کلیدی abstract
- 44. متدهای انتزاعی (Abstract Methods)
- 45. رابط ها (Interfaces)
- 46. تعریف رابط
- 47. پیاده سازی رابط (implements)
- 48. تفاوت کلاس انتزاعی و رابط
- 49. چند ارثی (Multiple Inheritance) - از طریق رابط ها
- 50. پکیج ها (Packages)
- 51. سازماندهی کد با پکیج ها
- 52. کلمه کلیدی package
- 53. کلمه کلیدی import
- 54. کلاس های داخلی (Inner Classes)
- 55. انواع کلاس های داخلی (Static, Non-static, Local, Anonymous)
- 56. مدیریت خطا و استثناها (Exception Handling)
- 57. مفهوم استثنا
- 58. انواع استثناها (Checked vs. Unchecked)
- 59. کلمات کلیدی try, catch, finally
- 60. کلمه کلیدی throw
- 61. کلمه کلیدی throws
- 62. ایجاد استثناهای سفارشی
- 63. مجموعه ها (Collections Framework)
- 64. مقدمه ای بر Collections
- 65. رابط List
- 66. پیاده سازی های List (ArrayList, LinkedList)
- 67. رابط Set
- 68. پیاده سازی های Set (HashSet, TreeSet)
- 69. رابط Map
- 70. پیاده سازی های Map (HashMap, TreeMap)
- 71. مجموعه های ثابت (Immutable Collections)
- 72. کلاس های Wrapper
- 73. تبدیل بین انواع داده اولیه و اشیاء
- 74. جعبه سازی (Autoboxing) و بازگشایی (Unboxing)
- 75. رشته ها (Strings)
- 76. کلاس String
- 77. عملیات روی رشته ها
- 78. تغییرناپذیری رشته ها
- 79. کلاس های StringBuilder و StringBuffer
- 80. کار با فایل ها (File I/O)
- 81. جریان های ورودی/خروجی (Input/Output Streams)
- 82. کلاس های File, FileReader, FileWriter
- 83. کلاس های BufferedReader, BufferedWriter
- 84. کلاس های FileInputStream, FileOutputStream
- 85. کلاس های ObjectInputStream, ObjectOutputStream
- 86. سریال سازی (Serialization)
- 87. چند نخی (Multithreading)
- 88. مفهوم نخ (Thread)
- 89. کلاس Thread
- 90. رابط Runnable
- 91. مدیریت چرخه حیات نخ ها
- 92. همگام سازی (Synchronization)
- 93. کلمه کلیدی synchronized
- 94. قفل ها (Locks)
- 95. مجموعه های همگام (Concurrent Collections)
- 96. بازتاب (Reflection)
- 97. کار با متادیتا
- 98. ایجاد و فراخوانی متدها در زمان اجرا
- 99. مفاهیم پیشرفته جاوا
- 100. طراحی الگوها (Design Patterns)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.