88 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			88 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Go
							 | 
						||
| 
								 | 
							
								localeTitle: اذهب
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## اذهب
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**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)
							 |