Belajar bahasa go-lang dari dasar | Day 02
2 May, 2023
0
0
0
Contributors
Hallo teman-teman semuanya,
Selamat datang kembali di series belajar bahasa Go bersama aku Syafiq.
Gimana di day 01 teman-teman sudah paham belum tentang materinya, kalau belum di ulang-ulangi saja sampai paham. Karena programming itu ilmu yang semakin di ulang maka akan semakin paham. Semangat ><
Di day 02 ini kita akan mulai berkenalan dengan kode Go, jadi aku harap teman-teman semuanya sudah siap ya.
Mari kita mulai
Sebelum mulai belajar
Nah sebelum memulai belajar bahasa Go, aku harap teman-teman memenuhi syarat-syarat di bawah ini terlebih dahulu ya.
Syarat buat apa ? syarat supaya ngoding bahasa Go nya menjadi lebih nyaman dan tentunya lebih seru dan menantang !
Dan syarat nya itu :
- Semangat yang tinggi
- Yang pertama semangat yang tinggi, karena kalau misalkan teman-teman belajar Go-lang nya secara leha-leha kemungkinan besar akan sulit untuk memahami nya bahasa Go-lang ini. Jadi syarat pertama teman-teman harus semangat seperti bara api. Semangat yang membara-bara ya :
- Konsisten
- Nah yang kedua teman-teman harus konsisten ketika memutuskan untuk belajar bahasa Go-lang ini. Karena jika teman-teman tidak konsisten ketika belajar apapun termasuk belajar bahasa Go-lang ini maka teman-teman tidak akan bisa mencapai level paham atau lebih tinggi lagi expert jika belajar teman-teman tidak konsisten.
- Punya tujuan yang jelas
- Lalu yang ketiga yaitu teman-teman harus punya tujuan yang jelas, kenapa teman-teman belajar bahasa Go-lang ini. Kalau tujuanku belajar bahasa Go-lang ini adalah aku ingin bekerja sebagai seorang software engineer di start Up jadi aku perlu belajar bahasa GO-lang ini. Kalau tujuan teman-teman apa ? Bisa tulis di kolom komentar ya, aku tunggu teman-teman : )
- Text Editor
- Nah sekarang masuk ke teknis yaitu di laptop teman-teman harus sudah terinstall text-editor supaya kita mengodingnya masih anjay. Sebetulnya sudah banyak tempat menulis kode yang online namun agar sama teman-teman bisa menggunakan text editor visual studio code untuk menulis code Go-lang nantinya. Jangan lupa untuk meng-install extension Go di lapto teman-teman
- Golang yang sudah terinstall di laptop atau PC kalian
- Nah yang terakhir teman-teman harus meng-install bahasa Go di laptop atau PC teman-teman semuanya. Jika kebingungan cara nya bagaimana aku disini ada referensi cara meng-install bahasa Go di laptop teman-teman baik di laptop yang OS nya Linux, Mac ataupun Windows ya. Check disini ya untuk tutorialnya
https://www.petanikode.com/go-untuk-pemula/ - Kalau sudah terinstall, teman-teman bisa check versi Go yang sudah terinstall di laptop teman-teman dengan menulis code yang sama persis di gambar di bawah untuk di tulis di terminal
- Nah yang terakhir teman-teman harus meng-install bahasa Go di laptop atau PC teman-teman semuanya. Jika kebingungan cara nya bagaimana aku disini ada referensi cara meng-install bahasa Go di laptop teman-teman baik di laptop yang OS nya Linux, Mac ataupun Windows ya. Check disini ya untuk tutorialnya
Nah kalau syarat-syarat di atas sudah di penuhi mari kita mulai menulis code Go-lang nya >>>>
Hello world di Golang
Seperti ketika kita belajar bahasa pemrograman apapun, pada saat awal-awal belajar pasti kita akan menuliskan perintah untuk menampilkan kata Hello world. Nah pada kali ini kita akan membuat sebuah kode yang akan menampilkan Hello world di bahasa Go.
Nah pertama-tama, teman-teman buatlah sebuah folder dengan nama folder Day 01 atau apapun bebas sih kalau untuk penamaan folder yang penting bikin saja folder dengan nama bebas sesuai kehendak kalian sendiri.
Lalu buka folder tersebut dengan vsCode, dan buatlah sebuah file dengan nama file HelloWorld.go, nah teman-teman harus memakai file extensi .go ya di akhrinya karena kan kita mau belajar bahasa Go.
Nah ketika sudah seperti itu, maka langkah selanjutnya adalah untuk memasukkan kode untuk menampilkan Hello World di Go. Teman-teman bisa lihat code di bawah ya dan ketikkan kode di bawah di file HelloWorld.go yang telah kita buat tadi, jangan sampai di copy lalu di paste, jangan pilih cara instant. Lakukan dengan mengetiknya sendiri supaya kita lebih paham dan tentnunya lebih cepat paham kalau kita menulis sendiri code tersebtu di file HelloWorld.go
Untuk code nya, di bawah ini
// Go day 02
package main
import "fmt"
func main() {
fmt.Println("\n Hello World! \n")
}
Untuk menjalankan kode tersebut, teman-teman bisa ketikkan perintah berikut di terminal di vscode nya.
go run namaFile.go
Penjelasan kode di atas
- Pada bahasa pemrograman Go-lang penggunaan package itu wajib dan harus minimal di dalam satu file go itu terdapat satu package dengan main. Karena secara otomatis ketika kita men-running file go maka ia akan otomatis yang pertama kali di jalankan adalah function main.
- Di atas kita juga meng-import suatu package bernama "fmt". Package ini berfungsi untuk menampilkan keperluan input/output yang berhubungan dengan text
- Selain itu kita juga menuliskan sebuah function dengan nama main. Nah function main ini, ia akan yang pertama kali di eksekusi ketika kita menjalankan kode Go-lang kita.
- Dan di dalam function main, kita membuat sebuah tulisan "Hello world".
- Jadi ketika kita men-running kode kita dengan perintah
go run namaFile.go
maka ia akan menampilkan atau me-return "Hello world". Lantas apa fungsi kode\n
fungsi kode tersebut adalah seperti enter kalau di keyboard yaitu untuk membuat garis baru.
Kesimpulan
Wah, hari ini kita sudah mulai menulis code Go-lang ya, ternyata menulis code Go-lang tidak sesusah apa yang sudah di bayangkan di awal ya. Karena sesuai tujuan para orang dibalik bahasa Go ini, bahwa bahasa Go ini ingin di buat sesederhana python namun dengan performa seperti C/C++.
Kalau di jabarkan, kita sudah belajar apa saja hari ini :
- Kita sudah belajar tentang cara meng-install Go di laptop atau device kita
- Kita juga sudah belajar tentang bagaimana cara meng-check versi Go di laptop atau device kita
- Lalu kita juga sudah belajar bagaimana cara menulis bahasa Go untuk menampilkan kata "Hello World"
- Dan yang terakhir kita juga sudah paham akan code yang telah kita tulis sebelumnya
Wah lumayan banyak ya untuk hari ini,
Tetap semangat dan insyaAllah kita akan bertemu lagi di hari besok.
Tetap semangat dan panjang umur pengetahuan