ویژگیهای کلیدی گولنگ
- کارایی بالا: کدهای نوشتهشده در گولنگ به سرعت به زبان ماشین ترجمه میشوند، بنابراین برنامههای ساختهشده با آن بسیار سریع اجرا میشوند.
- مدیریت حافظه خودکار: گولنگ دارای یک سیستم جمعآوری زباله (Garbage Collection) است که مدیریت حافظه را آسان میکند.
- سادگی در یادگیری: سینتکس گولنگ بسیار ساده است و برای مبتدیان جذابیت دارد.
- پشتیبانی قوی از همزمانی: با استفاده از گوروتینها، گولنگ امکان اجرای چندین کار بهصورت همزمان را با مصرف کم منابع فراهم میکند.
- جامعهی بزرگ و فعال: بسیاری از توسعهدهندگان در سراسر جهان از این زبان استفاده میکنند و منابع آموزشی و ابزارهای بسیاری برای آن وجود دارد.
آماری دربارهی گولنگ
- انتشار اولیه: نوامبر 2009
- رتبه در Stack Overflow (2024): یکی از 10 زبان محبوب برای توسعهدهندگان.
- شرکتهای استفادهکننده:
- گوگل: در سرویسهایی مثل YouTube و سیستمهای داخلی.
- نتفلیکس: برای پردازش دادههای بزرگ.
- داکر (Docker): که کل زیرساخت خود را با گولنگ ساخته است.
- آمازون: در AWS Lambda و سرویسهای دیگر.
- متوسط حقوق توسعهدهندگان گولنگ: حدود 110,000 دلار در سال (بر اساس گزارش سایتهای کاریابی).
برخی از سایتها و پروژههایی که از گولنگ استفاده میکنند
- Kubernetes: برای مدیریت کانتینرها در زیرساختهای ابری.
- Dropbox: در توسعهی سیستمهای ذخیرهسازی.
- Uber: برای بهینهسازی الگوریتمهای مسیریابی.
- Twitch: در ارائهی خدمات ویدئویی.
- SoundCloud: برای پردازش دادههای موسیقی.
روش نصب گولنگ
1. نصب در ویندوز
- دانلود گولنگ
به سایت golang.org بروید و نسخهی ویندوز را دانلود کنید. - نصب فایل اجرایی
فایل نصب را اجرا کنید و مراحل نصب را دنبال کنید. - تنظیم مسیر (PATH)
به کنترل پنل ویندوز بروید و مسیرC:\Go\binرا به متغیر محیطی PATH اضافه کنید.
2. نصب در لینوکس
- دانلود باینری گولنگ
wget https://golang.org/dl/go.linux-amd64.tar.gz - دانلود باینری گولنگ
wget https://golang.org/dl/go.linux-amd64.tar.gz - اکسترکت کردن فایل
tar -xvf go.linux-amd64.tar.gz sudo mv go /usr/local
3. نصب در مک
نصب با Homebrew
brew install go
- تنظیم مسیر
مثل روش لینوکس مسیر را تنظیم کنید. - تنظیم مسیر
فایل~/.profileیا~/.bashrcرا ویرایش کنید و این خط را اضافه کنید:
سپس دستورexport PATH=$PATH:/usr/local/go/binsource ~/.bashrcرا اجرا کنید.
تأیید نصب
پس از نصب، برای تأیید موفقیتآمیز بودن نصب دستور زیر را اجرا کنید:
go version
اگر نسخهی گولنگ نمایش داده شد، نصب با موفقیت انجام شده است.
اولین برنامه در گولنگ
برای شروع کار، یک فایل با نام hello.go بسازید و کد زیر را در آن بنویسید:
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang!")
}
سپس دستور زیر را برای اجرای برنامه وارد کنید:
go run hello.go