ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Rust Programming Cookbook: Explore the latest features of Rust 2018 for building fast and secure apps

دانلود کتاب Rust Cookbook Cookbook: جدیدترین ویژگی های Rust 2018 را برای ساخت برنامه های سریع و ایمن کاوش کنید

Rust Programming Cookbook: Explore the latest features of Rust 2018 for building fast and secure apps

مشخصات کتاب

Rust Programming Cookbook: Explore the latest features of Rust 2018 for building fast and secure apps

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1789530660, 9781789530667 
ناشر: Packt Publishing 
سال نشر: 2019 
تعداد صفحات: 434 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب 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 Cookbook Cookbook: جدیدترین ویژگی های Rust 2018 را برای ساخت برنامه های سریع و ایمن کاوش کنید



راه‌حل‌های عملی برای غلبه بر چالش‌ها در ایجاد کنسول و برنامه‌های کاربردی وب و کار با کدهای تعبیه‌شده در سطح سیستم، برنامه‌نویسی شبکه، شبکه‌های عصبی عمیق و موارد دیگر.

کلید ویژگی ها

  • با دستور العمل های دارای مفاهیم پیشرفته مانند همزمانی، کد ناامن، و ماکروها کار کنید تا پایگاه کد خود را به زبان برنامه نویسی Rust منتقل کنید
  • با نحوه اجرای مدل های یادگیری ماشینی آشنا شوید. Rust
  • کنترل خطا، ماکروها و مدولارسازی را برای نوشتن کد قابل نگهداری کاوش کنید

توضیحات کتاب

Rust 2018، اولین نقطه عطف مهم Rust از نسخه 1.0 ، پیشرفت بیشتری را در زبان Rust به ارمغان می آورد. کتاب آشپزی Rust Programming یک راهنمای عملی برای کمک به شما برای غلبه بر چالش ها هنگام نوشتن کد Rust است.

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

در پایان کتاب، یاد خواهید گرفت که چگونه با استفاده از Rust برنامه‌ها و سرویس‌های سریع و ایمن بسازید.

آنچه خواهید آموخت

    < li> درک کنید که Rust چگونه راه حل های منحصر به فردی را برای حل مشکلات زبان برنامه نویسی سیستم ارائه می دهد
  • درک مفاهیم اصلی Rust برای توسعه برنامه های کاربردی سریع و ایمن
  • کاوش در مورد امکان ادغام واحدهای Rust در برنامه های موجود برای بهبود کارایی
  • چگونه به موازات و امنیت بهتر با Rust دست یابید
  • پسوندهای پایتون را در Rust بنویسید
  • فایل های اسمبلی خارجی را کامپایل کنید و از رابط تابع خارجی استفاده کنید ( FFI)
  • ساخت برنامه‌ها و سرویس‌های وب با استفاده از Rust برای عملکرد بالا

این کتاب برای چه کسی است

کتاب آشپزی Rust برای توسعه‌دهندگان نرم‌افزاری است که به دنبال آن هستند. دانش خود را در مورد Rust افزایش دهند و از ویژگی های آن با استفاده از شیوه های برنامه نویسی مدرن استفاده کنند. انتظار می رود آشنایی با زبان Rust بیشترین بهره را از این کتاب ببرید.

فهرست مطالب

  1. شروع با Rust
  2. پیشرفت با پیشرفته تر برنامه نویسی
  3. مدیریت پروژه ها با محموله
  4. همگامی بی باک
  5. مدیریت خطاها و نتایج دیگر
  6. خود را با ماکروها بیان کنید
  7. یکپارچه سازی Rust با سایر زبان ها
  8. برنامه نویسی ایمن برای وب
  9. برنامه نویسی سیستم ها آسان شده است.
  10. عملی شدن با 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.

Key Features

  • Work through recipes featuring advanced concepts such as concurrency, unsafe code, and macros to migrate your codebase to the Rust programming language
  • Learn how to run machine learning models with Rust
  • Explore error handling, macros, and modularization to write maintainable code

Book Description

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.

What you will learn

  • Understand how Rust provides unique solutions to solve system programming language problems
  • Grasp the core concepts of Rust to develop fast and safe applications
  • Explore the possibility of integrating Rust units into existing applications for improved efficiency
  • Discover how to achieve better parallelism and security with Rust
  • Write Python extensions in Rust
  • Compile external assembly files and use the Foreign Function Interface (FFI)
  • Build web applications and services using Rust for high performance

Who this book is for

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.

Table of Contents

  1. Starting off with Rust
  2. Going further with advanced programming
  3. Managing projects with cargo
  4. Fearless Concurrency
  5. Handling errors and other results
  6. Express yourself with macros
  7. Integrating Rust with Other Languages
  8. Safe programming for the web
  9. Systems programming made easy.
  10. Getting practical with Rust


فهرست مطالب

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




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