التمرين: مرحبًا بالعالم

مكتمل

عند تثبيت Rust، فأنت مستعد لبدء كتابة التعليمات البرمجية. دعونا نكتب برنامج يطبع "Hello, world!" إلى وحدة التحكم.

إنشاء دليل جديد لتنظيم التعليمات البرمجية

ابدأ بإنشاء دليل لتخزين كل التعليمات البرمجية في مسار التعلم هذا (rust-learning-path)، ثم إنشاء دليل فرعي جديد للاحتفاظ بالتعليمات البرمجية المصدر لهذا التمرين.

بالنسبة لموجه الأوامر على Windows، قم بتشغيل الأوامر التالية:

mkdir "%USERPROFILE%\rust-learning-path"
cd /d "%USERPROFILE%\rust-learning-path"
mkdir hello-world
cd hello-world

بالنسبة إلى Linux وmacOS وPowerShell على Windows، قم بتشغيل الأوامر التالية:

mkdir ~/rust-learning-path
cd ~/rust-learning-path
mkdir hello-world
cd hello-world

اكتب أول برنامج Rust

بعد ذلك، أنشئ ملفا جديدا باسم main.rs واستخدم المحرر لكتابة التعليمات البرمجية التالية فيه:

fn main() {
	println!("Hello, world!");
}

تحويل البرنامج برمجيًا وتشغيله

التعليمات البرمجية المصدر جاهزة. حان الوقت الآن للتحويل البرمجي لبرنامجك في ملف قابل للتنفيذ. ارجع إلى نافذة الوحدة الطرفية، وأدخل الأوامر التالية لتحويل الملف برمجياً وتشغيله.

على Windows، قم بتشغيل الأوامر التالية:

rustc main.rs
.\main.exe

إذا كنت تستخدم نظام التشغيل Linux أو macOS، فقم بتشغيل الأوامر التالية:

rustc main.rs
./main

ينبغي أن تشاهد المخرج التالي:

Hello, world!

إنشاء مشروع باستخدام Cargo

لنستخدم الآن Cargo لكتابة نفس البرنامج وتشغيله.

إشعار

تعمل الأوامر في الأقسام التالية على كافة الأنظمة الأساسية.

للبدء، استخدم Cargo لإنشاء مشروع جديد.

تأكد من أن المحطة الطرفية الخاصة بك في الدليل الخاص بك rust-learning-path ، وقم بتشغيل الأمر التالي:

cargo new hello-cargo

ينشئ هذا الأمر دليلاً جديداً يسمى hello-cargo مع دليل فرعي src، ويضيف ملفين:

hello-cargo/
     Cargo.toml
     Src/
         main.rs

  • ملف Cargo.toml هو ملف بيان التجميع للغة Rust. إنه الموضع الذي يمكنك فيه الاحتفاظ ببيانات التعريف للمشروع وكذلك التبعيات.
  • الملف main.rs في الدليل الفرعي src هو المكان الذي تكتب فيه التعليمات البرمجية للتطبيق الخاص بك.

لاحظ أن الأمر cargo new ينشئ مشروع "Hello, world!" بالتعليمة البرمجية المتداولة.

إنشاء البرنامج وتشغيلها باستخدام Cargo

لتنفيذ برنامج المتداول، انتقل إلى الدليل الجديد hello-cargo، ثم استخدم cargo run الأمر .

تشغيل الأوامر التالية في الوحدة الطرفية:

cd hello-cargo
cargo run

يجب أن تشاهد المخرجات التالية في محطتك الطرفية:

  Compiling hello-cargo v0.1.0 (/tmp/.OFUp/hello-cargo)
    Finished dev [unoptimized + debuginfo] target(s) in 1.59s
      Running `target/debug/hello-cargo`

Hello, world!

عمل Cargo على إنشاء الملف القابل للتنفيذ وتنفيذه.

تهانينا، لقد كتبت أول برنامج Rust لك وتعلمت كيفية تهيئة أول مشروع Rust باستخدام Cargo!