1. تحميل وتثبيت لغة Go
للبدء في تطوير برامج باستخدام لغة Go، أول خطوة هي تثبيت Go في بيئتك المحلية. فيما يلي الخطوات لتحميل وتثبيت Go من موقع الويب الرسمي للغة Go:
- زيارة الموقع الرسمي للغة Go على https://go.dev/dl/.
- اختيار حزمة التثبيت المناسبة لنظام التشغيل الخاص بك. تقدم لغة Go حزم تثبيت لأنظمة Windows و macOS و Linux. على سبيل المثال، إذا كنت تستخدم نظام Windows، يجب عليك اختيار ملف MSI؛ بالنسبة لنظام macOS، عادة ما يكون ملف .pkg، وبالنسبة لنظام Linux، يكون ملف .tar.gz.
- بعد التنزيل، انقر مرتين لتشغيل ملف التثبيت.
- اتبع خطوات معالج التثبيت، واختر مسار التثبيت، وقبل اتفاقية الترخيص.
- بعد الانتهاء من التثبيت، أعد تشغيل الكمبيوتر الخاص بك لضمان أن التكوين يأخذ مفعوله.
وإليك بعض الأوامر المحددة للتثبيت لأنظمة مختلفة:
-
نظام Windows: في نظام Windows، يمكنك استخدام ملف MSI الرسمي لإكمال التثبيت من خلال واجهة المستخدم الرسومية.
-
نظام macOS: في macOS، غالبًا ما تكون هناك طريقتان للتثبيت: باستخدام برنامج التثبيت الرسومي .pkg أو باستخدام Homebrew من خلال سطر الأوامر. على سبيل المثال، الأمر لتثبيت Go باستخدام Homebrew هو:
brew install go
-
نظام Linux: في نظام Linux، يمكنك تنزيل ملف .tar.gz ثم فك الضغط عليه إلى /usr/local (أو دلائل مخصصة أخرى). وإليك مثالًا على أمر تثبيت نموذجي:
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
2. تهيئة متغيرات البيئة
بعد تثبيت Go، من الضروري ضبط متغيرات البيئة بشكل صحيح حتى تتمكن من تنفيذ الأوامر الخاصة بـ Go من أي مكان وتجميع البرامج بشكل صحيح.
- GOROOT: يشير إلى مسار التثبيت الخاص بـ Go. إذا قمت بتثبيت Go باستخدام مدير حزمة، عادةً ما لا تحتاج إلى ضبط هذا المتغير يدويًا.
- GOPATH: قبل إصدار Go 1.11، كان يشير إلى دليل مساحة العمل الخاصة بك. كانت هذه المكان حيث قمت بتخزين رمز المصدر لـ Go والملفات الثنائية المجمعة والاعتماديات. بعد Go 1.11، تم تقديم الوحدات (Modules)، وانحسر دور GOPATH.
- GOBIN: يشير إلى الدليل الذي يتم فيه تخزين الملفات الثنائية المجمعة. هذا الإعداد اختياري، وإذا لم يتم تعيينه، سيتم استخدام الدليل الافتراضي GOPATH/bin.
التكوين لنظام Windows
- انقر بزر الماوس الأيمن على "جهاز الكمبيوتر" أو "هذا الكمبيوتر" واختر "الخصائص".
- انتقل إلى "إعدادات النظام المتقدمة" وانقر على "متغيرات البيئة".
- تحت "متغيرات النظام"، انقر فوق "إنشاء" لإضافة
GOROOT
ليشير إلى دليل تثبيت Go، على سبيل المثال،C:\Go
. - بالمثل، أضف متغير
GOPATH
وقم بتوجيهه إلى مساحة العمل الخاصة بك، على سبيل المثال،C:\Users\name\go
. - (اختياري) قم بتعيين
GOBIN
إذا كنت ترغب في تخزين الملفات المجمعة في دليل محدد.
التكوين لنظام macOS
في macOS، يمكنك بشكل عام تحرير ملفات .bash_profile، .bashrc، .zshrc وما إلى ذلك، في الوحدة الطرفية لإضافة متغيرات البيئة (يعتمد ذلك على القشرة التي تستخدمها).
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
تكوين نظام Linux
مشابه لنظام macOS، يمكنك إضافة متغيرات البيئة المذكورة أعلاه في الملف .bashrc أو .profile في دليل المستخدم.
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
تذكر استخدام الأمر source ~/.bashrc
(أو ملف تكوين القشرة المقابل) لتفعيل التغييرات على الفور بعد اكتمال التكوين.
3. اختيار أدوات التطوير
لغة Go هي لغة برمجة مرنة. يمكنك استخدام محررات النصوص أو بيئات تطوير متكاملة مختلفة لكتابة الشفرة بلغة Go. إليك بعض IDEs ومحررات النصوص الشائعة:
- Visual Studio Code
- IntelliJ IDEA مع إضافة Go
- GoLand
- Atom مع إضافة Go
- Sublime Text مع إضافة Go
بالنسبة للمبتدئين، أنصح باستخدام Visual Studio Code (VS Code). إنه محرر مجاني ومفتوح المصدر مع دعم جيد للغة Go ومجتمع نشط.
من بين مزايا VS Code:
- عمليات git مدمجة.
- نظام بيئة إضافات واسع النطاق، بما في ذلك امتدادات ممتازة للغة Go، مثل إضافة
Go
. - دعم العمل عبر المنصات، حيث يمكن تشغيله على نظامي Windows وmacOS وLinux.
لبدء كتابة شفرة Go في VS Code، يمكنك تثبيت إضافة Go
التي توفر ميزات مثل الإكمال التلقائي، الانتقال إلى التعريف، مقاطع الشفرة، والمزيد. ما عليك سوى الوصول إلى سوق إضافات VS Code، والبحث عن "Go"، ثم تثبيتها.