Birinchi tanishuv va dasturlash tilini sozlash

Bu Golang dasturlash tilini o'rganish seriyamizdagi birinchi dars. Ushbu darsda Go dasturlash tilidan dastlabki ma'lumotlarni va Go ni boshqa dasturlash tillariga nisbatan tanlashning afzalliklarini muhokama qilamiz. Shuningdek, Mac OS, Windows va Linux tizimlarida Go ni qanday o'rnatishni o'rganamiz.
Til haqida
Golang, shuningdek, Go deb ham tanilgan, Google tomonidan ishlab chiqilgan ochiq kodli, kompilyatsiya qilinadigan va statik tipdagi dasturlash tili. Go ni yaratgan asosiy mutahassisslar Rob Pike, Ken Thompson va Robert Griesemer. Go 2009-yil noyabr oyida omma uchun taqdim qilingan.
Go umumiy maqsadli dasturlash tili bo'lib, sodda sintaksisga ega va kuchli standart kutubxona bilan ta'minlangan. Go o'zining eng yaxshi yoritilgan joylaridan biri bu yuqori mavjud va masshtablanadigan veb ilovalarni yaratishda namoyon bo'ladi. Go shuningdek, buyruq satri dasturlari, ish stoli dasturlari va hatto mobil ilovalarni yaratish uchun ham ishlatilishi mumkin.
Go dasturlash tilining ustunliklari
Nima uchun dasturlash tili sifatida Go ni tanlashingiz kerak, java, python,php, ruby, nodejs kabi ko'plab boshqa tillar ham xuddi shu ishni bajaradi.
Quyida Go ni tanlashga sabab bo'lgan ba'zi afzalliklar.
Sodda sintaksis
Sintaksis sodda va qisqa bo'lib, til keraksiz xususiyatlar bilan yuklanmagan. Bu kodni o'qilishi va saqlanishi oson qiladi.
Oson ko'p oqim dasturlarini yozish
Ko'p oqimlilik tilning ajralmas qismidir. Natijada, ko'p oqimli dasturlar yozish juda oson. Bu Goroutines va kanallar orqali amalga oshiriladi, bu haqida keyingi qo'llanmalarda muhokama qilamiz.
Kompilyatsiya qilingan til
Go kompilyatsiya qilingan til. Manba kodi mahalliy ikkilik faylga kompilyatsiya qilinadi. Bu nodejs da ishlatiladigan JavaScript kabi interpretatsiya qilingan tillarda yo'q.
Tez kompilyatsiya
Go kompilyatori juda ajoyib va til boshidan tez ishlashi uchun mo'ljallangan.
Statik bog'lash
Go kompilyatori statik bog'lashni qo'llab-quvvatlaydi. Butun Go loyihasi statik tarzda bir katta ikkilik faylga bog'lanishi mumkin va u bulut serverlariga osongina joylashtirilishi mumkin, bog'liqliklar haqida xavotirlanmasdan.
Go instrumentlari
Go dagi vositalar alohida e'tiborga loyiqdir. Go kuchli vositalar to'plami bilan birga keladi, bu dasturchilarga yaxshi kod yozishga yordam beradi. Ko'p ishlatiladigan vositalardan ba'zilari:
gofmt - gofmt go manba kodini avtomatik ravishda formatlash uchun ishlatiladi. U indentsiya uchun tablar va hizalash uchun bo'shliqlarni ishlatadi. vet - vet go manba kodini tahlil qiladi va shubhali kodni bildiradi.
vet tomonidan bildirilgan hamma narsa haqiqiy muammo emas, lekin u kompilyator tomonidan bildirilmagan xatolarni, masalan, Printf ishlatishda noto'g'ri format spetsifikatorlarini ushlash qobiliyatiga ega.
staticcheck - staticcheck koddagi stil muammolarini aniqlash uchun ishlatiladi.
Garbage collector
Go axlat yig'ishni ishlatadi va shu sababli xotira boshqaruvi deyarli avtomatik ravishda amalga oshiriladi va dasturchi xotirani boshqarish haqida qayg'urmasligi kerak. Bu ko'p oqimli dasturlarni yozishni ham osonlashtiradi.
Tushunarli dokumentatsiya
Til dokumentatsiyasi juda oddiy. Dokumentatsiya yaxshi hujjatlashtirilgan va siz hatto undan o'zingizning kompilyatoringizni yozish uchun ham foydalanishingiz mumkin :)
Open source
Oxirgi, lekin muhim bo'lgan narsa, Go ochiq manbali loyiha hisoblanadi. Siz Go loyihasida ishtirok etishingiz va hissa qo'shishingiz mumkin.
Golang dasturlash tili muhitini sozlash: MacOS va Windows operatsion tizimlari uchun qo‘llanma
1. Golang ni MacOS da sozlash
A. Golangni o‘rnatish
Yuklab olish:
- Golang veb-saytiga kirib, MacOS uchun mos versiyani yuklab oling: golang.org.
O‘rnatish:
- Yuklab olingan
.pkgfaylini oching va ekrandagi ko‘rsatmalarga amal qiling.
- Yuklab olingan
O‘rnatishni tekshirish:
Terminalni oching va
go versionbuyrug‘ini kiriting.go versionBu Golang versiyasini ko‘rsatadi, masalan,
go version go1.19.0 darwin/amd64.
B. Operatsion muhitni sozlash
Go Path ni sozlash:
Terminalda
~/.bash_profileyoki~/.zshrcfaylini oching (OS versiyasiga qarab).nano ~/.zshrcQuyidagi qatorlarni faylga qo‘shing:
export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/binO‘zgartirishlarni kiritgandan so‘ng, terminalni qayta yuklang:
source ~/.zshrc
Go Workspace yaratish:
Ish joyini (workspace) yaratish uchun quyidagi qatorni kiriting:
mkdir -p $GOPATH/src/github.com/yourusername/yourproject
C. Go kodini yozish va ishga tushirish
Misol kodini yozish:
Ish joyi papkasiga o‘ting va
hello.gofaylini yarating:cd $GOPATH/src/github.com/yourusername/yourproject nano hello.goQuyidagi Go kodini faylga yozing:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
Kodni ishga tushirish:
Terminalda quyidagi buyrug‘ni kiriting:
go run hello.go
2. Golang ni Windows da sozlash
A. Golangni o‘rnatish
Yuklab olish:
- Golang veb-saytiga kirib, Windows uchun mos versiyani yuklab oling: golang.org.
O‘rnatish:
- Yuklab olingan
.msifaylini ishga tushiring va ekrandagi ko‘rsatmalarga amal qiling.
- Yuklab olingan
O‘rnatishni tekshirish:
• cmd yoki PowerShellni oching va go version buyrug‘ini kiriting.
go version
3. • Bu Golang versiyasini ko‘rsatadi, masalan, go version go1.19.0 windows/amd64.
B. Operatsion muhitni sozlash
1. Go Path ni sozlash: • “System Properties” bo‘limiga kirish uchun Control Paneldan “System” va keyin “Advanced system settings” ni tanlang. • “Environment Variables” tugmasini bosing. • User variables da GOPATH o‘zgaruvchisini yarating va unga C:\Users<YourUsername>\go ni qiymat sifatida kiriting. • System variables da Path ni tanlang va Edit tugmasini bosing, keyin C:\Go\bin va C:\Users<YourUsername>\go\bin ni qo‘shing. 2. Go Workspace yaratish: • cmd yoki PowerShellda GOPATH papkasida ish joyi (workspace) yarating:
mkdir %GOPATH%\src\github.com\yourusername\yourproject
C. Go kodini yozish va ishga tushirish
1. Misol kodini yozish: • Ish joyi papkasiga o‘ting va hello.go faylini yarating:
cd %GOPATH%\src\github.com\yourusername\yourproject notepad hello.go
1. • Quyidagi Go kodini faylga yozing:
package main
import "fmt"
func main() { fmt.Println("Hello, World!") }
2. Kodni ishga tushirish: • cmd yoki PowerShellda quyidagi buyrug‘ni kiriting:
go run hello.go
Bu qo‘llanmalar orqali siz MacOS va Windows operatsion tizimlarida Golang dasturlash tili muhitini o‘rnatishingiz va sozlashingiz mumkin. Shu tariqa, siz Go kodlarini yozish va ishga tushirish uchun dasturlash muhitini tayyorlab olasiz




