ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Hands-On Functional Programming in Rust

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

Hands-On Functional Programming in Rust

مشخصات کتاب

Hands-On Functional Programming in Rust

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781788839358 
ناشر: Packt Publishing 
سال نشر: 2018 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Hands-On Functional Programming in Rust به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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

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


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

Functional Programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way. We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to Functional Programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis.



فهرست مطالب

1: FUNCTIONAL PROGRAMMING – A COMPARISON
Technical requirements
Reducing code weight and complexity
Strict abstraction means safe abstraction
Improving project architecture
Summary
Questions
Further reading
2: FUNCTIONAL CONTROL FLOW
Technical requirements
Designing the program
Implementing program logic
Writing tests
Summary
Questions
3: FUNCTIONAL DATA STRUCTURES
Technical requirements
Adjusting to changing the scope of the project
Mapping requirements directly to code
Running simulations and analyzing data
Summary
Questions
4: GENERICS AND POLYMORPHISM
Technical requirements
Staying productive during downtime
Learning about generics
Applying parameterization concepts
Summary
Questions
5: CODE ORGANIZATION AND APPLICATION ARCHITECTURE
Technical requirements
Shipping a product without sacrificing quality
Reorganizing the project
Mapping code changes and additions
Summary
Questions
6: MUTABILITY, OWNERSHIP, AND PURE FUNCTIONS
Technical requirements
Recognizing anti-patterns of ownership
Learning the rules of ownership
Using immutable data
Using pure functions
Summary
Questions
7: DESIGN PATTERNS
Technical requirements
Using the functor pattern
Using the monad pattern
Using the combinator pattern
Using the lazy evaluation pattern
Summary
Questions
8: IMPLEMENTING CONCURRENCY
Technical requirements
Using subprocess concurrency
Understanding nix fork concurrency
Using thread concurrency
Understanding Send and Sync traits
Using functional design for concurrency
Summary
Questions
9: PERFORMANCE, DEBUGGING, AND METAPROGRAMMING
Technical requirements
Writing faster code
Preventing bugs with defensive coding
Finding and fixing bugs
Metaprogramming
Summary
Questions




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