Skip to main content

Command Palette

Search for a command to run...

Birinchi tanishuv va dasturlash tilini sozlash

Updated
4 min read
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

  1. Yuklab olish:

    • Golang veb-saytiga kirib, MacOS uchun mos versiyani yuklab oling: golang.org.
  2. O‘rnatish:

    • Yuklab olingan .pkg faylini oching va ekrandagi ko‘rsatmalarga amal qiling.
  3. O‘rnatishni tekshirish:

    • Terminalni oching va go version buyrug‘ini kiriting.

        go version
      
    • Bu Golang versiyasini ko‘rsatadi, masalan, go version go1.19.0 darwin/amd64.

B. Operatsion muhitni sozlash

  1. Go Path ni sozlash:

    • Terminalda ~/.bash_profile yoki ~/.zshrc faylini oching (OS versiyasiga qarab).

        nano ~/.zshrc
      
    • Quyidagi qatorlarni faylga qo‘shing:

        export GOPATH=$HOME/go
        export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
      
    • O‘zgartirishlarni kiritgandan so‘ng, terminalni qayta yuklang:

        source ~/.zshrc
      
  2. 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

  1. Misol kodini yozish:

    • Ish joyi papkasiga o‘ting va hello.go faylini yarating:

        cd $GOPATH/src/github.com/yourusername/yourproject
        nano hello.go
      
    • Quyidagi Go kodini faylga yozing:

        package main
      
        import "fmt"
      
        func main() {
            fmt.Println("Hello, World!")
        }
      
  2. Kodni ishga tushirish:

    • Terminalda quyidagi buyrug‘ni kiriting:

        go run hello.go
      

2. Golang ni Windows da sozlash

A. Golangni o‘rnatish

  1. Yuklab olish:

    • Golang veb-saytiga kirib, Windows uchun mos versiyani yuklab oling: golang.org.
  2. O‘rnatish:

    • Yuklab olingan .msi faylini ishga tushiring va ekrandagi ko‘rsatmalarga amal qiling.
  3. 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

More from this blog

Rashidov Nuriddin

34 posts