آموزش سی‌شارپ پیشرفته - برنامه‌نویسی تابعی

آموزش سی‌شارپ پیشرفته - برنامه‌نویسی تابعی

برنامه‌نویسی تابعی (Functional programming) که به آن FP هم می‌گویند فرآیند ساخت نرم‌افزار با ترکیب توابع خالص (Pure functions)، جلوگیری از وضعیت‌های ا

تریلر دوره

توضیحات کامل دوره

آموزش سی‌شارپ پیشرفته - برنامه‌نویسی تابعیبرنامه‌نویسی تابعی (Functional programming) که به آن FP هم می‌گویند فرآیند ساخت نرم‌افزار با ترکیب توابع خالص (Pure functions)، جلوگیری از وضعیت‌های اشتراک‌گذ...

آموزش سی‌شارپ پیشرفته - برنامه‌نویسی تابعی

برنامه‌نویسی تابعی (Functional programming) که به آن FP هم می‌گویند فرآیند ساخت نرم‌افزار با ترکیب توابع خالص (Pure functions)، جلوگیری از وضعیت‌های اشتراک‌گذاری شده، داده‌های قابل تغییر و اثرات جانبی است.

 از مزیت‌های برنامه‌نویسی تابعی می‌توان به موارد زیر اشاره کرد:

·        کدنویسی کمتر و سریع‌تر است

·        تست و دیباگ برنامه سریع‌تر است

·        حالات تابعی موجود در برنامه شما را انعطاف‌پذیرتر ساخته و حل محاسبات را بهتر می‌سازد

·        ابزارهایی را در اختیار توسعه‌دهندگان قرار می‌دهد که حل مشکلات پیچیده را بهبود می‌بخشد

·        و موارد دیگر

برنامه نویسی فانکشنال راهی ساده برای مقابله با مشکلات نرم‌افزاری مدرن مانند مقیاس گسترده، کار با برنامه‌های چند thread ای، سیستم‌های توزیع‌شده و غیره را ارائه می‌دهد.

در این دوره نحوه کار الگوهای برنامه‌نویسی کاربردی در سی‌شارپ آموزش داده می‌شود. در این آموزش شما مباحث مهم برنامه‌نویسی تابعی را خواهید آموخت.

پیش‌نیازهای این دوره:

دوره آموزش سی‌شارپ از مقدماتی تا پیشرفته

آموزش سی‌شارپ پیشرفته

آموزش رایگان خطایابی و debugging در ویژوال استودیو


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

  • معرفی دوره برنامه نویسی تابعی
    رایگان 00:07:00
  • برنامه نویسی تابعی چیست ؟
    رایگان 00:08:00
  • مفاهیم اصلی Functional Programming
    رایگان 00:09:00
  • Immutability در برنامه نویسی تابعی سی شارپ
    رایگان 00:12:00
  • الگوهای مشترک در Functional Programming
    00:04:00
  • Purity Functions چیست ؟
    00:08:00
  • ساخت اولین Pure Function
    00:10:00
  • بررسی تابع ها Impure
    00:09:00
  • تبدیل تابع های Impure به Pure
    00:08:00
  • بررسی Side Effect ها
    00:09:00
  • رفع مشکل Shared State
    00:09:00
  • استفاده ImmutableList
    00:09:00
  • بررسی Immutable Type ها در سی شارپ
    00:06:00
  • ساخت یک Immutable Type سفارشی در سی شارپ
    00:12:00
  • متد های Pure در Immutable Type ها
    00:11:00
  • کنترل New Instance در تابع ها
    00:13:00
  • ساخت Factory Method
    00:11:00
  • کار با IO در برنامه نویسی تابعی
    00:13:00
  • چالش برای دانشجویان دوره
    00:03:00
  • محاسبه وزن ربات ها با Pure Function
    00:10:00
  • تابع Random
    00:06:00
  • Expressions در سی شارپ
    00:11:00
  • ساخت Statement Method
    00:09:00
  • ریفکتور Statement به Expressoion
    00:10:00
  • استفاده از Delegate در برنامه نویسی تابعی
    00:09:00
  • ساخت Higher Order Function
    00:15:00
  • Composition Patterns در سی شارپ
    00:11:00
  • Compose Functions در سی شارپ
    00:11:00
  • الگوی Pipelining در سی شارپ
    00:04:00
  • استفاده از Pipelining به همراه Generic ها
    00:08:00
  • Pipeline روی IEnumerable ها در سی شارپ
    00:14:00
  • Map کردن با Linq در سی شارپ
    00:12:00
  • ساخت Filter با استفاده از Linq در سی شارپ
    00:07:00
  • Flatten کردن لیست ها در سی شارپ
    00:08:00
  • Join با SelectMany در سی شارپ
    00:06:00
  • بررسی Fold در سی شارپ
    00:10:00

ارسال نظر شما

نظرات کاربران

نظرات کاربران

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

1,420,000 تومان
852,000 تومان
40% تخفیف

این دوره شامل:
5:32:00 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/06
آخرین به‌روزرسانی: 2026-11-01 00:15:06
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: