کتاب درک عمیق حوزه دید و دامنه متغیرها در هسکل با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره درک عمیق حوزه دید و دامنه متغیرها در هسکل
موضوع کلی: برنامهنویسی کاربردی
موضوع میانی: زبان برنامهنویسی هسکل
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی هسکل
- 2. نصب و راهاندازی محیط توسعه هسکل
- 3. انواع دادهها در هسکل
- 4. عملگرها و اولویتبندی در هسکل
- 5. توابع در هسکل: تعریف و کاربرد
- 6. الگوهای تطبیق (Pattern Matching) در هسکل
- 7. انواع توابع: چندریختی و انواع مرتبه بالاتر
- 8. ساختارهای کنترلی: شرطیها (if-then-else)
- 9. ساختارهای کنترلی: حلقهها (Recursion)
- 10. تعریف انواع داده سفارشی
- 11. رکوردها (Records) در هسکل
- 12. لیستها در هسکل: تعریف و دستکاری
- 13. توابع لیست: map، filter، fold
- 14. درک مفهوم Scope (حوزه دید) در هسکل
- 15. قواعد نامگذاری متغیرها
- 16. حوزههای دید محلی (Local Scope)
- 17. حوزههای دید سراسری (Global Scope)
- 18. قانون Let Binding و حوزه دید آن
- 19. قانون Where Clause و حوزه دید آن
- 20. Shadowing (پوشاندن) متغیرها
- 21. قواعد ارزیابی عبارات در هسکل
- 22. تاخیر ارزیابی (Lazy Evaluation)
- 23. مفهوم Strictness (سختگیری) در ارزیابی
- 24. استفاده از Bang Patterns برای ارزیابی سخت
- 25. توابع Pure و Side Effects
- 26. مدیریت Side Effects با استفاده از Monads
- 27. مقدمهای بر Monads
- 28. Monad Maybe برای مدیریت مقادیر Null
- 29. Monad IO برای ورودی و خروجی
- 30. کاربرد Monads در برنامهنویسی کاربردی
- 31. درک مفهوم Type Classes
- 32. تعریف Type Classes سفارشی
- 33. مثالهایی از Type Classes رایج
- 34. کاربرد Type Classes در برنامهنویسی عمومی
- 35. آشنایی با Type Inference (استنتاج نوع)
- 36. نحوه کار Type Inference در هسکل
- 37. مزایای استفاده از Type Inference
- 38. خطاهای Type در هسکل و نحوه رفع آنها
- 39. برنامهنویسی با الگوهای Recursion
- 40. بهینهسازی کدهای Recursion
- 41. استفاده از Accumulators برای بهینهسازی Recursion
- 42. مقدمهای بر Data Structures در هسکل
- 43. آرایهها (Arrays) در هسکل
- 44. درختها (Trees) در هسکل
- 45. گرافها (Graphs) در هسکل
- 46. پیادهسازی الگوریتمهای جستجو در هسکل
- 47. پیادهسازی الگوریتمهای مرتبسازی در هسکل
- 48. آشنایی با ماژولها (Modules) در هسکل
- 49. تعریف و استفاده از ماژولها
- 50. سازماندهی کد با استفاده از ماژولها
- 51. مدیریت وابستگیها با استفاده از Cabal
- 52. آشنایی با Haskell Package Archive (Hackage)
- 53. نوشتن کدهای قابل تست در هسکل
- 54. آشنایی با کتابخانههای تست در هسکل
- 55. Debugging کدهای هسکل
- 56. استفاده از ابزارهای Debugging
- 57. بهینهسازی کدهای هسکل
- 58. شناسایی گلوگاههای عملکرد
- 59. استفاده از Profiling برای بهینهسازی
- 60. مقدمهای بر Concurrent Programming در هسکل
- 61. آشنایی با Threads و Processes
- 62. استفاده از Channels برای ارتباط بین Threads
- 63. آشنایی با STM (Software Transactional Memory)
- 64. کاربرد هسکل در توسعه وب
- 65. کاربرد هسکل در Data Science
- 66. کاربرد هسکل در Machine Learning
- 67. مفاهیم پیشرفته حوزه دید و دامنه متغیرها
- 68. انواع پیشرفته دادهها و کاربرد آنها
- 69. تکنیکهای برنامهنویسی پیشرفته در هسکل
تگها:
Haskell
Scope
Visibility
برنامهنویسی تابعی
برنامهنویسی کاربردی
حوزه دید
دامنه متغیر
زبان هسکل
هسکل ۹۸
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.