Rust للمبتدئين: دورة كاملة
Rust للمبتدئين: دورة كاملة
ملخص:
كتاب "Rust للمبتدئين: دورة كاملة" هو مقدمة مثالية للغة البرمجة Rust لمن يرغب في إتقان البرمجة النظامية الحديثة من الصفر. تجمع Rust بين أداء C/C++ وأمان الذاكرة، وهذه الدورة ستأخذك عبر جميع المفاهيم الأساسية دون نظرية زائدة.
عن ماذا يتحدث هذا الكتاب؟
يبدأ الكتاب بالأساسيات: تثبيت الأدوات، كتابة أول برنامج "Hello, World!" والتعرف على بناء الجملة. ثم تنتقل تدريجياً إلى مواضيع أكثر تعقيداً:
- الملكية، الاقتراض، ومدى الحياة — المفاهيم الأساسية التي تجعل Rust فريدة. ستتعلم إدارة الذاكرة بدون جامع القمامة وتجنب تسرب الذاكرة.
- نظام الأنواع — ستتعمق في الهياكل، التعدادات، الأدوية العامة، والسمات. ستفهم كيف يساعدك Rust في كتابة كود معبر وآمن.
- إدارة الأخطاء — ستتعلم معالجة الأخطاء باستخدام
ResultوOption، بالإضافة إلى وحدات الماكرو للذعر. - الوحدات وتنظيم الكود — إنشاء المكتبات، العمل مع مدير الحزم Cargo ونظام الوحدات.
- التوازي والتزامن — العمل الآمن مع الخيوط، القنوات، والأقفال المتبادلة. يمنع Rust سباقات البيانات في مرحلة التجميع.
- مواضيع متقدمة — كود غير آمن، FFI (استدعاء C من Rust)، وحدات الماكرو، والاختبار.
لمن هذا الكتاب؟
الكتاب موجه لـ المبرمجين المبتدئين الذين يعرفون لغة واحدة على الأقل (Python أو Java أو C). سيكون مناسباً لـ:
- المطورين الذين يرغبون في الانتقال إلى Rust لبناء أنظمة عالية التحميل.
- الطلاب الذين يدرسون البرمجة النظامية.
- المهندسين العاملين مع الأنظمة المدمجة، WebAssembly، أو البلوكشين.
- كل من سئم من أخطاء الذاكرة في C/C++ ويريد كتابة كود موثوق.
ماذا ستتعلم؟
- كيفية كتابة كود آمن وسريع بدون جامع القمامة.
- كيف يعمل نموذج الملكية ولماذا يمنع الأخطاء.
- كيفية إنشاء تطبيقات متعددة الخيوط بدون سباقات بيانات.
- كيفية استخدام Cargo لإدارة التبعيات وبناء المشاريع.
- كيفية اختبار وتصحيح برامج Rust.
- أساسيات العمل مع الكريتات (المكتبات) الشائعة للويب، قواعد البيانات، والبرمجة النظامية.
يحتوي كل فصل على أمثلة عملية، تمارين، ونصائح حول أسلوب الكود. في نهاية الكتاب، ستتمكن من كتابة تطبيق وحدة تحكم خاص بك، خادم ويب، أو أداة سطر أوامر بلغة Rust.
لا تنتظر — ابدأ رحلتك إلى عالم البرمجة الآمنة والسريعة مع Rust اليوم!