Bahasa pemrograman komputer saat ini semakin banyak, jadi semakin banyak pilihan. Bahasa pemrograman yang kali ini akan kita pelajari adalah bahasa pemrograman “Go”. Pertama kali mendengar bahasa pemrograman itu, jujur saya langsung menduga apa itu bahasa pemrograman punya mbah Google ya?. Dan ternyata memang benar, bahasa pemrograman “Go” memang di inisialisasi oleh google pada tahun 2007 (CMIIW). Klo mau cari detail mengenai sejarahnya, mungkin bisa langsung cari referensi di Wikipedia
Sekarang mari kita mulai mengenal seperti apa sih bahasa pemrograman “Go” ini. berikut ini contoh script nya. Seperti pada umumnya orang belajara bahasa pemrograman, mungkin ada baiknya apabila kita mulai dengan “Hello World”. Coba kita buat sebuah program dengan nama hello.go seperti pada contoh dibawah ini.
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
Struktur dari bahasa pemrograman go hampir sama dengan kebanyakan bahasa pemrograman pada umumnya, apabila pernah mengenal bahasa pemrograman “C”, mungkin strukturnya hampir mirip, dan memang bahasa pemrograman “Go” ini juga banyak terinspirasi oleh bahasa C. Pada contoh hello.go terdapat 3 bagian yaitu package, import, dan func. Pada bahasa “Go”, kita wajib mencantumkan package untuk menunjukkan program tersebut bagian dari suatu package tertentu, karena nantinya kita juga akan bisa memanggil dari package lainnya. Lalu kemudian ada import yang digunakan untuk memanggil suatu fungsi dari package lain, dalam contoh tersebut, kita memanggil package “fmt“, yang didalamnya terdapat fungsi input output. Lalu kemudian ada func main yang merupakan fungsi utama yang akan di eksekusi, seperti layaknya pada bahasa pemrograman lain.
Oiya, bahasa “Go” ini butuh di compile terlebih dahulu untuk dijalankan, jadi yang dijalankan adalah file binary dari source code yang kita buat. Untuk menjalankan program kita, kita bisa menjalankannya dengan perintah seperti berikut ini
root@alioke# go run hello.go
Hello, 世界
kita langsung bisa menjalankan program kita dengan perintah go run. Namun apabila kita menginginkan secara eksplisit melakukan compiling file, kita bisa melakukan compiling dengan menggunakan perintah seperti berikut
root@alioke# go build hello.go
yang nantinya output dari perintah go build hello.go adalah suatu binary file dengan nama hello. Dan selanjutnya kita cukup menjalankan dengan perintah eksekusi seperti berikut
root@alioke# ./hello
Hello, 世界
Oiya, kenapa kok dicontohnya outputnya Hello, 世界 dan bukan Hello World ?. Hal ini memang sengaja ditunjukkan bahwa di pemrograman “Go” ini menggunakan unicode, jadi huruf kanji pun bisa di eksekusi didalam program.
Dan apabila kalian ingin belajar bahasa pemrograman “Go” tanpa harus menginstall di PC kalian, kalian bisa mencoba golang tour yang sudah disediakan pada alamat berikut https://tour.golang.org/