شرح المفهوم
يمنحك هذا الدرس نظرة عملية أولية على سلسلة أدوات Go وشكل برنامج Go بسيط. ستقوم بتشغيل ملف صغير، وسترى كيف تتناسب تصريحات الحزم والاستيرادات معًا، وستفهم لماذا تفضل Go أسلوبًا مباشرًا وسهل القراءة. بحلول النهاية، يجب أن تكون مرتاحًا لإنشاء برنامج صغير، وتشغيله من الطرفية، والتعرف على الهيكل الأساسي الذي ستعيد استخدامه في الدروس اللاحقة.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، لوحة، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- شغّل `go version` للتأكد من تثبيت Go وتوفرها في طرفيتك.
- استخدم `go run main.go` للتجارب السريعة بينما لا تزال تتعلم الأساسيات.
- استخدم `go build` عندما تريد إنشاء ملف تنفيذي والتحقق من أن الكود يتم تجميعه بنظافة.
- لاحظ كيف تحدد `package` و`import` و`func main()` أصغر برنامج Go قابل للتشغيل.
دليل خطوة بخطوة
- أنشئ ملفًا جديدًا باسم `main.go` واكتب المثال بنفسك بدلًا من لصقه.
- شغّل الملف مرة واحدة وتأكد أن الطرفية تطبع الرسالة المتوقعة.
- غيّر الجملة المطبوعة إلى شيء شخصي لتتمكن من التحقق من أن تعديلك قد تم تشغيله بالفعل.
- أضف سطر `fmt.Println` ثانيًا وتحقق من أن المخرجات تظهر بنفس الترتيب.
- اختتم بشرح، في جملة قصيرة واحدة، ما تفعله `main()` في برنامج Go.
تمارين تطبيقية
- اكتب برنامجًا يطبع اسمك وكلمة `learning Go` على سطرين منفصلين.
- أنشئ نسخة من المثال تطبع ثلاث رسائل حالة قصيرة بالترتيب.
- أنشئ رسالة بدء تشغيل صغيرة لأداة سطر الأوامر، ثم شغّلها باستخدام `go run`.
تحديات برمجية
- أزل سطر `import` عمدًا، شغّل الملف، اقرأ رسالة المترجم، ثم أصلحه.
- أنشئ مساحة عمل نظيفة بملفين للتجارب واشرح أي ملف تقوم Go بتشغيله فعليًا.
مهام تمرين صغيرة
- أعد تسمية الرسالة المطبوعة وأعد تشغيل البرنامج.
- أضف سطر إخراج آخر دون كسر هيكل الملف.
- صف الغرض من `package main` بلغة واضحة.
خطأ شائع
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
تحدٍ مصغّر من الواقع
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.