„Scopul limbajului Go nu este de a revoluționa teoria programării, ci de a transforma practica programării.” – Samuel Tesla
În acest material, vom explora un limbaj de programare modern și tot mai popular, denumit „Golang”. Vom aborda următoarele aspecte:
Introducere
Golang, cunoscut și ca Go, este un limbaj de programare cu sursă deschisă, creat de Google în 2007. De la lansarea sa, Go a cunoscut o dezvoltare remarcabilă. Golang se distinge printr-o sintaxă minimală, similară cu alte limbaje de scripting. A fost conceput pentru a spori eficiența dezvoltatorilor, oferindu-le un cadru de lucru mai performant pentru crearea programelor.
De ce Golang este o alegere bună?
- Este un limbaj clar, concis și eficient
- Este minimal și ușor de învățat
- A fost creat pentru a atinge viteze mari de execuție (fiind folosit de companii de renume precum Google, Uber, etc.)
- Utilizează binare simple, ideale pentru servere
- Beneficiază de suport pentru colectarea automată a memoriei (garbage collection)
- Golang se numără printre cele mai apreciate limbaje de programare
Go este un limbaj de programare open-source, disponibil gratuit. Îl puteți instala fie prin intermediul binarelor compilate, fie construindu-l din sursă. În acest articol, vom opta pentru instalarea folosind binarele precompilate.
- Accesați butonul „Descărcare Go” și selectați pachetul potrivit pentru sistemul dumneavoastră.
- Vă recomandăm să optați pentru versiunea stabilă. În momentul scrierii acestui material, Go v1.14 este considerată o versiune stabilă.
- Alternativ, puteți instala Go din sursă. Instrucțiunile sunt disponibile aici.
Pentru a verifica dacă instalarea limbajului Go a fost efectuată cu succes, utilizați următoarea comandă:
go version
În cazul în care apar nelămuriri, toate detaliile legate de descărcare și instalare sunt disponibile pe site-ul golang.org.
Acum că am configurat Golang, suntem pregătiți să scriem primul nostru program, celebrul „Hello World”.
- Vom crea un fișier simplu, numit helloworld.go. Da, extensia fișierelor Golang este .go.
- Deschideți editorul de text preferat și introduceți următorul cod:
package main import "fmt" func main() { fmt.Println("Hello, World! I am learning Golang!") }
- Salvați fișierul și deschideți terminalul. Dar, înainte de explicații, haideți să executăm primul vostru program Go!
- În terminal (asigurați-vă că vă aflați în directorul unde ați creat fișierul helloworld.go), introduceți următoarea comandă:
go run helloworld.go
Tada! Veți observa următorul rezultat:
// Output Hello, World! I am learning Golang!
Felicitări! Tocmai ați executat cu succes primul vostru program Go.
Acum, să analizăm acest cod de bază:
package main
– cuvântul cheie „package” definește un director căruia îi aparține fișierul. Într-un director poate exista un singur pachet. Se pot crea mai multe pachete, prin crearea mai multor directoare. Pachetul este folosit pentru a identifica calea spre metodele și variabilele voastre. „main” este un pachet special, utilizat când scriem programe executabile.import "fmt"
– cuvântul cheie „import” preia pachete, externe sau interne. În cazul de față, import preia pachetul „fmt” din biblioteca Go. Puteți folosi „import” pentru a include orice pachet. Această linie ne permite să accesăm funcția „Println”, care este predefinită în pachetul „fmt”. Puteți examina codul aici.- Apoi, definim funcția noastră principală, care este executată automat la lansarea programului. Funcția
main()
este un tip special de funcție, fiind punctul de intrare al programelor executabile. Astfel, la rularea codului nostru, această funcție este executată. În interiorulmain()
, apelăm funcțiaPrintln(arg)
, care afișează textul furnizat în terminal.
func main() { fmt.Println("Hello, World! I am learning Golang!") }
Concluzie
Acest material a oferit o introducere în limbajul Golang și modalitatea de a începe lucrul cu acesta. Am instalat Go pe sistemul nostru și am executat un program „Hello World”. Pașii următori ar presupune învățarea noțiunilor de bază despre variabile, bucle și funcții în Golang. Puteți chiar să testați și să rulați programe direct în browser, pe site-ul play.golang.org.
Sperăm că ați învățat lucruri utile!
V-a plăcut acest articol? Vă invităm să-l împărtășiți cu prietenii!