0Pricing
Zig Academy · درس

الترجمة والتشغيل في خطوة واحدة

استخدموا zig run للانتقال من المصدر إلى الناتج

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

من المصدر إلى التشغيل

عادةً ما تُجمِّع الكود في ملف ثنائي ثم تشغّله. وتجمع Zig الأمرين في أمر واحد سهل الاستخدام: zig run. ⚡

الأمر zig run

وجّه zig run إلى ملف مصدر، فيُجمِّع برنامجك وينفّذ النتيجة فورًا، كل ذلك في خطوة واحدة.

zig run hello.zig

لا حاجة إلى ملف بناء

بالنسبة إلى ملف واحد، لا تحتاج إلى نص بناء ولا إلى إعداد مشروع. وهذا يجعل zig run مثاليًا للتجارب السريعة والتعلّم.

ما يحدث خلف الكواليس

خلف الكواليس، تظل Zig تُجمِّع الكود أولًا إلى كود آلة أصلي. لكنك لا تضطر مطلقًا إلى تسمية الملف الثنائي أو تشغيله بنفسك.

ملف ثنائي مؤقت

يوضع الملف التنفيذي الناتج عن zig run في ذاكرة تخزين مؤقت ويُشغَّل نيابةً عنك. ولا يُترك في مجلدك كملف دائم.

تمرير الوسائط إلى برنامجك

ضع شرطتين بعد اسم الملف، ثم أدرج الوسائط الخاصة ببرنامجك. تمرّر Zig كل ما يأتي بعد -- إلى الكود الخاص بك.

zig run main.zig -- input.txt --verbose

اختيار وضع التحسين

أضف خيار تحسين للتحكم في السرعة والأمان. الوضع الافتراضي هو وضع Debug الآمن، الذي يُبقي عمليات التحقق مفعّلة.

zig run main.zig -O ReleaseFast

التخزين المؤقت يسرّع عمليات إعادة التشغيل

تحتفظ Zig بآثار البناء في ذاكرة تخزين مؤقت، لذا فإن تشغيل الملف نفسه مجددًا من دون تغييرات يتجاوز معظم العمل ويبدأ شبه فوريًا.

عندما تريد ملفًا فعليًا

للاحتفاظ بملف ثنائي يمكنك توزيعه، استخدم zig build-exe بدلًا من ذلك. فهو يكتب ملفًا تنفيذيًا على القرص بدلًا من تشغيله نيابةً عنك.

zig build-exe hello.zig

zig run لحلقة التطوير السريعة

أثناء التطوير، تعمل ضمن حلقة ضيقة من التعديل والتشغيل. يحافظ zig run على سرعتها: غيّر الملف، وشغّله، وشاهد الناتج، ثم كرّر.

الأخطاء توقف التشغيل

إذا تعذّر على كودك الترجمة، يطبع zig run الأخطاء ولا يشغّل أي شيء. فلا بد من نجاح الترجمة قبل التنفيذ.

تحقّق سريع

لديك ملف واحد هو app.zig، وتريد ترجمته وتنفيذه في أمر واحد. ما الأمر الذي تستخدمه؟

مراجعة

استخدم zig run لترجمة ملف وتنفيذه في خطوة واحدة، وهو مناسب جدًا للتكرار السريع. استخدم zig build-exe عندما تحتاج إلى ملف ثنائي للاحتفاظ به. 🎯

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

هل درس «الترجمة والتشغيل في خطوة واحدة» مجاني؟

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

ماذا ستتعلم في «الترجمة والتشغيل في خطوة واحدة»؟

استخدموا zig run للانتقال من المصدر إلى الناتج تتمرن على Zig Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Zig Academy؟

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

كم من الوقت يستغرق درس «الترجمة والتشغيل في خطوة واحدة»؟

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

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

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

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

  1. تثبيت Zig على أي منصة
  2. دالة main الأولى
  3. الطباعة باستخدام std.debug.print
  4. الترجمة والتشغيل في خطوة واحدة
← العودة إلى Zig Academy