freeCodeCamp/guide/arabic/rust/index.md

3.6 KiB

title localeTitle
Rust صدأ

صدأ

المقدمة

Rust هي لغة برمجة أنظمة تركز على ثلاثة أهداف: الأمان والسرعة والتوافق. يتيح لك تصميمه إنشاء برامج لها أداء وتحكم بلغة منخفضة المستوى ، ولكن مع التجريدات القوية للغة عالية المستوى. هذه الخصائص تجعل Rust مناسبًا للمبرمجين الذين لديهم خبرة في لغات مثل C ويبحثون عن بديل أكثر أمانًا ، بالإضافة إلى لغات من بيثون الذين يبحثون عن طرق لكتابة التعليمات البرمجية التي تؤدي بشكل أفضل دون التضحية بالتعبير. يدير Rust معظم قراراته المتعلقة بفحوصات السلامة وإدارة الذاكرة في وقت التجميع ، بحيث لا يتأثر أداء وقت تشغيل البرنامج. وهذا يجعله مفيدًا في عدد من حالات الاستخدام التي لا تكون فيها اللغات الأخرى جيدة في: البرامج ذات متطلبات المساحة والوقت المتوقع ، والتضمين بلغات أخرى ، وكتابة التعليمات البرمجية ذات المستوى المنخفض ، مثل برامج تشغيل الأجهزة وأنظمة التشغيل. كما تستخدم لتطبيقات الويب أيضا صلاحيات موقع التسجيل حزمة الصدأ ، crates.io .

لمزيد من المعلومات ، توجه إلى صفحة Rust الرئيسية .

التركيب

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

يمكن العثور على وثائق التثبيت الرسمية هنا .

لينكس أو ماك

إذا كنت تستخدم نظام التشغيل Linux أو Mac ، فمن الأفضل إجراء عملية تثبيت rustup من خلال المحطة الطرفية:

$ curl https://sh.rustup.rs -sSf | sh

سيقوم هذا بتنزيل وتشغيل برنامج نصي على جهازك يقوم بتثبيت الأداة. يضيف برنامج التثبيت تلقائيًا خاصية Rust إلى نظام PATH بعد تسجيل الدخول التالي.

شبابيك

في نظام التشغيل Windows ، انتقل إلى موقع الويب الذي يحتوي على وضع إيقاف التشغيل واتبع التعليمات لتنزيل rustup-init.exe . قم بتشغيل ذلك واتبع باقي التعليمات التي تقدمها لك.

تحديث

بمجرد تثبيت rustup ، يكون التحديث إلى إصدارات أحدث بسيطًا. كل ما تحتاجه للتشغيل هو:

$ rustup update

لعرض رقم الإصدار الحالي ، والتزام التجزئة ، وتاريخ التزام مترجم الصدأ ، قم بتشغيل الأمر التالي:

$ rustc --version rustc xyz (abcabcabc yyyy-mm-dd)

إلغاء تثبيت

إلغاء تثبيت الصدأ من النظام سهل كما هو مثبت عليه:

$ rustup self uninstall