Pierwsze kroki z Golangiem

Photo of author

By maciekx

„Celem Go nie jest rewolucjonizowanie teorii programowania, lecz transformacja praktyki tworzenia oprogramowania.” – Słowa Samuela Tesli

W tym opracowaniu przyjrzymy się bliżej nowemu, a jednocześnie zyskującemu ogromną popularność językowi – Golang. Poruszymy następujące zagadnienia:

Wprowadzenie do Golang

Golang, znany również jako Go, to otwarty język programowania, którego korzenie sięgają roku 2007, kiedy to został opracowany przez inżynierów Google. Od tamtej pory Go przeszedł znaczącą ewolucję, stając się ważnym graczem na rynku. Charakteryzuje się minimalistyczną składnią, która przypomina inne języki skryptowe. Jego projekt koncentruje się na zwiększeniu wydajności pracy programistów, umożliwiając tworzenie efektywniejszego kodu.

Dlaczego warto wybrać Golang?

  • Jest przejrzysty, zwięzły i wysoce wydajny.
  • Posiada minimalną i przystępną krzywą uczenia się.
  • Został zaprojektowany z myślą o szybkości, co potwierdza jego wykorzystanie przez gigantów takich jak Google czy Uber.
  • Generuje proste pliki wykonywalne, idealne do zastosowań serwerowych.
  • Automatycznie zarządza pamięcią dzięki mechanizmowi zbierania śmieci.
  • Regularnie plasuje się w czołówce najbardziej lubianych języków programowania.

Go jest językiem o otwartym kodzie źródłowym i jest dostępny bezpłatnie. Możemy go zainstalować, korzystając z prekompilowanych binariów lub budując go samodzielnie ze źródeł. W tym przewodniku skupimy się na instalacji z wykorzystaniem gotowych plików binarnych.

  • Należy kliknąć przycisk pobierania Go i wybrać odpowiedni plik binarny dla naszego systemu operacyjnego.
  • Zalecane jest pobranie stabilnej wersji, na przykład Go v1.14, która była stabilna w momencie pisania tego artykułu.
  • Alternatywnie, Go można zainstalować ze źródeł, postępując zgodnie z instrukcjami dostępnymi tutaj.

Aby zweryfikować poprawność instalacji, należy uruchomić poniższą komendę:

go version

W przypadku jakichkolwiek wątpliwości, szczegółowe informacje dotyczące pobierania i instalacji można znaleźć na oficjalnej stronie golang.org.

Po pomyślnej konfiguracji Golang, możemy przejść do napisania klasycznego programu „Hello World”.

  • Zacznijmy od utworzenia pliku o nazwie helloworld.go. Pliki źródłowe Golang, jak łatwo się domyślić, mają rozszerzenie .go.
  • Otwórzmy preferowany edytor tekstu i wklejmy do niego poniższy kod:
package main
 import "fmt"

 func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }
  • Zapisz plik i przejdź do terminala. Chwilę uwagi poświęćmy wyjaśnieniom, po czym uruchomimy nasz pierwszy program w Go!
  • W terminalu (upewniając się, że jesteśmy w katalogu, gdzie zapisaliśmy helloworld.go) wpisz:
go run helloworld.go

Rezultat powinien być następujący:

// Output
 Hello, World! I am learning Golang!

Gratulacje! Udało Ci się właśnie uruchomić swój pierwszy program w języku Go.

Przyjrzyjmy się teraz bliżej, co kryje się w tym podstawowym kodzie:

  • package main – słowo kluczowe package definiuje katalog, do którego przynależy plik. W obrębie jednego katalogu może znajdować się tylko jeden pakiet. Możemy tworzyć wiele pakietów, organizując pliki w strukturę katalogów. Pakiet służy do identyfikacji ścieżek do naszych metod i zmiennych. main jest specjalnym pakietem używanym do tworzenia programów wykonywalnych.
  • import "fmt" – słowo kluczowe import służy do dołączania pakietów zewnętrznych i wewnętrznych. W tym przypadku importujemy pakiet „fmt” ze standardowej biblioteki Go. Daje nam on dostęp do funkcji Println, która jest predefiniowana w tym pakiecie. Kod pakietu „fmt” można obejrzeć tutaj.
  • Następnie definiujemy funkcję main, która jest automatycznie uruchamiana po starcie programu. Funkcja main() jest punktem wejścia dla programów wykonywalnych. Wywołuje ona funkcję Println(arg), która wyświetla przekazany ciąg znaków na ekranie.
func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }

Podsumowanie

W tym wprowadzeniu zapoznaliśmy się z językiem Golang i podstawowymi krokami niezbędnymi do rozpoczęcia pracy z nim. Udało nam się zainstalować Go na naszym systemie i uruchomić pierwszy program „Hello World”. Kolejnym krokiem w nauce Golang powinno być zgłębienie zagadnień takich jak zmienne, pętle i funkcje. Zachęcamy również do eksperymentowania z kodem w przeglądarce pod adresem play.golang.org.

Mamy nadzieję, że ten artykuł okazał się dla Ciebie wartościowy!

Podobał Ci się ten tekst? Podziel się nim z innymi!


newsblog.pl