freeCodeCamp/guide/arabic/go/index.md

88 lines
3.4 KiB
Markdown

---
title: Go
localeTitle: اذهب
---
## اذهب
![اذهب الوفير](https://golang.org/doc/gopher/bumper320x180.png)
**Go** (أو **golang** ) هي لغة برمجة تم إنشاؤها في Google عام 2007 بواسطة Robert Griesemer و Rob Pike و Ken Thompson. هي عبارة عن لغة مجمعة ومكتوبة بشكل ثابت في تقليد Algol و C. وهي تحتوي على جمع القمامة ، والكتابة الهيكلية المحدودة ، وسلامة الذاكرة ، وميزات البرمجة المتزامنة على غرار CSP. المترجم وأدوات اللغة الأخرى التي طورتها Google أصلاً جميعها مجانية ومفتوحة المصدر. شعبيتها تتزايد بسرعة. إنه خيار رائع لبناء تطبيقات الويب.
لمزيد من المعلومات ، توجه إلى صفحة [Go's Home](https://golang.org/)
تريد [جولة](https://tour.golang.org/welcome/1) سريعة [من الذهاب؟](https://tour.golang.org/welcome/1)
## \## ما قبل التركيب:
#### تثبيت 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 السريع والنهائي ، جرّب [سبائك](https://www.growthmetrics.io/open-source/alloy)
1. مستودع استنساخ سبائك
`git clone https://github.com/olliecoleman/alloy
cd alloy
`
2. تثبيت التبعيات
`glide install
npm install
`
3. ابدأ خادم التطوير
`go install
alloy dev
`
4. زيارة الموقع على `http://localhost:1212`
_تستخدم سبائك Node و NPM و Webpack_
### اذهب الملعب
[اذهب الملعب](https://play.golang.org/)
إن تعلم كيفية التثبيت على جهازك المحلي أمر مهم ، ولكن إذا كنت تريد بدء اللعب مع الانتقال مباشرة إلى متصفحك ، فإن Go Playground هو وضع الحماية الأمثل لبدء العمل على الفور! لمعرفة المزيد عن Go Playground راجع مقالتهم بعنوان [Inside the Go Playground](https://blog.golang.org/playground)