ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب The Art of Functional Programming

دانلود کتاب هنر برنامه نویسی تابعی

The Art of Functional Programming

مشخصات کتاب

The Art of Functional Programming

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 3000735348, 9783000735349 
ناشر: Independently published 
سال نشر: 2022 
تعداد صفحات: 284
[205] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 Mb 

قیمت کتاب (تومان) : 34,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب The Art of Functional Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب هنر برنامه نویسی تابعی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب هنر برنامه نویسی تابعی

به کتاب هنر برنامه نویسی کاربردی خوش آمدید!

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

زبان‌های برنامه‌نویسی، چارچوب‌ها و ابزارهای زیادی وجود دارد - که در آینده بسیار بیشتر خواهد بود. تنها راه جلوتر ماندن از بازی در این صنعت نرم‌افزاری وسیع و به سرعت در حال تغییر، تسلط بر اصول و اصولی است که زبان‌ها، چارچوب‌ها و ابزارهای برنامه‌نویسی را در بر می‌گیرد. در مورد برنامه نویسی تابعی، یادگیری اتخاذ روش عملکردی برای حل مسائل بسیار مفیدتر از به خاطر سپردن نحوه نوشتن کد تابعی در یک زبان خاص است. این کتاب این طرز تفکر کاربردی را آموزش می دهد. ما همچنین بسیاری از تکنیک‌های اساسی را از زبان‌های برنامه‌نویسی، مانند تجزیه، کامپایل، و بررسی نوع یاد می‌گیریم.

همچنین نمونه‌ها و تمرین‌هایی را که معمولاً در کار روزمره برنامه‌نویس با آن مواجه می‌شوند، بررسی خواهیم کرد. . علاوه بر این، یک فصل کامل به استفاده از آنچه آموخته ایم در سناریوهای دنیای واقعی اختصاص داده شده است. به ویژه، ما از برنامه‌نویسی تابعی برای پردازش مجموعه‌ای از داده‌ها برای یک برنامه تجارت الکترونیکی و مدیریت نوع داده JSON استفاده می‌کنیم.

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

* در فصل 1: مقدمه، کتاب را با مقدمه ای بر برنامه نویسی تابعی شروع می کنیم. به طور خاص، خواهیم دید که چگونه می تواند بر برخی از ضعف های ذاتی پارادایم برنامه نویسی ضروری غلبه کند. ما همچنین در مورد اینکه چرا برنامه‌نویسی تابعی برای هر مهندس نرم‌افزار اهمیت دارد بحث خواهیم کرد.

* در فصل 2: ​​عبارات -- بلوک‌های ساختمان برنامه‌های کاربردی، عبارات و نحوه ساخت عبارات پیچیده‌تر را بررسی می‌کنیم. سه جنبه از عبارات - نحو، انواع و معناشناسی - پوشش داده خواهد شد. در طول مسیر، ما به درک عمیق تری از نحوه کار زبان های برنامه نویسی، از جمله تجزیه، بررسی تایپ، تفسیر و کامپایل، دست خواهیم یافت.

* در فصل 3: ساختن انتزاعات با توابع، به این موضوع خواهیم رسید. حساب لامبدا را بشناسید - یک مدل ریاضی که پایه و اساس همه زبان های برنامه نویسی تابعی است. ما یاد خواهیم گرفت که چگونه الگوهای محاسباتی را به عنوان توابع ثبت کنیم. در نهایت، تکنیک‌های مختلفی را برای کار با توابعی مانند کرینگ، بازگشت، و توابع مرتبه بالاتر مورد بحث قرار خواهیم داد.

* در فصل 4: انواع داده‌های پیچیده، بر روی انواع داده‌های پیچیده که معمولاً یافت می‌شوند تمرکز خواهیم کرد. در زبان های برنامه نویسی تابعی، مانند تاپل ها و لیست ها. علاوه بر این، از انواع داده های جبری برای نمایش داده های سلسله مراتبی و تطبیق الگو برای استخراج داده ها از انواع داده های پیچیده استفاده خواهیم کرد.

* در فصل 5: الگوهای محاسباتی رایج، به برخی از رایج ترین آنها خواهیم پرداخت. الگوهای محاسباتی مانند نقشه، فیلتر، فولد و zip. این توابع الگوهای محاسباتی بسیار کلی را در لیست ها و سایر ساختارهای داده ثبت می کنند که می توان از آنها برای فرموله کردن بسیاری از توابع دیگر استفاده مجدد کرد.

* در فصل 6: برنامه نویسی جریان داده با توابع، به برنامه نویسی جریان داده، یک الگوی برنامه نویسی خواهیم پرداخت. که بر ترکیب برنامه ها از اجزای موجود تاکید دارد. ما یاد خواهیم گرفت که چگونه برنامه نویسی کاربردی به ما امکان می دهد برنامه نویسی جریان داده را به زیبایی انجام دهیم و از تمام مزایای آن بهره مند شویم.

* در فصل 7: کاربرد برنامه نویسی کاربردی در دامنه های مختلف، آنچه را که یاد گرفته ایم برای پردازش مجموعه ها به کار خواهیم برد. داده هایی که معمولاً در برنامه های تلفن همراه و وب و خدمات پشتیبان یافت می شوند. علاوه بر این، ما از برنامه‌نویسی تابعی برای نشان دادن و مدیریت JSON استفاده خواهیم کرد.


توضیحاتی درمورد کتاب به خارجی

Welcome to The Art of Functional Programming book!

Functional programming is a powerful and elegant programming paradigm. Initially only popular among university researchers, it’s 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. We’ll also learn many fundamental techniques from programming languages, such as parsing, compilation, and type checking.

We’ll also look at examples and exercises that are typically encountered in a programmer’s day-to-day job. Furthermore, an entire chapter is dedicated to applying what we’ve learned to real-world scenarios. In particular, we’ll 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, we’ll start the book with an introduction to functional programming. In particular, we’ll see how it can overcome some of the inherent weaknesses of the imperative programming paradigm. We’ll 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, we’ll gain a much deeper understanding of how programming languages work, including parsing, type checking, interpretation, and compilation.

* In Chapter 3: Building Abstractions with Functions, we’ll get to know lambda calculus—a mathematical model serving as the foundation of all functional programming languages. We’ll learn how to capture computation patterns as functions. Finally, we’ll discuss various techniques for working with functions such as currying, recursion, and higher-order functions.

* In Chapter 4: Complex Data Types, we’ll focus on the complex data types typically found in functional programming languages, such as tuples and lists. Furthermore, we’ll use algebraic data types to represent hierarchical data, and pattern matching to extract data from complex data types.

* In Chapter 5: Common Computation Patterns, we’ll 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, we’ll go over dataflow programming, a programming paradigm that emphasizes composing programs from existing components. We’ll 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, we’ll apply what we've learned to process collections of data commonly found in mobile and web applications and backend services. Furthermore, we’ll use functional programming to represent and handle JSON.





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