Golang in Review

Pertengahan 2019 menjadi project pertama, sekaligus pertama kali aku belajar Golang. Bahasa yang cukup menarik karena syntax-nya sedikit banyak mirip dengan C++. Dan harusnya learning curve untuk mempelajari bahasa ini tidaklah begitu tinggi. Selain itu Golang menawarkan kecepatan dan high perfomance by default, hmm cukup menarik digunakan, mengingat kebutuhan untuk membangung sistem processing yang cepat. Selanjutnya Golang untuk beberapa saat ini sangat populer dimana banyak perusahaan menggunakan Golang sebagai dalam sistem mereka. Project tersebut hanya penambahan fitur kecil sehingga tidak cukup mendalam Golang ku gunakan. Kemudian diawal tahun ini ada rencana untuk sebuah project baru yang akan menggunakan Golang sebagai bahasa pemrogrammnya. Mungkin kali ini adalah kesempatanku untuk belajar lebih mendalam lagi bahasa ini.

Karena belajar untuk kedua kalinya ini, aku kepikiran untuk mencatat dan mendokumentasinyakan. Setidaknya sebelum mahir-mahir banget aku dapat melihat kembali catatan ini ketika lupa syntax dan konsep-konsep esensial lainya.

Sintaks Dasar

Hello World

package main

import (
	"fmt"
)
func main() {
    fmt.Println("Hello World")
}

Variable

package main

import (
	"fmt"
)
func main() {
    fmt.Println("Hello World")
}

If Statement

package main

import (
	"fmt"
)
func main() {
    fmt.Println("Hello World")
}

Loop statement

package main

import (
	"fmt"
)
func main() {
    fmt.Println("Hello World")
}




Rekomendasi bahan bacaan dan belajar lebih lanjut

  • Github, learn-go-with test, menganut prinsip learning by doing, repository ini menjadi alternatif yang bagus untuk belajar golang dengan cukup cepat. Saya sangat menyukai pendekatannya.
  • Head First Go, jika saya pertama kali belajar pemrograman, buku ini akan menjadi pilihan utama saya. Namun tidak untuk programmer yang sudah berpengalaman.