Rust Cookbook: وصفات للبرمجة الفعالة
Практическое руководство по языку Rust
ملخص:
مقدمة
كتاب «Rust Cookbook» من تأليف Vigneshwer Dhandapani، الذي صدر في عام 2017، هو دليل عملي للغة البرمجة Rust. على عكس الكتب الأكاديمية، يعتمد هذا الكتاب على مبدأ مجموعة من الوصفات — أمثلة قصيرة ومكتفية بذاتها تحل مشاكل محددة. يسمح حجم 454 صفحة بتغطية مجموعة واسعة من المواضيع: من أساسيات بناء الجملة إلى العمل مع الشبكات وقواعد البيانات والتوازي. الكتاب موجه لأولئك الذين لديهم بالفعل خبرة برمجية أساسية (في C أو C++ أو Python أو Java) ويريدون تعلم Rust بسرعة في سياق تطبيقي.
عن ماذا يتحدث الكتاب
يتكون «Rust Cookbook» من 12 فصلاً، كل منها مخصص لمجال معين من تطبيقات Rust. يقود المؤلف القارئ بشكل متسلسل من إعداد بيئة التطوير إلى إنشاء تطبيقات كاملة. تشمل المواضيع الرئيسية:
- تثبيت Rust، العمل مع Cargo وإدارة التبعيات.
- التراكيب الأساسية: المتغيرات، أنواع البيانات، هياكل التحكم، الدوال.
- الملكية، الاقتراض وأوقات الحياة — المفاهيم الأساسية في Rust.
- الهياكل، التعدادات، السمات (traits) والبرمجة العامة (generics).
- معالجة الأخطاء باستخدام
ResultوOption. - العمل مع المجموعات: المتجهات، جداول التجزئة (hash maps)، السلاسل النصية.
- الإدخال والإخراج: قراءة/كتابة الملفات، العمل مع التدفقات (streams).
- البرمجة متعددة الخيوط والبرمجة غير المتزامنة.
- برمجة الشبكات: طلبات HTTP، مآخذ TCP/UDP.