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