AzLearn

تثبيت Go

Installing Go

مفهوم ~10 دقيقة

تثبيت Go — Installing Go

قبل أن نبدأ البرمجة بجدية، نحتاج تثبيت Go على جهازك. العملية بسيطة جداً ولا تستغرق أكثر من ٥ دقائق.

ملاحظة: يمكنك تنفيذ الأمثلة في هذه الدروس مباشرة عبر بيئة التشغيل المدمجة (Go Playground) بدون تثبيت أي شيء. لكن للمشاريع الحقيقية، ستحتاج التثبيت المحلي.

الخطوة ١: تحميل Go

اذهب إلى الموقع الرسمي: go.dev/dl

اختر النسخة المناسبة لنظام تشغيلك:

على Windows

  1. حمّل ملف .msi من صفحة التحميل
  2. شغّل الملف واتبع خطوات التثبيت (Next → Next → Install)
  3. Go سيُثبت تلقائياً في C:\Go
  4. المُثبّت يُضيف Go تلقائياً إلى PATH

بعد التثبيت، افتح Command Prompt أو PowerShell وتحقق:

go version

يجب أن ترى شيئاً مثل: go version go1.22.0 windows/amd64

على macOS

الطريقة الأسهل — باستخدام Homebrew:

brew install go

أو التحميل المباشر:

  1. حمّل ملف .pkg من go.dev/dl
  2. افتح الملف واتبع التعليمات
  3. Go سيُثبت في /usr/local/go

تحقق من التثبيت:

go version

على Linux

# حمّل آخر إصدار — Download latest version
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz

# احذف أي نسخة قديمة وفك الضغط — Remove old and extract
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz

# أضف Go إلى PATH — Add Go to PATH
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

تحقق:

go version

الخطوة ٢: إعداد مساحة العمل (Workspace)

Go يستخدم نظام modules لإدارة المشاريع. لنُنشئ أول مشروع:

# أنشئ مجلد المشروع — Create project folder
mkdir hello-go
cd hello-go

# أنشئ module جديد — Initialize a new module
go mod init hello-go

الأمر go mod init يُنشئ ملف go.mod الذي يحتوي على اسم المشروع وإصدار Go.

الخطوة ٣: اختيار محرر الأكواد (Editor)

أفضل المحررات للعمل مع Go:

  1. VS Code (مجاني) — مع إضافة Go extension

    • أكمل الكود تلقائياً (autocomplete)
    • كشف الأخطاء فورياً
    • تنسيق تلقائي عند الحفظ
    • تصحيح الأخطاء (debugging)
  2. GoLand (مدفوع) — من JetBrains

    • IDE متكامل مخصص لـ Go
    • أفضل تجربة تطوير ممكنة
    • مجاني للطلاب
  3. Vim/Neovim — مع إضافة vim-go

    • للمحترفين الذين يفضلون الطرفية

الخطوة ٤: أول برنامج محلي

أنشئ ملف main.go في مجلد المشروع:

main.go

لتشغيل البرنامج محلياً:

go run main.go

أوامر Go الأساسية

الأمرالوظيفة
go runتشغيل الكود مباشرة
go buildترجمة لملف تنفيذي
go mod initإنشاء module جديد
go fmtتنسيق الكود تلقائياً
go testتشغيل الاختبارات
go getتحميل حزمة خارجية
go vetفحص الكود بحثاً عن أخطاء شائعة

أمر go fmt — التنسيق التلقائي

من أجمل ميزات Go أن هناك أسلوب تنسيق واحد رسمي. لا نقاشات حول tabs vs spaces أو مكان الأقواس:

go fmt ./...

هذا الأمر يُنسّق كل ملفات Go في المشروع تلقائياً. معظم المحررات تفعل هذا تلقائياً عند الحفظ.

تحقق من التثبيت

جرّب هذا البرنامج الذي يعرض معلومات عن بيئة Go:

main.go

ماذا بعد؟

ممتاز! بيئتك جاهزة. في الدرس القادم سنكتب أول برنامج حقيقي ونفهم هيكل برنامج Go بالتفصيل.

تحدي — Challenge