
عنوان:
Programming Rust Edition: 3
نویسنده:
Jim Blandy, Jason Orendorff, and Leonora F. S. Tindall
انتشارات:
O'Reilly Media, Inc
تاریخ انتشار
2025
حجم:
2.7MB
معرفی کتاب:" راهنمای جامع برنامهنویسی با زبان Rust – ویرایش سوم"
زبان Rust ترکیبی منحصربهفرد از کنترل سطح پایین و ایمنی حافظه را ارائه میدهد؛ ترکیبی که آن را به انتخابی ایدهآل برای برنامهنویسی سیستمی، توسعه نرمافزارهای نهفته و برنامههای چندریسمانی تبدیل میکند.
این کتاب راهنمایی کاربردی برای برنامهنویسان باتجربه است که به دنبال نوشتن کدی سریع، قابلاعتماد و ایمن هستند، بدون مواجهه با مشکلاتی نظیر رقابت دادهای (Data Race) یا سرریز بافر (Buffer Overflow).
درباره کتاب:
این نسخه کاملاً بهروز شده برای سال 2024 توسط نویسندگان شناختهشدهای مانند Jim Blandy، Jason Orendorff و Leonora Tindall نوشته شده و آخرین تغییرات و ویژگیهای جدید زبان Rust را در بر دارد.
کتاب نهتنها مفاهیم پایهای مانند مدیریت حافظه، مالکیت و Borrowing را آموزش میدهد، بلکه به مباحث پیشرفتهتری مانند ژنریکها، async/await، و FFI (تعامل با زبان C) نیز میپردازد.
آنچه در این کتاب خواهید آموخت:
- ✓ اصول مالکیت (Ownership)، Borrowing و مدیریت حافظه بدون Garbage Collector
- ✓ طراحی ماژولار با استفاده از Traitها و Generics
- ✓ برنامهنویسی ناهمزمان با async/await
- ✓ کار با سیستمهای چندریسمانی ایمن و بدون رقابت دادهای
- ✓ تعامل با زبان C و ایجاد کتابخانههای قابل استفاده در پروژههای دیگر
- ✓ تکنیکهای توسعه برای سیستمهای نهفته و با تأخیر کم
این کتاب مناسب چه کسانی است؟
اگر یک توسعهدهنده نرمافزار هستید که به عملکرد بالا و ایمنی حافظه اهمیت میدهید، این کتاب برای شما نوشته شده است—مخصوصاً اگر پیشزمینهای در زبانهایی مانند C یا C++ دارید و میخواهید به Rust مهاجرت کنید یا آن را به ابزار توسعه خود اضافه نمایید.
حتی اگر در ابتدای مسیر یادگیری Rust هستید اما تجربه قبلی در برنامهنویسی سیستمی دارید، این کتاب میتواند بهعنوان راهنمای گامبهگام شما برای ورود حرفهای به دنیای Rust عمل کند.
فهرست مطالب
- 1. A Tour of Rust
- rustup and Cargo
- Rust Functions
- Writing and Running Unit Tests
- Handling Command-Line Arguments
- Serving Pages to the Web
- Concurrency
- 2. Fundamental Types
- Numeric Types
- The bool Type
- Tuples
- Pointer Types
- Arrays, Vectors, and Slices
- String and Character Types
- Type Aliases
- Beyond the Basics
- 3. Ownership and Moves
- Ownership
- Moves
- Copy Types: The Exception to Moves
- Rc and Arc: Shared Ownership
- 4. References
- References to Values
- Working with References
- Reference Safety
- Sharing Versus Mutation
- Taking Arms Against a Sea of Objects
- 5. Expressions
مشخصات
نام کتاب
Programming Rust Edition: 3
نویسنده
Jim Blandy, Jason Orendorff, and Leonora F. S. Tindall
انتشارات
O'Reilly Media, Inc
تاریخ انتشار
2025
ISBN
9781098176235
چاپ
سوم
تعداد صفحات
217
زبان
انگلیسی
فرمت
حجم
2.7MB
موضوع
backend/system developers