0Pricing
Learn Rust Coding · درس

استكشاف سلسلة أدوات Rust

تعرّفوا إلى المكوّنات الأساسية لسلسلة أدوات Rust، بما فيها `rustc` و`cargo` و`rustup`، وكيفية تفاعلها.

استكشاف سلسلة أدوات Rust درس مجاني في Learn Rust Coding على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn Rust Coding، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn Rust Coding 3 دروس في المجموع.

Welcome to the Rust Toolchain

لقد منحك تثبيت Rust سلسلة أدوات متكاملة، وليس مجرد برنامج واحد. إن معرفة كل أداة ستضمن لك سير عمل سلس.

`rustup`: Your Rust Manager

rustup هو مدير لغة Rust الخاص بك: فهو يقوم بتثبيت المكونات، والتحديث إلى أحدث إصدار، والتبديل بين إصدارات stable و beta و nightly.

Updating Rust with `rustup`

حافظ على تحديث Rust باستخدام rustup update. حيث يقوم هذا الأمر بجلب أحدث إصدار مستقر وتحديث جميع المكونات المثبتة.

`rustc`: The Rust Compiler

rustc هو المترجم الذي يمثل جوهر كل شيء — فهو يحول ملفات .rs الخاصة بك إلى برامج قابلة للتنفيذ. وهو مفيد لعمليات البناء السريعة للملفات الفردية.

Compiling with `rustc` Directly

إليك rustc أثناء العمل. قم بالتجميع باستخدام rustc main.rs، ثم قم بتشغيل ./main (أو main.exe على نظام ويندوز).

fn main() {
  println!("Compiled by rustc!");
}

`cargo`: The Project Powerhouse

cargo هو نظام بناء ومُدير حزم لغة Rust، وهو الأداة التي ستستخدمها أكثر من غيرها. فهو يقوم بإنشاء المشاريع، وبناء الكود، وتشغيل الاختبارات، وإدارة المكتبات المعتمد عليها.

Starting a New Project with `cargo new`

ابدأ مشروعاً باستخدام cargo new my_project. حيث يقوم بإنشاء دليل بهيكل قياسي وملف بيان Cargo.toml.

Building & Running with `cargo`

في مشروع Cargo، يقوم cargo build بالترجمة البرمجية، بينما يقوم cargo run بالترجمة ثم التنفيذ — حيث يتولى Cargo إدارة rustc نيابةً عنك.

fn main() {
  println!("Hello from a Cargo project!");
}

Understanding `Cargo.toml`

يحتوي كل مشروع Cargo على ملف بيان Cargo.toml. يحتوي القسم [package] على الاسم والإصدار؛ بينما يسرد القسم [dependencies] المكتبات (crates) التي تقوم بجلبها.

Toolchain Check-up

لنختبر مدى فهمك لمكونات سلسلة أدوات لغة Rust.

Toolchain Recap

لقد تعرفت على سلسلة الأدوات الأساسية: rustup لإدارة عمليات التثبيت، وrustc للترجمة البرمجية، وcargo لتنظيم المشاريع والتبعيات وعمليات البناء. إنهم يعملون كفريق واحد.

الأسئلة الشائعة

هل درس «استكشاف سلسلة أدوات Rust» مجاني؟

نعم — نص درس «استكشاف سلسلة أدوات Rust» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn Rust Coding، انتقل إلى CoddyKit PRO. تتضمن دورة Learn Rust Coding 3 دروس في المجموع.

ماذا ستتعلم في «استكشاف سلسلة أدوات Rust»؟

تعرّفوا إلى المكوّنات الأساسية لسلسلة أدوات Rust، بما فيها `rustc` و`cargo` و`rustup`، وكيفية تفاعلها. تتمرن على Learn Rust Coding مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Learn Rust Coding؟

لا تُشترط خبرة سابقة. Learn Rust Coding على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.

كم من الوقت يستغرق درس «استكشاف سلسلة أدوات Rust»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Learn Rust Coding هذا؟

نعم. كل درس في Learn Rust Coding يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تثبيت Rust وCargo
  2. برنامجكم الأول «Hello, World!»
  3. استكشاف سلسلة أدوات Rust
← العودة إلى Learn Rust Coding