کتاب اصول برنامه‌نویسی تابعی با رویکرد ساختاریافته

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره اصول برنامه‌نویسی تابعی با رویکرد ساختاریافته

موضوع کلی: علوم کامپیوتر و برنامه‌نویسی

موضوع میانی: مبانی برنامه‌نویسی و ساختار داده‌ها

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی Scheme
  • 2. تعریف اتم‌ها در Scheme
  • 3. ساخت لیست‌ها با cons
  • 4. عملیات پایه روی لیست‌ها
  • 5. تابع car برای دسترسی به اولین عنصر
  • 6. تابع cdr برای دسترسی به بقیه لیست
  • 7. تابع cons برای ساخت لیست جدید
  • 8. تابع null? برای بررسی لیست خالی
  • 9. تابع atom? برای بررسی اتم
  • 10. توابع شرطی if و cond
  • 11. تعریف توابع بازگشتی
  • 12. بازگشت روی اتم‌ها
  • 13. بازگشت روی لیست‌ها
  • 14. توابع کمکی برای لیست‌ها
  • 15. مثال‌های ساده بازگشتی
  • 16. فاکتوریل با بازگشت
  • 17. فیبوناچی با بازگشت
  • 18. لیست معکوس با بازگشت
  • 19. حذف عناصر تکراری از لیست
  • 20. ترکیب دو لیست
  • 21. جستجو در لیست
  • 22. توابع مرتب‌سازی ساده
  • 23. مرتب‌سازی حبابی با بازگشت
  • 24. مرتب‌سازی انتخابی با بازگشت
  • 25. مرتب‌سازی درجی با بازگشت
  • 26. درختان در Scheme
  • 27. تعریف گره‌های درخت
  • 28. پیمایش درخت (پیش‌تر، میان‌تر، پس‌تر)
  • 29. جستجو در درخت جستجوی دودویی
  • 30. درج در درخت جستجوی دودویی
  • 31. حذف از درخت جستجوی دودویی
  • 32. عملیات روی مقادیر در درخت
  • 33. کار با زوج‌ها (pairs)
  • 34. کار با نگاشت‌ها (maps)
  • 35. تابع map برای اعمال تابع روی هر عنصر
  • 36. تابع filter برای انتخاب عناصر
  • 37. تابع reduce برای ترکیب عناصر
  • 38. مثال‌های پیشرفته‌تر با map, filter, reduce
  • 39. توابع lambda برای توابع بی‌نام
  • 40. کار با متغیرهای محلی
  • 41. توابع higher-order
  • 42. مثال‌هایی از توابع higher-order
  • 43. مدیریت خطا در Scheme
  • 44. استفاده از let برای تعریف متغیرهای محلی
  • 45. استفاده از let* برای تعریف متوالی
  • 46. استفاده از letrec برای توابع بازگشتی محلی
  • 47. کار با اِسکُوپ (scope)
  • 48. توابع curried
  • 49. توابع partial application
  • 50. الگوهای برنامه‌نویسی تابعی
  • 51. کار با دنباله‌ها (sequences)
  • 52. پردازش دنباله‌های بی‌نهایت
  • 53. Lazy evaluation
  • 54. مفاهیم برنامه‌نویسی تابعی خالص
  • 55. Side effects و چگونگی اجتناب از آن‌ها
  • 56. توابع pure
  • 57. تست واحد (Unit Testing) در Scheme
  • 58. مفاهیم کلی ساختار داده‌ها
  • 59. آرایه‌ها در Scheme (در صورت پشتیبانی)
  • 60. پشته (Stack) با استفاده از لیست
  • 61. صف (Queue) با استفاده از لیست
  • 62. کار با رشته‌ها
  • 63. تبدیل رشته به لیست و بالعکس
  • 64. کار با اعداد صحیح
  • 65. کار با اعداد اعشاری
  • 66. کار با اعداد مختلط
  • 67. عملیات منطقی
  • 68. عملیات مقایسه‌ای
  • 69. توابع ریاضی پایه
  • 70. توابع مثلثاتی
  • 71. توابع لگاریتمی و نمایی
  • 72. تبدیل مبنای اعداد
  • 73. توابع مربوط به تاریخ و زمان (در صورت نیاز و انطباق)
  • 74. مقدمه‌ای بر الگوریتم‌ها
  • 75. تحلیل پیچیدگی زمانی الگوریتم‌ها
  • 76. تحلیل پیچیدگی مکانی الگوریتم‌ها
  • 77. الگوریتم‌های جستجوی پیشرفته
  • 78. الگوریتم‌های مرتب‌سازی پیشرفته
  • 79. کار با گراف‌ها (در صورت امکان و انطباق)
  • 80. پیمایش گراف (BFS, DFS)
  • 81. الگوریتم‌های یافتن کوتاه‌ترین مسیر (Dijkstra)
  • 82. الگوریتم‌های درخت پوشای کمینه (Prim, Kruskal)
  • 83. مقدمه‌ای بر زبان‌های اسکریپت‌نویسی
  • 84. مقایسه Scheme با زبان‌های دیگر
  • 85. کاربرد Scheme در حوزه‌های مختلف (با تأکید بر کاربردهای مجاز)
  • 86. پروژه‌های عملی کوچک
  • 87. نکات تکمیلی برنامه‌نویسی تابعی
  • 88. بازنگری بر مفاهیم اصلی
  • 89. نکات مربوط به بهینه‌سازی کد
  • 90. مقدمه‌ای بر کامپایلرها و مفسرها
  • 91. ساختار یک مفسر Scheme ساده
  • 92. مفاهیم ارزیابی در Scheme
  • 93. سیستم نوع‌دهی Scheme
  • 94. برنامه‌نویسی موازی در Scheme (در صورت انطباق)
  • 95. کار با فایل‌ها در Scheme (با رعایت چارچوب)
  • 96. توابع مربوط به ورودی/خروجی (با رعایت چارچوب)
  • 97. پایان مباحث و جمع‌بندی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.