دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Claus Matzinger سری: ISBN (شابک) : 1789530660, 9781789530667 ناشر: Packt Publishing سال نشر: 2019 تعداد صفحات: 434 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Rust Programming Cookbook: Explore the latest features of Rust 2018 for building fast and secure apps به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Rust Cookbook Cookbook: جدیدترین ویژگی های Rust 2018 را برای ساخت برنامه های سریع و ایمن کاوش کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهحلهای عملی برای غلبه بر چالشها در ایجاد کنسول و برنامههای کاربردی وب و کار با کدهای تعبیهشده در سطح سیستم، برنامهنویسی شبکه، شبکههای عصبی عمیق و موارد دیگر.
Rust 2018، اولین نقطه عطف مهم Rust از نسخه 1.0 ، پیشرفت بیشتری را در زبان Rust به ارمغان می آورد. کتاب آشپزی Rust Programming یک راهنمای عملی برای کمک به شما برای غلبه بر چالش ها هنگام نوشتن کد Rust است.
این کتاب Rust دستور العمل هایی را برای پیکربندی Rust برای محیط های مختلف و طرح های معماری پوشش می دهد و راه حل هایی برای مشکلات عملی ارائه می دهد. همچنین شما را با مفاهیم اصلی Rust آشنا میکند و به شما امکان میدهد تا برنامههای کارآمد و با کارایی بالا ایجاد کنید که از ویژگیهایی مانند انتزاعهای بدون هزینه و مدیریت حافظه بهبودیافته استفاده میکنند. همانطور که پیشرفت می کنید، به موضوعات پیشرفته تر، از جمله کانال ها و بازیگران، برای ساختن برنامه های کاربردی مقیاس پذیر و درجه تولید می پردازید، و حتی با مدیریت خطا، ماکروها و ماژولارسازی برای نوشتن کد قابل نگهداری آشنا می شوید. سپس یاد خواهید گرفت که چگونه هنگام استفاده از Rust برای برنامه نویسی سیستمی، اینترنت اشیا، توسعه وب و برنامه نویسی شبکه، بر موانع رایج غلبه کنید. در نهایت، متوجه خواهید شد که Rust 2018 چه چیزی را برای برنامه نویسان تعبیه شده ارائه می دهد.
در پایان کتاب، یاد خواهید گرفت که چگونه با استفاده از Rust برنامهها و سرویسهای سریع و ایمن بسازید.
کتاب آشپزی Rust برای توسعهدهندگان نرمافزاری است که به دنبال آن هستند. دانش خود را در مورد Rust افزایش دهند و از ویژگی های آن با استفاده از شیوه های برنامه نویسی مدرن استفاده کنند. انتظار می رود آشنایی با زبان Rust بیشترین بهره را از این کتاب ببرید.
Practical solutions to overcome challenges in creating console and web applications and working with systems-level and embedded code, network programming, deep neural networks, and much more.
Rust 2018, Rust's first major milestone since version 1.0, brings more advancement in the Rust language. The Rust Programming Cookbook is a practical guide to help you overcome challenges when writing Rust code.
This Rust book covers recipes for configuring Rust for different environments and architectural designs, and provides solutions to practical problems. It will also take you through Rust's core concepts, enabling you to create efficient, high-performance applications that use features such as zero-cost abstractions and improved memory management. As you progress, you'll delve into more advanced topics, including channels and actors, for building scalable, production-grade applications, and even get to grips with error handling, macros, and modularization to write maintainable code. You will then learn how to overcome common roadblocks when using Rust for systems programming, IoT, web development, and network programming. Finally, you'll discover what Rust 2018 has to offer for embedded programmers.
By the end of the book, you'll have learned how to build fast and safe applications and services using Rust.
The Rust cookbook is for software developers looking to enhance their knowledge of Rust and leverage its features using modern programming practices. Familiarity with Rust language is expected to get the most out of this book.
Cover Title Page Copyright and Credits Dedication About Packt Foreword Contributors Table of Contents Preface Chapter 1: Starting Off with Rust Setting up your environment Getting ready How to do it... Managing the Rust installation with rustup.rs Installing Visual Studio Code and extensions Troubleshooting How it works... Working with the command line I/O How to do it... How it works... Creating and using data types How to do it... How it works... Controlling execution flow How to do it... How it works... Splitting your code with crates and modules Getting ready How to do it... How it works... Writing tests and benchmarks Getting ready How to do it... How it works... Documenting your code Getting ready How to do it... How it works... Testing your documentation Getting ready How to do it... How it works... Sharing code among types How to do it... How it works... Sequence types in Rust How to do it... How it works... Debugging Rust Getting ready How to do it... How it works... Chapter 2: Going Further with Advanced Rust Creating meaningful numbers with enums How to do it... How it works... There is no null How to do it... How it works... Complex conditions with pattern matching How to do it... How it works... Implementing custom iterators Getting ready How to do it... How it works... Filtering and transforming sequences efficiently Getting ready How to do it... How it works... Reading memory the unsafe way How to do it... How it works... Shared ownership Getting ready How to do it... How it works... Shared mutable ownership Getting ready How to do it... How it works... Referencing with explicit lifetimes How to do it... How it works... Enforcing behavior with trait bounds How to do it... How it works... Working with generic data types How to do it... How it works... Chapter 3: Managing Projects with Cargo Organizing large projects with workspaces How to do it... How it works... Uploading to crates.io Getting ready How to do it... How it works... Using dependencies and external crates How to do it... How it works... See also... Extending cargo with sub-commands Getting ready How to do it... How it works... Testing your project with cargo How to do it... How it works... Continuous integration with cargo Getting ready How to do it... How it works... Customizing the build How to do it... How it works... Chapter 4: Fearless Concurrency Moving data into new threads How to do it... How it works... Managing multiple threads How to do it... How it works... Using channels to communicate between threads How to do it... How it works... Sharing mutable states How to do it... How it works... Multiprocessing in Rust How to do it... How it works... Making sequential code parallel How to do it... How it works... Concurrent data processing in vectors How to do it... How it works... Shared immutable states How to do it... How it works... Handling asynchronous messages with actors How to do it... How it works... Asynchronous programming with futures How to do it... How it works... Chapter 5: Handling Errors and Other Results Panicking responsibly How to do it... How it works... Handling multiple errors How to do it... How it works... Working with exceptional results How to do it... How it works... Seamless error handling How to do it... How it works... Customizing errors How to do it... How it works... Resilient programming How to do it... How it works... Working with external crates for error handling How to do it... How it works... Moving between Option and Result How to do it... How it works... Chapter 6: Expressing Yourself with Macros Building custom macros in Rust How to do it... How it works... Implementing matching with macros How to do it... How it works... Using predefined macros How to do it... How it works... Code generation using macros How to do it... How it works... Macro overloading How to do it... How it works... Using repeat for parameter ranges How to do it... How it works... Don\'t Repeat Yourself How to do it... How it works... Chapter 7: Integrating Rust with Other Languages Including legacy C code Getting ready How to do it... How it works... Calling into Rust from Node.js using FFI Getting ready How to do it ... How it works... Running Rust in the browser Getting ready How to do it... How it works... Using Rust and Python Getting ready How to do it... How it works... Generating bindings for legacy applications Getting ready How to do it... How it works... Chapter 8: Safe Programming for the Web Setting up a web server Getting ready How to do it... How it works... Designing a RESTful API Getting ready How to do it... How it works... Handling JSON payloads Getting ready How to do it... How it works... Web error handling Getting ready How to do it... How it works... Rendering HTML templates Getting ready How to do it... How it works... Using an ORM to save data to a database Getting ready How to do it... How it works... Running advanced queries using an ORM Getting ready How to do it... How it works... Authentication on the web Getting ready How to do it... How it works... Chapter 9: Systems Programming Made Easy Cross-compiling Rust Getting ready How to do it... How it works... There\'s more... Creating I2C device drivers How to do it... How it works... Efficiently reading hardware sensors How to do it... How it works... Chapter 10: Getting Practical with Rust Generating random numbers How to do it... How it works... Writing to and reading from files Getting ready How to do it... How it works... Parsing unstructured formats like JSON Getting ready How to do it... How it works... Extract text using regular expressions How to do it... How it works... Recursively searching the filesystem How to do it... How it works... Custom command-line arguments How to do it... How it works... Working with piped input data Getting ready How to do it... How it works... Sending web requests How to do it... How it works... Running machine learning models Getting ready How to do it... How it works... Configuring and using logging How to do it... How it works... Starting subprocesses How to do it... How it works... Other Books You May Enjoy Index