توضیحات
Welcome to The Art of Functional Programming book!
Functional programming is a powerful and elegant programming paradigm. Initially only popular among university researchers, its gained much traction in the software industry in the last few years. From big companies to start-ups, engineers and managers have realized that functional programming excels at abstraction and composition. Functional programming allows for highly concise solutions with increased safety. This has led to rising demand for software engineers with functional programming skills. This book will help you move your programming skills to the next level.
There are tons of programming languages, frameworks, and tools out there – with many more coming in the future. The only way to stay ahead of the game in this vast and quickly changing software industry is to master the fundamentals and principles that cut across programming languages, frameworks, and tools. In the case of functional programming, learning to adopt the functional way of solving problems is much more productive than memorizing how to write functional code in a particular language. This book teaches this functional way of thinking. Well also learn many fundamental techniques from programming languages, such as parsing, compilation, and type checking.
Well also look at examples and exercises that are typically encountered in a programmers day-to-day job. Furthermore, an entire chapter is dedicated to applying what weve learned to real-world scenarios. In particular, well use functional programming to process collections of data for an e-commerce application and handle the JSON datatype.
Here is the summary of the chapters in this book:
* In Chapter 1: Introduction, well start the book with an introduction to functional programming. In particular, well see how it can overcome some of the inherent weaknesses of the imperative programming paradigm. Well also discuss why functional programming matters to any software engineer.
* In Chapter 2: Expressions — The Building Blocks of Functional Programs, we examine expressions and how to build complex expressions from simpler ones. Three aspects of expressions – syntax, types, and semantics- will be covered. Along the way, well gain a much deeper understanding of how programming languages work, including parsing, type checking, interpretation, and compilation.
* In Chapter 3: Building Abstractions with Functions, well get to know lambda calculusa mathematical model serving as the foundation of all functional programming languages. Well learn how to capture computation patterns as functions. Finally, well discuss various techniques for working with functions such as currying, recursion, and higher-order functions.
* In Chapter 4: Complex Data Types, well focus on the complex data types typically found in functional programming languages, such as tuples and lists. Furthermore, well use algebraic data types to represent hierarchical data, and pattern matching to extract data from complex data types.
* In Chapter 5: Common Computation Patterns, well dive into some of the most common computation patterns, such as map, filter, fold, and zip. These functions capture highly general computation patterns on lists and other data structures that can be reused to formulate many other functions.
* In Chapter 6: Dataflow Programming with Functions, well go over dataflow programming, a programming paradigm that emphasizes composing programs from existing components. Well learn how functional programming allows us to do dataflow programming elegantly and reap all its benefits.
* In Chapter 7: Applying Functional Programming to Various Domains, well apply what we’ve learned to process collections of data commonly found in mobile and web applications and backend services. Furthermore, well use functional programming to represent and handle JSON.
————————————————————–
ترجمه ماشینی :
به کتاب هنر برنامه نویسی کاربردی خوش آمدید!
برنامه نویسی کاربردی یک الگوی برنامه نویسی قدرتمند و زیبا است. در ابتدا تنها در بین محققان دانشگاه محبوبیت داشت، اما در چند سال اخیر در صنعت نرم افزار جذابیت زیادی پیدا کرد. از شرکتهای بزرگ گرفته تا استارتآپها، مهندسان و مدیران متوجه شدهاند که برنامهنویسی کاربردی در انتزاع و ترکیب برتری دارد. برنامه نویسی عملکردی به راه حل های بسیار مختصر با افزایش ایمنی اجازه می دهد. این امر منجر به افزایش تقاضا برای مهندسان نرم افزار با مهارت های برنامه نویسی کاربردی شده است. این کتاب به شما کمک میکند تا مهارتهای برنامهنویسی خود را به سطح بعدی ارتقا دهید.
زبانهای برنامهنویسی، چارچوبها و ابزارهای زیادی وجود دارد – که در آینده بسیار بیشتر خواهد بود. تنها راه جلوتر ماندن از بازی در این صنعت نرمافزاری وسیع و به سرعت در حال تغییر، تسلط بر اصول و اصولی است که زبانها، چارچوبها و ابزارهای برنامهنویسی را در بر میگیرد. در مورد برنامه نویسی تابعی، یادگیری اتخاذ روش عملکردی برای حل مسائل بسیار مفیدتر از به خاطر سپردن نحوه نوشتن کد تابعی در یک زبان خاص است. این کتاب این طرز تفکر کاربردی را آموزش می دهد. همچنین بسیاری از تکنیک های اساسی را از زبان های برنامه نویسی بیاموزید، مانند تجزیه، کامپایل، و بررسی نوع.
به مثال ها و تمرین هایی که معمولاً در کارهای روزمره برنامه نویسان با آنها برخورد می شود نیز توجه کنید. علاوه بر این، یک فصل کامل به استفاده از آنچه آموخته ایم در سناریوهای دنیای واقعی اختصاص داده شده است. به طور خاص، به خوبی از برنامهنویسی تابعی برای پردازش مجموعهای از دادهها برای یک برنامه تجارت الکترونیک و مدیریت نوع داده JSON استفاده کنید.
در اینجا خلاصهای از فصلهای این کتاب آمده است:
* در فصل 1: مقدمه، خوب کتاب را با مقدمه ای بر برنامه نویسی تابعی شروع کنید. به ویژه، خوب ببینید که چگونه می تواند بر برخی از ضعف های ذاتی پارادایم برنامه نویسی ضروری غلبه کند. همچنین در مورد اینکه چرا برنامه نویسی تابعی برای هر مهندس نرم افزار اهمیت دارد، بحث کنید.
* در فصل 2: عبارات — بلوک های ساختمان برنامه های کاربردی، ما عبارات و نحوه ساخت عبارات پیچیده از عبارات ساده تر را بررسی می کنیم. سه جنبه از عبارات – نحو، انواع و معناشناسی – پوشش داده خواهد شد. در طول مسیر، به خوبی درک عمیق تری از نحوه کار زبان های برنامه نویسی، از جمله تجزیه، بررسی نوع، تفسیر، و کامپایل به دست آورید.
* در فصل 3: ساختن انتزاعات با توابع، به خوبی با حساب ریاضی لامبدا آشنا شوید. مدلی که به عنوا
tag : دانلود کتاب هنر برنامه نویسی تابعی , Download هنر برنامه نویسی تابعی , دانلود هنر برنامه نویسی تابعی , Download The Art of Functional Programming Book , هنر برنامه نویسی تابعی دانلود , buy هنر برنامه نویسی تابعی , خرید کتاب هنر برنامه نویسی تابعی , دانلود کتاب The Art of Functional Programming , کتاب The Art of Functional Programming , دانلود The Art of Functional Programming , خرید The Art of Functional Programming , خرید کتاب The Art of Functional Programming ,

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