„Cilj nije inovirati teoriju programiranja, već unaprediti praksu programiranja.“ – Samuel Tesla
U ovom tekstu, fokusiraćemo se na novi, ali već popularan programski jezik – „Golang“. Obradićemo sledeće teme:
Uvod u Golang
Golang, poznat i kao Go, predstavlja programski jezik otvorenog koda, čiji je tvorac Google, davne 2007. godine. Od svog nastanka, Go je doživeo značajan rast i popularnost. Karakteriše ga minimalna sintaksa, slična drugim skript jezicima. Njegova glavna svrha je da poveća produktivnost programera, omogućavajući im da pišu efikasnije programe. Dodatne informacije o novim programskim jezicima možete pronaći ovde.
Zašto odabrati Golang?
- Jasan, koncizan i efikasan
- Minimalistički i jednostavan za učenje
- Dizajniran za brzinu (koriste ga giganti poput Google-a i Uber-a)
- Stvara jednostavne binarne datoteke pogodne za servere
- Automatsko upravljanje memorijom (garbage collection)
- Go je jedan od omiljenih programskih jezika među programerima.
Go je besplatan programski jezik otvorenog koda. Možete ga instalirati putem prekompajliranih binarnih datoteka ili ga izgraditi direktno iz izvora. U ovom vodiču, koristićemo binarnu instalaciju.
- Kliknite na dugme za preuzimanje Go i odaberite odgovarajuću binarnu datoteku za vaš operativni sistem.
- Preporučuje se preuzimanje stabilne verzije. U vreme pisanja ovog teksta, Go v1.14 je stabilan.
- Go možete instalirati i iz izvora, prateći uputstva dostupna ovde.
Verifikaciju uspešne instalacije možete izvršiti pokretanjem sledeće komande u terminalu:
go version
Ukoliko imate bilo kakvih nedoumica, sve informacije vezane za preuzimanje i instalaciju mogu se pronaći na zvaničnom sajtu golang.org.
Nakon uspešne instalacije, spremni smo da napišemo naš prvi, jednostavni program – čuveni „Hello World“.
- Kreirajte novu datoteku pod nazivom `helloworld.go`. Da, dobro ste pretpostavili, Golang datoteke imaju ekstenziju `.go`.
- Otvorite vaš omiljeni tekst editor i unesite sledeći kod:
package main import "fmt" func main() { fmt.Println("Hello, World! I am learning Golang!") }
- Sačuvajte datoteku i otvorite terminal. Pre daljih objašnjenja, pokrenimo vaš prvi Go program!
- U terminalu (uverite se da se nalazite u istom direktorijumu gde je `helloworld.go` datoteka) upišite:
go run helloworld.go
Rezultat će biti prikazan ovako:
// Output Hello, World! I am learning Golang!
Čestitamo! Upravo ste uspešno pokrenuli vaš prvi program u Go-u.
Sada, hajde da razmotrimo osnovni kod:
- `package main` – ključna reč `package` u Go-u definiše kom direktorijumu pripada datoteka. Unutar jednog direktorijuma može biti samo jedan paket. Više paketa se može kreirati organizovanjem u više direktorijuma. Paketi se koriste za identifikaciju putanje do vaših metoda i promenljivih. `main` je specifičan paket koji se koristi kada pišemo izvršne programe.
- `import „fmt“` – ključna reč `import` se koristi za uvoz eksternih i internih paketa. Ovde `import` preuzima paket `fmt` iz Go biblioteke. Pomoću `import` možemo uključiti bilo koji paket. Ovo nam daje pristup funkciji `Println` koja je definisana u paketu `fmt`. Dodatno možete istražiti kod ovde.
- Zatim definišemo našu `main` funkciju, koja se automatski izvršava pri pokretanju programa. `main()` je poseban tip funkcije, ulazna tačka svakog izvršnog programa. Dakle, kada pokrenemo kod, ova funkcija se izvršava. Unutar `main()`, jednostavno pozivamo `Println(arg)` koja ispisuje string prosleđen kao argument na terminalu.
func main() { fmt.Println("Hello, World! I am learning Golang!") }
Zaključak
U ovom tutorijalu, upoznali ste se sa Golangom i osnovama za početak rada. Instalirali smo Go na naš sistem i pokrenuli program „Hello World“. Sledeći koraci podrazumevaju učenje osnova poput promenljivih, petlji i funkcija u Golangu. Možete čak probati i da pokrenete programe direktno u pretraživaču na adresi play.golang.org.
Nadam se da ste naučili nešto novo!
Da li vam je ovaj članak bio koristan? Slobodno podelite ga sa drugima!