دانلود کتاب Practical System Programming for Rust Developers: Build fast and secure software for Linux/Unix systems with the help of practical examples

36,000 تومان

برنامه نویسی عملی سیستم برای توسعه دهندگان Rust: با کمک مثال های عملی، نرم افزاری سریع و ایمن برای سیستم های لینوکس/یونیکس بسازید.


موضوع اصلی کامپیوترها
نوع کالا کتاب الکترونیکی
ناشر Packt Publishing
تعداد صفحه 388
حجم فایل 3.49 مگابایت
کد کتاب 1800560966 , 9781800560963
نویسنده

زبان

انگلیسی

فرمت

PDF

سال انتشار

2020

مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات

Explore various Rust features, data structures, libraries, and toolchain to build modern systems software with the help of hands-on examples

Key Features

  • Learn techniques to design and build system tools and utilities in Rust
  • Explore the different features of the Rust standard library for interacting with operating systems
  • Gain an in-depth understanding of the Rust programming language by writing low-level software

Book Description

Modern programming languages such as Python, JavaScript, and Java have become increasingly accepted for application-level programming, but for systems programming, C and C++ are predominantly used due to the need for low-level control of system resources. Rust promises the best of both worlds: the type safety of Java, and the speed and expressiveness of C++, while also including memory safety without a garbage collector. This book is a comprehensive introduction if you’re new to Rust and systems programming and are looking to build reliable and efficient systems software without C or C++.

The book takes a unique approach by starting each topic with Linux kernel concepts and APIs relevant to that topic. You’ll also explore how system resources can be controlled from Rust. As you progress, you’ll delve into advanced topics. You’ll cover network programming, focusing on aspects such as working with low-level network primitives and protocols in Rust, before going on to learn how to use and compile Rust with WebAssembly. Later chapters will take you through practical code examples and projects to help you build on your knowledge.

By the end of this Rust programming book, you will be equipped with practical skills to write systems software tools, libraries, and utilities in Rust.

What you will learn

  • Gain a solid understanding of how system resources are managed
  • Use Rust confidently to control and operate a Linux or Unix system
  • Understand how to write a host of practical systems software tools and utilities
  • Delve into memory management with the memory layout of Rust programs
  • Discover the capabilities and features of the Rust Standard Library
  • Explore external crates to improve productivity for future Rust programming projects

Who this book is for

This book is for developers with basic knowledge of Rust but little to no knowledge or experience of systems programming. System programmers who want to consider Rust as an alternative to C or C++ will also find this book useful.

Table of Contents

  1. Tools of the Trade – Rust Toolchains and Project Structures
  2. A Tour of the Rust Programming Language
  3. Introduction to Rust Standard Library
  4. Managing Environment, Command Line, and Time
  5. Memory Management in Rust
  6. Working with Files and Directories in Rust
  7. Implementing Terminal I/O in Rust
  8. Working with Processes and Signals
  9. Managing Concurrency
  10. Working with Device I/O
  11. Learning Network Programming
  12. Writing Unsafe Rust and FFI

ترجمه فارسی (ترجمه ماشینی)

کاوش ویژگی‌های Rust مختلف، ساختارهای داده، کتابخانه‌ها و زنجیره ابزار برای ساختن نرم‌افزار سیستم‌های مدرن با کمک مثال‌های عملی

ویژگی‌های کلیدی

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

توضیح کتاب

زبان های برنامه نویسی مدرن مانند پایتون، جاوا اسکریپت و جاوا به طور فزاینده ای برای برنامه نویسی در سطح برنامه پذیرفته شده اند، اما برای برنامه نویسی سیستمی، C و C++ عمدتاً استفاده می شوند. به نیاز به کنترل سطح پایین منابع سیستم. Rust بهترین‌های هر دو دنیا را نوید می‌دهد: نوع ایمنی جاوا، سرعت و بیان C++، در حالی که شامل ایمنی حافظه بدون زباله‌گیر است. اگر در برنامه نویسی Rust و سیستم ها تازه کار هستید و به دنبال ساختن نرم افزارهای قابل اعتماد و کارآمد سیستمی بدون C یا C++ هستید، این کتاب مقدمه ای جامع است.

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

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

آنچه یاد خواهید گرفت

  • درکی کامل از نحوه مدیریت منابع سیستم به دست آورید
  • از Rust با اطمینان برای کنترل و راه اندازی یک سیستم لینوکس یا یونیکس استفاده کنید
  • li>
  • آشنایی با نحوه نوشتن مجموعه ای از ابزارها و ابزارهای نرم افزاری کاربردی سیستم ها
  • کاوش در مدیریت حافظه با چیدمان حافظه برنامه های Rust
  • کشف قابلیت ها و ویژگی های برنامه کتابخانه استاندارد Rust
  • کاوش در جعبه های خارجی برای بهبود بهره وری برای پروژه های برنامه نویسی Rust در آینده

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

این کتاب برای توسعه دهندگانی است که دانش اولیه در مورد Rust دارند اما اطلاعات کمی در مورد Rust دارند. بدون دانش یا تجربه برنامه نویسی سیستم. برنامه نویسان سیستمی که می خواهند Rust را به عنوان جایگزینی برای C یا C++ در نظر بگیرند نیز این کتاب را مفید خواهند یافت.

فهرست محتوا

  1. ابزارهای تجارت – زنجیره ابزار زنگ و ساختارهای پروژه
  2. توری در زبان برنامه نویسی Rust
  3. مقدمه ای بر کتابخانه استاندارد Rust
  4. مدیریت محیط، خط فرمان و زمان
  5. مدیریت حافظه در Rust
  6. کار با فایل ها و دایرکتوری ها در Rust
  7. اجرای ترمینال I/O در Rust
  8. کار با فرآیندها و سیگنال ها
  9. مدیریت همزمانی
  10. کار با Device I/O
  11. یادگیری برنامه نویسی شبکه
  12. نوشتن Unsafe Rust و FFI
نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Practical System Programming for Rust Developers: Build fast and secure software for Linux/Unix systems with the help of practical examples”