Rust لمبرمجي C++
180 صفحات
Arabic
PDF
4.5

Rust لمبرمجي C++

Быстрый старт в Rust для C++ разработчиков

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Rust for C++ Programmers» (المؤلف — Nik Graf، عام 2022، 180 صفحة) — هو دليل مضغوط ولكنه شامل، مخصص للمطورين الذين يجيدون لغة C++ ويرغبون في تعلم لغة Rust بسرعة. على عكس الكتب الدراسية متعددة الصفحات للمبتدئين، يركز هذا الكتاب على الاختلافات الرئيسية ونقاط القوة في Rust، مستخدمًا خبرة القارئ في C++ كنقطة انطلاق. إنه لا يعلم البرمجة من الصفر، بل يساعد في نقل المفاهيم المألوفة بالفعل إلى منصة جديدة أكثر أمانًا وحداثة.

عن ماذا يتحدث الكتاب

الكتاب مبني كسلسلة من المقارنات بين C++ وRust. يقوم المؤلف بتحليل الموضوعات الرئيسية بشكل متسلسل:

  • نظام الأنواع وإدارة الذاكرة: شرح نموذج الملكية (ownership)، والاقتراض (borrowing)، وأوقات الحياة (lifetimes) — الاختلافات الرئيسية بين Rust وC++.
  • إدارة الذاكرة بدون جامع القمامة: كيف يضمن Rust سلامة الذاكرة في مرحلة الترجمة، على عكس الإدارة اليدوية في C++.
  • التوازي والتزامن: نموذج Fearless Concurrency، وأنواع Send وSync، والعمل مع الخيوط والقنوات.
  • معالجة الأخطاء: أنواع Result وOption بدلاً من الاستثناءات، ونمط unwrap وexpect.
  • الماكرو والبرمجة العامة: مقارنة قوالب C++ مع ماكرو Rust، والـ traits كبديل للمفاهيم.
  • النظام البيئي والأدوات: Cargo، crates.io، الاختبارات، التوثيق.

توصيات