Pengenalan Go & Program Pertamamu

Mengenal Go, cara kerja compiler, dan menjalankan program pertama.

Part 1 dari 23 ± 20 menit Gratis

Apa itu Go?

Go (sering disebut Golang) adalah bahasa pemrograman buatan Google yang dirilis tahun 2009. Go dirancang oleh Robert Griesemer, Rob Pike, dan Ken Thompson — salah satu pencipta bahasa C dan Unix — dengan tujuan sederhana: membuat software yang cepat, andal, dan mudah dirawat.

Go dipakai untuk membangun layanan backend dan infrastruktur modern. Docker, Kubernetes, Terraform, dan banyak layanan di Google, Uber, serta Tokopedia ditulis dengan Go.

Kenapa belajar Go?

  • Sederhana: hanya 25 kata kunci. Sintaksnya ringkas dan mudah dibaca.
  • Cepat: dikompilasi menjadi kode mesin, kecepatannya mendekati C.
  • Konkurensi bawaan: menjalankan ribuan pekerjaan bersamaan dengan goroutine.
  • Satu file hasil build: program bisa langsung disalin ke server, tanpa perlu instalasi tambahan.
  • Tooling lengkap: formatter, test, dan dependency manager sudah ada di dalam go.

Compile lalu jalankan

Go adalah bahasa compiled. Kodemu diperiksa dan diterjemahkan lebih dulu ke program biner. Jika ada kesalahan (variable tidak dikenal, tipe salah), program tidak akan dibuat. Kamu menemukan bug saat menulis, bukan saat pengguna memakai aplikasimu.

PerintahFungsi
------
go run main.goCompile lalu langsung jalankan (cocok untuk belajar)
go buildMembuat file program biner
go fmtMerapikan kode sesuai standar Go
go mod init namaMemulai proyek (module) baru

Instalasi singkat

Unduh dari go.dev/dl lalu pasang. Cek dengan perintah go version. Di KelasIT kamu tidak perlu menginstal apa pun: kode di tiap bab dijalankan di Go Playground resmi melalui tombol Jalankan.

Program pertama

package main

import "fmt"

func main() {
    fmt.Println("Halo, dunia!")
}

Kamu akan membedah baris per baris di bab berikutnya. Sekarang cukup ingat dua hal: fmt.Println mencetak teks lalu pindah baris, dan teks harus memakai tanda kutip ganda "...".

Aturan penting

  • Go peka huruf besar/kecil: Println benar, println berbeda.
  • Setiap import harus dipakai. Import yang tidak terpakai menyebabkan error kompilasi.
  • Kurung kurawal pembuka { harus satu baris dengan func main().

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X