دوره **کتاب جامع جولیا: از مبانی تا کاربردهای پیشرفته در علم و مهندسی** همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب **کتاب جامع جولیا: از مبانی تا کاربردهای پیشرفته در علم و مهندسی**
موضوع کلی: **برنامهنویسی علمی و محاسباتی با جولیا**
موضوع میانی: **یادگیری اصول و کاربردهای زبان برنامهنویسی جولیا**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر زبان برنامهنویسی جولیا
- 2. چرا جولیا؟ مزایا و فلسفه طراحی
- 3. نصب و راهاندازی جولیا
- 4. اولین برنامه در جولیا: سلام دنیا
- 5. محیط تعاملی جولیا (REPL)
- 6. انواع دادههای پایه: اعداد صحیح و ممیز شناور
- 7. عملگرهای ریاضی و منطقی
- 8. متغیرها و قواعد نامگذاری
- 9. رشتهها و کار با آنها
- 10. بولینها و شرطها
- 11. دستورات شرطی: if, elseif, else
- 12. حلقههای تکرار: for, while
- 13. آرایهها: معرفی و ساختار
- 14. ایندکسگذاری و برش آرایهها
- 15. آرایههای چندبعدی
- 16. توابع: تعریف و فراخوانی
- 17. آرگومانهای توابع: موقعیتی و کلیدواژهای
- 18. مقادیر پیشفرض آرگومانها
- 19. آرگومانهای متغیر
- 20. توابع لامبدا (ناشناس)
- 21. مدیریت خطا: try, catch, finally
- 22. استثناها در جولیا
- 23. ماژولها و مدیریت کد
- 24. وارد کردن ماژولها (using, import)
- 25. ایجاد ماژولهای سفارشی
- 26. مستندسازی کد (Docstrings)
- 27. بستهها (Packages) در جولیا
- 28. نصب و مدیریت بستهها با Pkg
- 29. جستجو و انتخاب بستههای مناسب
- 30. مقدمهای بر برنامهنویسی شیءگرا در جولیا
- 31. ساختارهای داده سفارشی: Structs
- 32. فیلدهای Structs
- 33. توابع و متدها برای Structs
- 34. وراثت (Multiple Dispatch) در جولیا
- 35. معرفی مفهوم Multiple Dispatch
- 36. پیادهسازی متدها برای انواع سفارشی
- 37. مزایای Multiple Dispatch
- 38. الگوهای طراحی با Multiple Dispatch
- 39. کارایی در جولیا: مقدمه
- 40. تایپینگ در جولیا: دینامیک و استاتیک
- 41. تایپهای پارامتری
- 42. تایپهای انتزاعی
- 43. تایپهای ترکیبی (Union Types)
- 44. محتوای انواع (Type Assertions)
- 45. تایپهای مشخص (Concrete Types)
- 46. روشهای بهینهسازی کد
- 47. نمایهسازی (Profiling) کد
- 48. برنامهنویسی موازی و توزیعشده: مقدمه
- 49. نخها (Threads) در جولیا
- 50. مدیریت نخها
- 51. موازیسازی در سطح داده (Data Parallelism)
- 52. موازیسازی در سطح وظیفه (Task Parallelism)
- 53. برنامهنویسی توزیعشده (Distributed Computing)
- 54. مدیریت فرایندهای توزیعشده
- 55. ارتباط بین فرایندهای توزیعشده
- 56. کار با دادههای بزرگ (Big Data)
- 57. مقدمهای بر کتابخانههای عددی
- 58. آرایههای عددی پیشرفته (Arrays.jl)
- 59. جبر خطی با LinearAlgebra.jl
- 60. بهینهسازی عددی با Optim.jl
- 61. حل معادلات دیفرانسیل معمولی (ODEs) با DifferentialEquations.jl
- 62. تجسم دادهها در جولیا
- 63. رسم نمودارهای پایه با Plots.jl
- 64. رسم نمودارهای پیشرفته
- 65. کار با دادههای سری زمانی
- 66. تحلیل آماری با StatsBase.jl
- 67. یادگیری ماشین با MLJ.jl
- 68. مقدمهای بر یادگیری عمیق
- 69. کار با شبکههای عصبی با Flux.jl
- 70. مدلسازی علمی و مهندسی
- 71. شبیهسازیهای فیزیکی
- 72. تحلیل دادههای علمی
- 73. پردازش سیگنال
- 74. معماری نرمافزار و اصول طراحی
- 75. مدیریت کد در پروژههای بزرگ
- 76. تست واحد (Unit Testing)
- 77. تست یکپارچهسازی (Integration Testing)
- 78. مستندسازی پروژه
- 79. انتشار بسته جولیا
- 80. مباحث پیشرفته در تایپ سیستم
- 81. تایپهای قابل بازگشت (Recursive Types)
- 82. تایپهای ثابت (Singleton Types)
- 83. مباحث پیشرفته در Multiple Dispatch
- 84. قواعد اولویتبندی متدها
- 85. تایپهای پارامتری در Multiple Dispatch
- 86. کاربرد Multiple Dispatch در کتابخانههای علمی
- 87. بهینهسازی پیشرفته
- 88. jit compilation و AOT compilation
- 89. استفاده از SIMD instruction
- 90. نوشتن کد نزدیک به سختافزار
- 91. برنامهنویسی GPU با CUDA.jl
- 92. مقدمهای بر محاسبات کوانتومی
- 93. کار با کوانتومی با QJulia.jl
- 94. پروژههای عملی در علم داده
- 95. پروژههای عملی در مهندسی نرمافزار
- 96. پروژههای عملی در شبیهسازی علمی
- 97. پروژههای عملی در تحلیل دادههای بزرگ
- 98. نکات و ترفندهای کاربردی
- 99. اشتباهات رایج و راههای اجتناب از آنها
- 100. منابع یادگیری بیشتر
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.