Selamat datang di dunia pemrograman modern! Jika Anda mencari bahasa yang cepat, efisien, dan mudah dipelajari untuk pengembangan backend, cloud, atau microservices, maka Golang (atau Go) adalah pilihan yang tepat. Diciptakan oleh Google, Go telah menjadi favorit banyak developer karena sintaksisnya yang bersih dan performanya yang luar biasa.
Artikel ini dirancang khusus untuk Anda yang baru memulai. Mari kita bedah langkah-langkah awal agar perjalanan belajar Golang pemula Anda menjadi lebih terstruktur dan menyenangkan.
Sebelum menyelam ke kode, penting untuk mengetahui mengapa Go begitu populer:
Langkah pertama dalam belajar Golang pemula adalah menginstal alat yang diperlukan.
go version
Jika muncul versi Go yang terinstal, Anda siap melangkah.
Setiap program Go dimulai dari satu titik masuk utama. Ini adalah konsep fundamental:
Buat file baru bernama main.go dan masukkan kode berikut:
package main
import "fmt"
func main() {
// Mencetak teks ke konsol
fmt.Println("Halo, dunia! Saya sedang belajar Go.")
}
Untuk menjalankannya, navigasikan ke direktori file tersebut di terminal dan ketik: go run main.go.
package main: Menandakan bahwa ini adalah program yang dapat dieksekusi (bukan sebuah library).import "fmt": Mengimpor paket standar fmt (format) yang berisi fungsi input/output, seperti Println.func main(): Fungsi utama tempat eksekusi program dimulai.Variabel adalah wadah untuk menyimpan data. Go sangat ketat dalam hal tipe data, namun sintaksis deklarasinya sangat fleksibel.
Anda bisa mendeklarasikan variabel menggunakan var atau cara singkat menggunakan operator pendek := (hanya bisa digunakan di dalam fungsi):
var nama string = "Budi"
umur := 25 // Inferensi tipe (int)
pi := 3.14159 // Inferensi tipe (float64)
fmt.Println(nama, umur, pi)
Tipe data dasar yang perlu Anda kuasai meliputi: int (bilangan bulat), float64 (bilangan desimal), bool (benar/salah), dan string (teks).
Kontrol alur menentukan urutan eksekusi kode.
Berbeda dengan beberapa bahasa lain, Go tidak memerlukan tanda kurung di sekitar kondisi:
nilai := 85
if nilai >= 75 {
fmt.Println("Lulus dengan baik")
} else if nilai >= 60 {
fmt.Println("Lulus standar")
} else {
fmt.Println("Perlu remedial")
}
for
Go hanya memiliki satu struktur perulangan, yaitu for, yang sangat serbaguna:
// Perulangan tradisional
for i := 0; i < 5; i++ {
fmt.Println("Iterasi ke:", i)
}
// Mirip while loop
jumlah := 10
for jumlah > 0 {
jumlah--
}
Perjalanan belajar Golang pemula harus dimulai dengan fondasi yang kuat. Kuasai sintaksis dasar, pahami cara Go menangani konkurensi (yang akan Anda pelajari lebih lanjut nanti), dan biasakan diri dengan standar pustaka (standard library) bawaannya. Golang adalah bahasa yang akan sangat membalas usaha Anda dengan performa dan kemudahan pengembangan. Teruslah berlatih dan membangun proyek kecil!