کتاب های برچسب Functional Programming
تاریخ: 1399/11/22 22:04
توسط: MotoMan
امتیاز: ۱

با ظهور LINQ، زبان #C در معرض قابل توجهی از برنامه نویسی تابعی (functional) قرار گرفت. با این حال، برنامه نویسی تابعی در سی شارپ فقط به استفاده از متد‌های الحاقی، لامبدا‌ها و کلاس‌های تغییر ناپذیر (Immutable) محدود نمی‌شود. شیوه‌های های زیادی وجود دارند که به این گستردگی پذیرفته نشده اند، زیرا پشتیبانی زیادی از زبان بومی برای آنها در سی شارپ وجود ندارد. هنوز هم اگر آنها را در کارهای روزمره خود بگنجانید، می‌توانند بسیار سودمند باشند.
دوره ویدیویی Applying Functional Principles in C# (بکارگیری اصول تابعی در سی شارپ) موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، اصول برنامه تابعی در سی شارپ را به شما آموزش می‌دهد. شما اصول اساسی پشت برنامه نویسی تابعی، دلیل مهم بودن و نحوه بکارگیری آنها را در عمل فرا خواهید گرفت. موضوعات خاصی که یاد خواهید گرفت شامل ریفکتور کردن به یک معماری تغییر ناپذیر، اجتناب از استثنا ها، وسواس primtive، نحوه کنترل شکست‌ها و خطا‌های ورودی و غیره است. با پایان این دوره، شما درک جامع‌تری از دلیل و چگونگی استفاده از برنامه نویسی تابعی خواهید داشت.

 

 
تعداد بازدید: ۳۲۳۶
دیدگاه ها: ۱
تاریخ: 1398/12/11 22:42
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |Functional Programming |

در برنامه نویسی کامپیوتر، الگوواره‌ها فراوان هستند. موارد همچون برنامه نویسی دستوری، برنامه نویسی ساخت یافته (فاقد goto)، برنامه نویسی شی گرا (OOP)، برنامه نویسی جنبه گرا و برنامه نویسی اعلانی. اخیراً، علاقه زیادی به یک الگوواره‌ی خاص به وجود آمده است که به طور قطع می‌تواند قدیمی‌تر از اکثر موارد ذکر شده باشد (اگر نه از همه) و آن برنامه نویسی تابعی (FP) است. برنامه نویسی تابعی، بر نوشتن توابع تأکید دارد و آن‌ها را به روش‌های ساده برای تولید یک کد قابل فهم‌تر و به آسانی تست شده متصل می‌کند. بنابراین، با توجه به افزایش پیچیدگی برنامه‌های وب امروزی، منطقی است که شیوه ای امن‌تر و تمیز‌تر از برنامه نویسی مورد توجه واقع شود.

برنامه نویسی تابعی، الگویی برای توسعه نرم افزار با کارایی بهتر است و به شما در نوشتن کد‌های مختصر و قابل تست کمک می‌کند. برای اینکه مهارت‌های برنامه نویسی شما ارتقا یابد، این کتاب جامع به شما در بهره گیری از قابلیت‌های برنامه نویسی تابعی با جاوا اسکریپت و نوشتن برنامه‌های وب و سرور تست پذیر و با قابلیت نگهداری بالا با استفاده از برنامه نویسی تابعی کمک می‌کند.

ویرایش دوم کتاب Mastering JavaScript Functional Programming، به روز شده و بهبود یافته است تا ویژگی هایی مانند مبدل ها، لنز ها، منشور‌ها و مفاهیم مختلف دیگری را در بر گیرد تا به شما در نوشتن برنامه‌های کارآمد کمک کند. با تمرکز بر روی برنامه نویسی تابعی، نه تنها شروع به کد نوشتن می‌کنید بلکه به آزمایش تست‌های توابع خالص و کاهش عوارض جانبی می‌پردازید. این کتاب همچنین به طور خاص به شما این امکان را می‌دهد تا تکنیک هایی را برای ساده کردن کد و استفاده از بازگشت برای برنامه نویسی بدون حلقه کشف کنید. رفته رفته، شما قبل از این که برنامه نویسی reactive تابعی را برای مدیریت رویداد‌های پیچیده برنامه خود یاد بگیرید، نحوه دستیابی به تغییر ناپذیری، پیاده سازی الگو‌های طراحی و کار با انواع داده را برای برنامه خودتان خواهید فهمید. سرانجام، این کتاب شما را به سمت الگوهای طراحی مرتبط با برنامه نویسی تابعی سوق می‌دهد.

این کتاب برای توسعه دهندگان جاوا اسکریپت است که می‌خواهند مهارت‌های برنامه نویسی خود را ارتقا دهند و برنامه‌های کاربردی وب کارآمد بسازند. برنامه نویسان Frontend و Backend که از چارچوب‌ها و کتابخانه‌های مختلف JavaScript استفاده می‌کنند مانندReact ، Angular یا Node.js نیز این کتاب را مفید خواهند یافت. همچنین دانش ES2019 برای درک مفاهیم مندرج در این کتاب ضروری است.

تعداد بازدید: ۳۳۷۱
دیدگاه ها: ۱
تاریخ: 1393/05/19 16:02
توسط: MotoMan
امتیاز: ۵
برچسب ها: Functional Programming |F# |

زبان‌های برنامه نویسی تابعی برای بیان ایده‌های پیچیده به صورت مختصر و توصیفی بسیار خوب هستند. مفاهیم زبان‌های تابعی به مانند تغییر ناپذیری و مقادیر تابع، کدنویسی را در مواردی مانند کار با مسائل همزمانی آسان‌تر می‌کند. زبان جدید F#، ویژگی‌های جدید زبان  C# و کتاب خانه‌های بیشمار .NET ، قدرت برنامه نویسی تابعی را برای کدنویسان .NET فراهم می‌آورد.
در این کتاب تکنیک‌ها و روش هایی که در مسائل دنیای واقعی کاربرد دارد بیان شده است. شما خواهید دید که چگونه تفکر برنامه نویسی تابعی، بازی را برای برنامه نویسان .NET تغییر می‌دهد. در این کتاب مبانی زبان F# نیز به شما آموزش داده خواهد شد تا بر توانایی‌های خود در زبان C# در حوزه‌ی برنامه نویسی تابعی افزوده شود.

 

تعداد بازدید: ۷۲۵۶
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...