1. Unduh dan Pasang Go

Untuk memulai pengembangan dengan bahasa Go, langkah pertama adalah menginstal Go di lingkungan lokal Anda. Berikut adalah langkah-langkah untuk mengunduh dan menginstal Go dari situs web resmi bahasa Go:

  1. Kunjungi situs web resmi bahasa Go di https://go.dev/dl/.
  2. Pilih paket instalasi yang sesuai dengan sistem operasi Anda. Bahasa Go menyediakan paket instalasi untuk sistem Windows, macOS, dan Linux. Misalnya, jika Anda menggunakan Windows, Anda harus memilih file MSI; untuk macOS, biasanya berupa file .pkg, dan untuk Linux, berupa file .tar.gz.
  3. Setelah diunduh, klik dua kali untuk menjalankan file instalasi.
  4. Ikuti langkah-langkah wizard instalasi, pilih jalur instalasi, dan terima perjanjian lisensi.
  5. Setelah instalasi selesai, restart komputer Anda untuk memastikan konfigurasi berlaku.

Berikut adalah beberapa perintah instalasi spesifik untuk sistem yang berbeda:

  • Windows: Pada sistem Windows, Anda dapat menggunakan file MSI resmi untuk menyelesaikan instalasi melalui antarmuka pengguna grafis.

  • macOS: Di macOS, biasanya ada dua metode instalasi: menggunakan instalator grafis .pkg atau menggunakan Homebrew melalui baris perintah. Misalnya, perintah untuk menginstal Go menggunakan Homebrew adalah:

   brew install go
  • Linux: Pada sistem Linux, Anda dapat mengunduh file .tar.gz dan kemudian mengekstraknya ke /usr/local (atau direktori kustom lainnya). Berikut adalah contoh perintah instalasi tipikal:
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. Konfigurasi Variabel Lingkungan

Setelah menginstal Go, penting untuk mengatur variabel lingkungan dengan benar sehingga Anda dapat menjalankan perintah Go dari lokasi manapun dan mengompilasi program dengan baik.

  • GOROOT: Menunjuk ke jalur instalasi Go. Jika Anda menginstal Go menggunakan manajer paket, biasanya Anda tidak perlu mengatur variabel ini secara manual.
  • GOPATH: Sebelum versi Go 1.11, ini menunjuk ke direktori workspace Anda. Itu adalah tempat di mana Anda menyimpan kode sumber Go, file biner yang dikompilasi, dan dependensi. Setelah Go 1.11, Modul diperkenalkan, dan peran GOPATH telah berkurang.
  • GOBIN: Menunjuk ke direktori tempat file biner yang dikompilasi disimpan. Ini adalah pengaturan opsional, dan jika tidak diatur, direktori default GOPATH/bin akan digunakan.

Konfigurasi untuk Sistem Windows

  1. Klik kanan "My Computer" atau "This PC" dan pilih "Properties".
  2. Buka "Advanced system settings" dan klik "Environment Variables".
  3. Di bawah "System variables", klik "New" untuk menambahkan GOROOT yang menunjuk ke direktori instalasi Go, misalnya, C:\Go.
  4. Demikian pula, tambahkan variabel GOPATH dan tunjukkannya ke workspace Anda, misalnya, C:\Users\nama\go.
  5. (Opsional) Atur GOBIN jika Anda ingin file yang dikompilasi disimpan di direktori yang spesifik.

Konfigurasi untuk macOS

Di macOS, Anda biasanya dapat mengedit file .bash_profile, .bashrc, .zshrc, dll., di terminal untuk menambahkan variabel lingkungan (tergantung pada shell yang Anda gunakan).

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Konfigurasi Sistem Linux

Sama seperti macOS, Anda dapat menambahkan variabel lingkungan di file .bashrc atau .profile di direktori pengguna.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Ingat untuk menggunakan perintah source ~/.bashrc (atau file konfigurasi shell yang sesuai) untuk mengaktifkan perubahan segera setelah menyelesaikan konfigurasi.

3. Pemilihan Alat Pengembangan

Bahasa pemrograman Go adalah bahasa yang fleksibel. Anda dapat menggunakan berbagai IDE atau editor teks untuk menulis kode Go. Berikut ini adalah beberapa IDE dan editor umum yang digunakan:

  • Visual Studio Code
  • IntelliJ IDEA dengan plugin Go
  • GoLand
  • Atom dengan plugin Go
  • Sublime Text dengan plugin Go

Bagi para pemula, saya merekomendasikan untuk menggunakan Visual Studio Code (VS Code). Ini adalah editor sumber terbuka dan gratis, dengan dukungan yang baik untuk bahasa Go dan komunitas yang aktif.

Kelebihan dari VS Code antara lain:

  • Operasi git bawaan.
  • Ekosistem plugin yang luas, termasuk ekstensi yang sangat baik untuk bahasa Go, seperti plugin Go.
  • Dukungan lintas-platform, berjalan pada sistem Windows, macOS, dan Linux.

Untuk mulai menulis kode Go di VS Code, Anda dapat menginstal plugin Go, yang menyediakan fitur-fitur seperti autocompletion, go to definition, potongan kode, dan banyak lagi. Cukup akses Marketplace Ekstensi VS Code, cari "Go", dan instal.