„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 kluczowepackage
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 kluczoweimport
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 funkcjiPrintln
, 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. Funkcjamain()
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
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.