دسته: برنامه نويسي
دانلود کتاب برنامه نویسی کاربردی را با اکسیر بیاموزید: مبانی جدید برای دنیای جدید بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید
نام کتاب : Learn Functional Programming with Elixir: New Foundations for a New World
ویرایش : 1
عنوان ترجمه شده به فارسی : برنامه نویسی کاربردی را با اکسیر بیاموزید: مبانی جدید برای دنیای جدید
سری : The Pragmatic Programmers
نویسندگان : Ulisses Almeida
ناشر : Pragmatic Bookshelf
سال نشر : 2018
تعداد صفحات : 191
ISBN (شابک) : 168050245X , 9781680502459
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 3 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
نحو ساده الکسیر و این تور راهنما مسیری ساده و تمیز را برای یادگیری تکنیک های برنامه نویسی کاربردی مدرن به شما ارائه می دهد. بدون نیاز به تجربه برنامه نویسی کاربردی قبلی! این کتاب شما را از طریق مفاهیم درست با سرعت مناسب راهنمایی می کند، همانطور که مقادیر تغییرناپذیر و تبدیل داده های صریح، توابع، ماژول ها، توابع بازگشتی، تطبیق الگو، توابع مرتبه بالا، چندشکلی، و مدیریت شکست را بررسی می کنید، همه در عین حال از عوارض جانبی اجتناب می کنید. با یک طرز فکر ضروری سوار قطار اکسیر نشوید! برای استفاده بیشتر از زبان های کاربردی، باید به صورت کاربردی فکر کنید. این کتاب شما را به آنجا می رساند.
برنامه نویسی کاربردی تکنیک های مفیدی را برای ساختن نرم افزارهای قابل نگهداری و مقیاس پذیر ارائه می دهد که مشکلات دشوار امروزی را حل می کند. تقاضا برای نرم افزار نوشته شده به این روش در حال افزایش است - شما نمی خواهید از دست بدهید. در این کتاب نه تنها اکسیر و ویژگی های آن را یاد خواهید گرفت، بلکه طرز فکر مورد نیاز برای برنامه نویسی کاربردی را نیز خواهید آموخت. نحو تمیز اکسیر برای کشف مهارتهای حیاتی استفاده از توابع و همزمانی بسیار عالی است.
با تکنیکهای اساسی روش عملکردی شروع کنید: کار با دادههای تغییرناپذیر، تبدیل دادهها در مراحل گسسته، و اجتناب از عوارض جانبی. سپس نگاهی عمیق به مقادیر، عبارات، توابع و ماژول ها بیندازید. سپس برنامه نویسی خود را با تطبیق الگو و کنترل جریان با case، if، cond و توابع گسترش دهید. از توابع بازگشتی برای ایجاد تکرار استفاده کنید. با انواع داده ها مانند لیست ها، تاپل ها و نقشه ها کار کنید. قابلیت استفاده مجدد و خوانایی کد را با متداول ترین عملکردهای مرتبه بالا اکسیر بهبود بخشید. نحوه استفاده از محاسبات تنبل با جریانها، طراحی دادههای خود و استفاده از چندشکلی با پروتکلها را بررسی کنید. با استفاده از ویژگیها و کتابخانههای Elixir، توابع را با هم ترکیب کنید و خرابیها را به روشی قابل نگهداری مدیریت کنید.
تکنیکهایی را بیاموزید که برای ایجاد کد هماهنگ با زبان اهمیت دارند.
آنچه شما نیاز دارید:
به رایانه و Elixir 1.4 یا نسخه جدیدتر نیاز دارید. هیچ برنامه نویسی کاربردی قبلی یا تجربه اکسیر مورد نیاز نیست. مقداری تجربه با هر زبان برنامه نویسی توصیه می شود.
Elixir's straightforward syntax and this guided tour give you a clean, simple path to learn modern functional programming techniques. No previous functional programming experience required! This book walks you through the right concepts at the right pace, as you explore immutable values and explicit data transformation, functions, modules, recursive functions, pattern matching, high-order functions, polymorphism, and failure handling, all while avoiding side effects. Don't board the Elixir train with an imperative mindset! To get the most out of functional languages, you need to think functionally. This book will get you there.
Functional programming offers useful techniques for building maintainable and scalable software that solves today's difficult problems. The demand for software written in this way is increasing - you don't want to miss out. In this book, you'll not only learn Elixir and its features, you'll also learn the mindset required to program functionally. Elixir's clean syntax is excellent for exploring the critical skills of using functions and concurrency.
Start with the basic techniques of the functional way: working with immutable data, transforming data in discrete steps, and avoiding side effects. Next, take a deep look at values, expressions, functions, and modules. Then extend your programming with pattern matching and flow control with case, if, cond, and functions. Use recursive functions to create iterations. Work with data types such as lists, tuples, and maps. Improve code reusability and readability with Elixir's most common high-order functions. Explore how to use lazy computation with streams, design your data, and take advantage of polymorphism with protocols. Combine functions and handle failures in a maintainable way using Elixir features and libraries.
Learn techniques that matter to make code that lives harmoniously with the language.
What You Need:
You'll need a computer and Elixir 1.4 or newer version installed. No previous functional programming or Elixir experience is required. Some experience with any programming language is recommended.