Įvadas
Pasirengimas darbui su programavimo kalba Go
Atsiųsti ir įdiegti Go programavimo kalbos SDK (angl. Software Development Kit): https://go.dev/
Komandinės eilutės komandų sąrašas
Įdiegūs Go SDK į pasirinktą OS sistemą (Windows, Linux, Mac OS).
Patikrintike ar sėkmingai įdiegėte Go SDK atvėrę komandinę eilutę įvesdami komandą:
go version
jeigu pranešimas teigiamas į ekraną bus išvesta Go programavimo kalbos versija ir papildoma informacija pvz:
go version go1.21.1 windows/amd64
Sekantis žingsnis sukurti pirmąjį projektą ir programą. Naudojant komandinę eilutę tai galite atlikti įvedę komandų rinkinį:
mkdir programa
cd programa
go mod init github.com/eif-courses/programa
- Įvykdžius komandą mkdir programa bus sukuriamas naujas katalogas pavadinimu
programa.
- Tada įvedama sekanti komanda cd programa, kurią įvykdžius pereiname į katalogą pavadinimu
programa.
- Įvykdžius go mod init github.com/eif-courses/programa komandą ekrane bus išvestas pranešimas apie sėkmingai sukurtą modulį:
go: creating new go.mod: module github.com/eif-courses/programa
programa kataloge bus sukurtas go.mod failas su prierašu module github.com/eif-courses/programa
, tai reiškia jog programa priklauso šiam moduliui.
ir jeigu dalinsitės su kitais programuotojais šis modulis bus pasiekiamas per github.com/eif-courses/programa adresą.
Sukurti sveikas pasaulį programą pakanka sukurti naują failą pavadinimu main.go komandinėje eilutėje įvedant:
"package main" > main.go
Einamajame kataloge bus sukurtas failas main.go į kurį bus įrašytas tekstas package main, tai reiškia jog šis failas priklauso šiam katalogui.
Sekantis žingsnis atidaryti failą main.go su pasirinktu tekstiniu redaktoriu pvz. nano, notepad, vscode ar kt. Ir jame suvesti programinį kodą:
package main
import "fmt"
// Pagrindinė funkcija main kuri startuoją Go programą
func main() {
// Funkcija skirta išvesti tekstą į ekraną.
fmt.Print("Sveikas Pasauli!")
}
- package main - Pagrindinės programos failas visada yra pažymimas
kaip main katalogas (package) ir turi main funkciją kaip startinį
programos failą, kurio tikslas iškaidyti programos struktūrą į
atskirtus katalogus pagal paskirtį - import "fmt" - Standartinė biblioteka darbui su:
- įvedimo iš klaviatūros;
- išvedimo į ekraną funkcijomis.
Tada komandinėje eilutėje įvesti komandą:
go run main.go
Jeigu viskas tvarkoje ekrane bus išvestas tekstas:
Sveikas Pasauli!
Jeigu gaunate klaidos pranešimą su NUL žodžiu tada reikia įsitikinti ar dokumentas main.go yra išsaugos UTF-8 koduotėje.
Sekantis veiksmas pasirinkti tekstinį redaktorių arba programavimo aplinką ir atidaryti sukurtą katalogą programa
.
Programavimo aplinkos pasirinkimas
Pasirinkti programavimo aplinką:
- Studentams galima aplikuoti nemokamai: https://www.jetbrains.com/go/
- VSCode nemokamas teksto redaktorius: https://code.visualstudio.com/,
papildomai reikia įdiegti Go papildinius (angl. plugins) ir parengti darbui: https://www.youtube.com/watch?v=1MXIGYrMk80 - Galima naudoti internete esantį Go kalbos kompiliatorių: https://play.golang.org/
- Taip pat galima naudoti ir kitas programavimo aplinkas, kurios palaiko Go programavimo kalbą.
Programavimo kalbos Go bibliotekos
Go programavimo kalba turi standartinę biblioteką, kuri yra įdiegta kartu su Go SDK.
Standartinė biblioteka yra labai plati ir apima įvairiausias funkcijas, kurias galima naudoti programuojant.
Standartinės bibliotekos ir kitų programuotojų sukurtos bibliotekos prieinamos šiuo adresu: https://golang.org/pkg/