Rust في عام 2025: دليل خطوة بخطوة للمبتدئين

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة
```html

مقدمة إلى Rust: لماذا يجب أن تبدأ الآن



لغة البرمجة Rust تُعتبر لعدة سنوات متتالية واحدة من أكثر اللغات المحبوبة بين المطورين. في عام 2025، رسخت مكانتها نهائياً في قمة لغات البرمجة النظامية، وتطوير الويب، وحتى صناعة الألعاب. مزاياها الرئيسية هي الأداء المذهل على مستوى C/C++ والأمان المطلق للذاكرة دون وجود جامع القمامة. شركات مثل Microsoft وGoogle وAmazon وMozilla تدمج Rust بنشاط في مشاريعها.



إذا كنت مبتدئاً وتريد دخول عالم البرمجة الحديثة، فإن Rust اختيار ممتاز. في هذه المقالة، سنشرح من أين تبدأ تعلم Rust في عام 2025: من التثبيت إلى أول مشروع ذي معنى.



تثبيت وتهيئة بيئة Rust



التثبيت عبر rustup



الطريقة الأسهل والموصى بها لتثبيت Rust هي استخدام الأداة الرسمية rustup. تتيح لك إدارة إصدارات المترجم وتثبيت المكونات الضرورية.



للتثبيت على Linux وmacOS، افتح الطرفية ونفّذ:



curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


لنظام Windows، قم بتنزيل المثبّت من الموقع الرسمي وشغّله.



بعد اكتمال التثبيت، تحقق من إصدار المترجم:



rustc --version


يجب أن ترى شيئاً مثل:



rustc 1.79.0 (2025-02-15)


مكونات التثبيت القياسي



  • rustc — مترجم Rust.
  • Cargo — نظام بناء ومدير حزم (مشابه لـ pip في Python).
  • rustup — أداة لتحديث وإدارة الأدوات.
  • rust-docs — توثيق محلي.


يمكن تحديث التثبيت إلى أحدث إصدار باستخدام الأمر:



rustup update


إنشاء أول مشروع في Rust



في Rust، ليس من المعتاد كتابة الكود في ملف واحد (على الرغم من أن ذلك ممكن). بدلاً من ذلك، تقوم بإنشاء مشروع باستخدام Cargo. هذا يمنحك هيكل مجلدات وملفات جاهز.



أمر إنشاء مشروع جديد



cargo new hello_rust


سينشئ هذا الأمر مجلداً باسم hello_rust بالهيكل التالي:



hello_rust/├── Cargo.toml└── src/    └── main.rs


ملف Cargo.toml هو بيان المشروع (مشابه لـ package.json أو requirements.txt). ملف src/main.rs هو نقطة الدخول إلى البرنامج.



كتابة "Hello, World!"



افتح ملف src/main.rs واستبدل محتواه بـ:



fn main() {    println!("مرحباً بالعالم! نتعلم Rust في عام 2025!");}


الآن قم ببناء وتشغيل المشروع بأمر واحد:



cargo run


يجب أن ترى في الطرفية:



   Compiling hello_rust v0.1.0 (المسار/إلى/المشروع)    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s     Running `target/debug/hello_rust`مرحباً بالعالم! نتعلم Rust في عام 2025!


أهنئك! لقد كتبت وشغّلت للتو أول برنامج لك في Rust.



أساسيات بناء جملة Rust للمبتدئين



دعنا نشرح المفاهيم الأساسية التي تحتاج إلى معرفتها في البداية.



المتغيرات وعدم القابلية للتغيير



افتراضياً، جميع المتغيرات في Rust غير قابلة للتغيير. هذه إحدى الميزات الرئيسية للغة التي تضمن الأمان.



fn main() {    let x = 5;          // متغير غير قابل للتغيير    // x = 6;          // خطأ: لا يمكن تغيير متغير غير قابل للتغيير    println!("x = {}", x);

let mut y = 10; // متغير قابل للتغيير (الكلمة المفتاحية mut) y = 20; println!("y = {}", y);}


أنواع البيانات



```

المدونات

توصيات الكتب