برنامجكم الأول «Hello, World!»
اكتبوا وشغّلوا أول برنامج لكم بلغة Rust، وهو «Hello, World!». تعرّفوا إلى العملية الأساسية لترجمة البرنامج وتنفيذه.
برنامجكم الأول «Hello, World!» درس مجاني في Learn Rust Coding على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn Rust Coding، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn Rust Coding 3 دروس في المجموع.
Your First Rust Program
حان الوقت لكتابة أول برنامج لك بلغة Rust: أهلاً، بالعالم! (Hello, World!). إنها الطريقة الكلاسيكية للتأكد من أن إعداداتك تعمل بشكل صحيح والتعرف على الأساسيات.
Creating Your Source File
.rs، مثل main.rs. قم بإنشاء ملف واحد في مجلد مشروع جديد — حيث يحتوي هذا الملف على التعليمات التي تكتبها.The `fn main()` Function
يبدأ كل برنامج بلغة Rust بدالة تسمى main. تعمل الصيغة fn main() { } على تعريفها: fn للدالة، يليها الاسم، والمعاملات، وجسم الدالة.
Printing to the Console
للطباعة على وحدة التحكم، استخدم الماكرو println!. تشير علامة ! إلى أنه ماكرو — وهو كود يتم توسيعه في وقت التجميع. ضع نصك بين علامتي تنصيص وأنهِ السطر بـ ;.
Your "Hello, World!" Code
إليك برنامج Hello, World! بالكامل. ضعه داخل ملف main.rs — لاحظ الفاصلة المنقوطة في نهاية جملة println!.
fn main() {
println!("Hello, world!");
}Turning Code into an Executable
لا يمكن لوحدة المعالجة المركزية (CPU) الخاصة بك قراءة لغة Rust مباشرة، لذا يقوم المُصرِّف rustc بترجمتها. قم بتشغيل rustc main.rs لإنتاج ملف قابل للتنفيذ.
rustc main.rsExecuting Your Program
الآن قم بتشغيل الملف التنفيذي: ./main على نظام Linux/macOS أو main.exe على نظام Windows. سترى رسالة الترحيب الخاصة بك — قم بالترجمة، ثم التشغيل.
./mainUsing Cargo for Convenience
يعمل rustc البسيط بشكل جيد، ولكن معظم المشاريع تستخدم Cargo لإنشاء هيكل المشروع وبنائه وتشغيله — خاصة مع نمو المشاريع. فهو يضع لك تخطيطاً قياسياً للملفات.
Cargo's Hello World
ابدأ مشروعًا باستخدام cargo new، ثم انتقل إلى المجلد باستخدام cd ونفذ cargo run. يقوم Cargo بالتجميع والتشغيل في خطوة واحدة، متوليًا كافة التفاصيل.
fn main() {
println!("Hello, world!");
}Compiling & Running
لقد كتبت برنامجك الأول بلغة Rust وتعلمت طريقتين لتشغيله: مباشرة باستخدام rustc وباستخدام Cargo. لنختبر مدى استيعابك.
Recap: Your First Rust Program
لقد قمت بإنشاء وتجميع وتشغيل برنامجك الأول — سواء باستخدام rustc الخام أو باستخدام cargo run الأكثر سلاسة. تالياً، سلسلة الأدوات الكاملة.
الأسئلة الشائعة
هل درس «برنامجكم الأول «Hello, World!»» مجاني؟
نعم — نص درس «برنامجكم الأول «Hello, World!»» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn Rust Coding، انتقل إلى CoddyKit PRO. تتضمن دورة Learn Rust Coding 3 دروس في المجموع.
ماذا ستتعلم في «برنامجكم الأول «Hello, World!»»؟
اكتبوا وشغّلوا أول برنامج لكم بلغة Rust، وهو «Hello, World!». تعرّفوا إلى العملية الأساسية لترجمة البرنامج وتنفيذه. تتمرن على Learn Rust Coding مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn Rust Coding؟
لا تُشترط خبرة سابقة. Learn Rust Coding على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «برنامجكم الأول «Hello, World!»»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn Rust Coding هذا؟
نعم. كل درس في Learn Rust Coding يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تثبيت Rust وCargo
- برنامجكم الأول «Hello, World!»
- استكشاف سلسلة أدوات Rust