Mari Kita Mulai Dengan Ritual Klasik, “Menulisakan Hello World” Dalam Bahasa Pemrograman Go

Kornelius Sipayung
6 min readMay 29, 2020

--

https://www.toplucu.com/foto-lucu/foto-foto-bayi-lucu/

Gak afdol rasa nya kalau pembelajaran bahasa pemrograman Go tidak kita mulai dengan ritual klasik. RITUAL APAAN SIH ????

https://aenze.blogspot.com/2013/01/10-perbedaan-dokter-dan-dukun.html

ETTTT DAHH BUKAN RITUAL ITU TONGGGGGGGG !!

Oke saatnya kita serius (kayak pernah serius aja hahahaha)

Kali ini kita akan membuat sebuah program sederhana pertama kita dengan menggunakan bahasa pemrograman Go, dimana aplikasi sederhana yang akan kita buat akan menampilkan text“Hello World”

Di sesi tutorial kali ini kita akan belajar langkah demi langkah mulai dari pembuatan project, file program, coding dan yang terakhir eksekusi file program yang kita buat

https://www.kaskus.co.id/post/5487ea345a5163d3278b4567

Inisialisasi Project

Langkah pertama yang harus kita lakukan adalah membuat direktori bernama “program-pertama” dimana direktori ini bebas mau ditempatkan dimana. Buka CMD, masuk ke direktori tersebut dan jalankan command dibawah ini untuk melakukan inisialisasi project

command
command

Selanjutnya silahkan load project yang sudah kita buat kedalam code editor kesayangan kita, disini saya menggunakan code editor VSCode

Visual Studio Code

TUNGGUUU DULUUU GW BINGGUNG NIH DIAWAL KAN KITA KETIK COMMAND “go mod init program-pertama” ITU GUNA NYA APA SIHH??????

OKe sebelum kita lanjut ke tutorial nya ada baiknya kita selesaikan dulu pertanyaan di atas. coba teman-teman buka CMD lalu ketikan command “Go version”

command

Kita bisa lihat di situ tertulis kalau Go yang kita pakai adalah Go dengan versi 1.14.2. Kalau sejenak kita lihat release note nya Golang sudah support fitur Go Module di versi ini. Go Module ???? APA LAGI ITUUUU …

Jadi awal masalah nya dimulai dari para Gopher yang semenjak dahulu mengeluh terkait dependency management. Kalau biasanya kita ngoding harus di folder GOPATH Tapi Semenjak hadir nya fitur Go Module yang dimulai dari v1.11 kita dapat ngoding difolder manapun dan tidak terikat pada GOPATH, malahan nih ya kalau kita menggunakan Go Module disarankan kita tidak ngoding di folder GOPATH. WHYY ???!! karena Go Module tidak dapat berkerja didalam GOPATH. Untuk kasus Go Module ini akan kita bahas selengkapnya di artikel kemudian

OKE LANJUTTT KE RITUAL KITA TADI WKWKWK

Kemudian kita membuat sebuah file baru dengan nama “main” , sebenarnya bebas nama file nya mau apa , terserah teman-teman yang penting harus berekstensi .go dan kita pastikan harus berada didalam folder project yang kita buat tadi ya …

Buat sebuah file baru main.go

Oke kalau udah gini saatnya NGODING !!!!

main.go

Silahkan salin kode diatas dan ingat ya jangan dicopy (emang gak bisa di copy bambang wkwkw soal nya itu gambar) karena biasakan untuk menulis dari awal guys , agar cepat terbiasa dan familiar dengan Go.

http://www.blog-dan-komputer.com/2017/04/kumpulan-meme-lucu-ini-akan-membuat.html

INI CODE APAAN SIH YANG GUE KETIK, GAK NGERTI SUMPAHHHHH !!!

https://131888blog.wordpress.com/2017/01/31/meme/

Tenang guyss wkwkwk bakalan kita bedah satu per satu ….

Silahkan perhatikan gambar dibawah ini

main.go

Line 1

package main , apa sih ini ??? jadi temen-temen setiap file program didalam bahasa pemrograman GO harus memiliki package dan setiap project didalam bahasa pemrograman Go harus ada minimal satu file dimana terdapat package main didalam nya. Lohh apa pentingnya ? nih ya aku kasih tau, file yang berpackage main akan dieksekusi pertama kali ketika program akan kita jalankan

untuk cara penulisan nya gampang temen-temen …

package <nama-package>

package main

Line 3–5

Pada contoh code diatas saya membuat cara lain dalam penulisan import yaitu sepert gambar dibawah ini,

import code 1

Cara lain dapat kita gunakan yaitu

import code 2

Nah apa sih maksud nya dari code ini ??? jadi kita bisa lihat ada 2 suku kata yaitu import dan “fmt” kita akan bahas satu per satu , import merupakan sebuah keyword yang ada didalam bahasa pemrograman Go, keyword apa sih ? guna nya untuk apa ? dari kata nya kita bisa tebak kalau import ini merupakan sebuah keyword yang berguna untuk memasukan atau meng-import package lain kedalam program kita. berarti secara gak langsung “fmt” adalah package dong ? yap betul, “fmt” adalah salah satu package yang disediakan oleh bahasa pemrograman Go dimana package ini berisi banyak fungsi untuk keperluan I/O stream yang berhubungan dengan text. Lohh kok harus di import tuh package ? apa penting nya buat file program yang kita buat ? yaelahhh si otong lupa kan kita mau buat program yang menampilkan text “Hello World” yang berarti ada proses output disana. Teman-teman jangan binggung ya dari cara penulisan import yang ada di atas , itu sebenarnya sama aja , cuma cara lain aja dari penulisan import dalam bahasa Go, kalau seperti pada Gambar import code 1 itu lebih cocok bila kita melakukan banyak import package kedalam file program kita.

Line 7–9

Untuk penjelasan line 7–9 kita akan bagi kedalam 2 bagian yaitu kita akan bahas main function dan function fmt.Println() yang ada didalam nya

Kita mulai dari main function , silahkan lihat gambar dibawah ini

main function code

Dalam sebuah proyek yang kita bangun dengan menggunakan bahasa pemrograman Go harus ada file yang didalam nya berisi sebuah fungsi bernama main(), LOH KENAPA ?! karena guys fungsi main() adalah fungsi yang pertama kali dipanggil pada saat eksekusi program dan YANG PERLU TEMAN TEMAN INGAT ADALAH

FUNGSI MAIN() HARUS TERDAPAT DI FILE YANG MEMILIKI PACKAGE MAIN JUGA , GAK BOLEH PISAH YA GUYSSS …

Selanjutnya kita akan bahas bagian ke -2 yaitu fungsi fmt.Println() yang terdapat didalam function main tadi.

fungsi fmt.Println()

Fungsi fmt.Println() digunakan untuk memunculkan text ke layar (pada konteks ini, terminal atau CMD) dan guys fungsi ini terdapat didalam package “fmt” jadi dengan kata lain KITA HARUS IMPORT DULU PACKAGE NYA SUPAYA KITA BISA PAKAI FITUR YANG ADA DI DALAM PACKAGE ITU ITU DIA KENAPA KITA IMPORT PACKAGE “FMT” DIAWAL TADI :)

NAH GIMANA ?? UDAH NGERTI KAN ?? JANGAN MARAH-MARAH LAGI HAHAHAHAHA

Selanjutnya apa nih ? KITA COMPILE DONG

Teman teman kalau menggunakan code editor VS Code bisa klik Terminal ->New Terminal selanjutnya teman teman silahkan ketik command “go run <nama file> jadi go run main.go, terus ENTER DEH

Terminal

Atau juga bisa lewat CMD, silahkan masuk ke direktori penyimpanan nya dan silahkan jalankan command go run main.go

YEAYYYYYYYYY, JADI DONG PROGRAM SEDERHANA KITA !!!

Oke teman-teman sekian tutorial dari saya. kalau teman-teman memiliki pertanyaan maupun kritik/saran bahkan ide atau masukan silahkan email ke sipayung09091999@gmail.com Let’s Connect . SAMPAI KETEMU DI TULISAN BERIKUT NYA !. TERIMAKASIH

--

--