freeCodeCamp/guide/arabic/go/index.md

3.4 KiB

title localeTitle
Go اذهب

اذهب

اذهب الوفير

Go (أو golang ) هي لغة برمجة تم إنشاؤها في Google عام 2007 بواسطة Robert Griesemer و Rob Pike و Ken Thompson. هي عبارة عن لغة مجمعة ومكتوبة بشكل ثابت في تقليد Algol و C. وهي تحتوي على جمع القمامة ، والكتابة الهيكلية المحدودة ، وسلامة الذاكرة ، وميزات البرمجة المتزامنة على غرار CSP. المترجم وأدوات اللغة الأخرى التي طورتها Google أصلاً جميعها مجانية ومفتوحة المصدر. شعبيتها تتزايد بسرعة. إنه خيار رائع لبناء تطبيقات الويب.

لمزيد من المعلومات ، توجه إلى صفحة Go's Home

تريد جولة سريعة من الذهاب؟

## ما قبل التركيب:

تثبيت Golang مع البيرة:

$ brew update
$ brew install golang

عند التثبيت ، حاول تشغيل إصدار go لمشاهدة الإصدار المثبت من Go.

### إعداد مساحة العمل:

إضافة متغيرات البيئة:

أولاً ، ستحتاج إلى معرفة انتقال موقع مساحة العمل الخاصة بك.

سنقوم بإضافة بعض متغيرات البيئة إلى تهيئة shell. واحد من الملفات الموجودة في bash_profile دليل المنزل الخاص بك ، bashrc أو. zshrc (للوه يا جيش Zsh)

$ vi .bashrc

`

ثم أضف تلك الخطوط لتصدير المتغيرات المطلوبة

هذا هو في الواقع ملف .bashrc الخاص بك

export GOPATH=$HOME/go-workspace # don't forget to change your path correctly!
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin

#### إنشاء مساحة العمل الخاصة بك:

قم بإنشاء شجرة أدلة مساحة العمل:
$ mkdir -p $GOPATH $GOPATH/src $GOPATH/pkg $GOPATH/bin
$GOPATH/src : Where your Go projects / programs are located
$GOPATH/pkg : contains every package objects
$GOPATH/bin : The compiled binaries home

بداية سريعة

في مشروع Go السريع والنهائي ، جرّب سبائك

  1. مستودع استنساخ سبائك
git clone https://github.com/olliecoleman/alloy
cd alloy
  1. تثبيت التبعيات
glide install
npm install
  1. ابدأ خادم التطوير
go install
alloy dev
  1. زيارة الموقع على http://localhost:1212

تستخدم سبائك Node و NPM و Webpack

اذهب الملعب

اذهب الملعب

إن تعلم كيفية التثبيت على جهازك المحلي أمر مهم ، ولكن إذا كنت تريد بدء اللعب مع الانتقال مباشرة إلى متصفحك ، فإن Go Playground هو وضع الحماية الأمثل لبدء العمل على الفور! لمعرفة المزيد عن Go Playground راجع مقالتهم بعنوان Inside the Go Playground