Zig Academy · درس

‏zig run مقارنةً بـ zig build-exe

شغّلوا البرنامج بسرعة أو أنشئوا ملفاً تنفيذياً حقيقياً

الدرس 1 من 413 خطوة

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

طريقتان لتشغيل الكود

تمنحك Zig مسارين رئيسيين من المصدر إلى النتيجة: zig run للتكرار السريع، وzig build-exe عندما تريد ملفًا ثنائيًا مستقلًا للاحتفاظ به.

zig run: ترجم وشغّل

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

zig run main.zig

مثالي للتكرار

لأنه يتخطى حفظ ملف، يُعد zig run مثاليًا أثناء استمرارك في التجربة. غيّر الكود، وشغّله مجددًا، وشاهد الناتج خلال ثوانٍ.

zig build-exe: إنشاء ملف ثنائي

عندما تريد ملفًا تنفيذيًا يمكنك توزيعه أو تشغيله لاحقًا، استخدم zig build-exe. فهو يترجم مصدرك إلى ملف فعلي على القرص.

zig build-exe main.zig

مكان الملف الثنائي

يُسمّى الناتج افتراضيًا باسم ملفك، مثل main، ويوضع في المجلد الحالي. بعد ذلك تشغّله بنفسك.

./main

تسمية الناتج

يمكنك اختيار اسم الملف الثنائي باستخدام الخيار -femit-bin. وهذا مفيد عندما ينبغي لملف مصدر واحد أن ينتج أداةً باسم محدد.

zig build-exe main.zig -femit-bin=hello

التشغيل يستخدم التخزين المؤقت أيضًا

حتى zig run ينشئ ملفًا ثنائيًا خلف الكواليس ويخزّنه مؤقتًا. وعند التشغيل الثاني من دون تغييرات، يعيد استخدام ذلك التخزين المؤقت ويبدأ شبه فوريًا.

تمرير الوسائط

مع zig run، يُمرَّر كل ما يأتي بعد -- إلى برنامجك بوصفه وسائط لسطر الأوامر، وليس إلى المترجم.

zig run main.zig -- --name Ada

build-exe أقل تجريدًا

إن zig build-exe هو أمر مترجم مباشر لإنشاء أثر واحد. أما المشاريع الكاملة، فستنتقل لاحقًا إلى zig build مع ملف build.zig.

قاعدة قرار سريعة

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

المترجم نفسه، والهدف مختلف

يستخدم كلا الأمرين مترجم Zig نفسه تمامًا، لذا فالكود الذي يعمل متطابق. والاختلاف الوحيد هو السهولة والملف المتبقي.

تحقّق سريع

تختبر نصًا برمجيًا صغيرًا ولا تحتاج إلى الاحتفاظ بأي ملف. ما الأمر الأنسب؟

مراجعة

لديك الآن أداتان: zig run للتكرار السريع بالترجمة والتشغيل، وzig build-exe لإنتاج ملف ثنائي فعلي يمكنك تسميته والاحتفاظ به وتوزيعه. 🚀

البدء مجانًا

تعلم Zig مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

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

هل درس «‏zig run مقارنةً بـ zig build-exe» مجاني؟

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

ماذا ستتعلم في «‏zig run مقارنةً بـ zig build-exe»؟

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

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

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

كم من الوقت يستغرق درس «‏zig run مقارنةً بـ zig build-exe»؟

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

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

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

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

  1. ‏zig run مقارنةً بـ zig build-exe
  2. ‏Debug وReleaseSafe وReleaseFast
  3. قراءة أخطاء المترجم
  4. ‏zig fmt: تنسيق الشيفرة
← العودة إلى Zig Academy