Panduan Pemrograman Go - tutorial rumah
Selamat datang di dunia menarik pemrograman Go! Sebagai guru ilmu komputer tetangga Anda, saya sangat gembira untuk memandu Anda melangkah pertama di dalam bahasa yang kuat dan elegan ini. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari awal dan membangun keterampilan Anda langkah demi langkah. Jadi, ambil secangkir minuman kesukaan Anda, duduk nyaman, dan mari kita memulai petualangan coding ini bersama!
Apa Itu Go?
Go, sering disebut Golang, adalah bahasa pemrograman modern yang dikembangkan oleh Google. Itu dirancang untuk sederhana, efisien, dan menyenangkan untuk digunakan. Bayangkan itu seperti pisau Wenger untuk pemrogrammer - multifungsi, dapat dipercaya, dan siap untuk menghadapi setiap tugas yang Anda lemparkan padanya.
Menyiapkan Lingkungan Go Anda
Sebelum kita masuk ke coding, mari siapkan tempat bermain Go Anda. Jangan khawatir, itu lebih mudah daripada mengassembly furniture IKEA!
- Kunjungi situs resmi Go (golang.org) dan unduh penginstal untuk sistem operasi Anda.
- Jalankan penginstal dan ikuti petunjuk. Itu mudah seperti kue!
- Buka terminal atau command prompt Anda dan ketik
go version
. Jika Anda melihat tanggapan sepertigo version go1.16 darwin/amd64
, selamat! Anda siap untuk Go! (Lihat apa yang saya lakukan disana?)
Program Go Pertama Anda: Hello, World!
Mari kita mulai dengan program "Hello, World!" kelasik. Itu seperti kata pertama dari seorang pemrogrammer bayi - sederhana, tapi begitu menarik!
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
mari kitauraikan ini:
-
package main
: Baris ini mendeklarasikan bahwa file ini milik paket main. Itu seperti mengatakan ke Go, "Hey, ini tempat pesta dimulai!" -
import "fmt"
: Kita mengimpor paket fmt, yang menyediakan fungsi format. Bayangkan itu seperti mengundang seorang teman yang sangat ahli dalam membuat hal-hal terlihat indah. -
func main()
: Ini adalah fungsi utama, titik masuk program kita. Itu seperti pintu depan rumah kode Anda. -
fmt.Println("Hello, World!")
: Baris ini mencetak "Hello, World!" ke konsol. Itu seperti program Anda menunggu dan mengatakan halo!
Untuk menjalankan program ini:
- Simpan itu sebagai
hello.go
- Buka terminal, navigasikan ke folder yang mengandung
hello.go
- Ketik
go run hello.go
Dan voilà! Anda seharusnya melihat "Hello, World!" muncul. Selamat, Anda baru saja menjalankan program Go pertama Anda!
Variabel dan Tipe Data
Sekarang kita sudah mengucapkan hallo, mari belajar tentang variabel. Bayangkan variabel seperti kotak tempat Anda menyimpan jenis data yang berbeda.
package main
import "fmt"
func main() {
var name string = "Alice"
age := 25
pi := 3.14159
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Pi:", pi)
}
Dalam contoh ini:
-
var name string = "Alice"
: Kita mendeklarasikan variabel bernamaname
dengan tipestring
dan mengassign nilainya "Alice". -
age := 25
: Ini adalah pendeklarasian shorthand. Go cukup cerdas untuk mengerti bahwaage
seharusnya integer. -
pi := 3.14159
: Demikian pula, Go tahupi
seharusnya adalah bilangan pecahan.
Go memiliki beberapa tipe data dasar:
Tipe | Deskripsi | Contoh |
---|---|---|
int | Integer | 42 |
float64 | Bilangan pecahan | 3.14159 |
string | Teks | "Hello, Go!" |
bool | Boolean (benar/salah) | benar |
Struktur Kendali: Statement If
Sekarang, mari kita membuat program kita sedikit lebih cerdas dengan statement if:
package main
import "fmt"
func main() {
age := 18
if age >= 18 {
fmt.Println("You can vote!")
} else {
fmt.Println("Sorry, you're too young to vote.")
}
}
Program ini memeriksa apakah age
sama dengan atau lebih dari 18. Jika begitu, itu mencetak "You can vote!". Jika tidak, itu mengatakan Anda terlalu muda untuk pemilihan. Itu seperti petugas pengawal di tempat pemilihan!
Loop: For Loop
Loop seperti merry-go-round untuk kode Anda. Mari kita hitung sampai 5:
package main
import "fmt"
func main() {
for i := 1; i <= 5; i++ {
fmt.Println(i)
}
}
Loop ini:
- Dimulai dengan
i
sama dengan 1 - Terus berlanjut selama
i
kurang dari atau sama dengan 5 - Menambah
i
1 setiap kali (itu apa yangi++
lakukan) - Mencetak nilai
i
setiap kali melalui loop
Fungsi
Fungsi seperti mesin kecil yang melakukan tugas khusus. Mari kita buat fungsi untuk menyapa seseorang:
package main
import "fmt"
func greet(name string) {
fmt.Println("Hello,", name, "!")
}
func main() {
greet("Bob")
greet("Alice")
}
Di sini, kita membuat fungsi greet
yang menerima name
sebagai masukan dan mencetak pesan salam. Kita kemudian memanggil fungsi ini dua kali di main()
dengan nama yang berbeda.
Kesimpulan
Selamat! Anda telah mengambil langkah pertama ke dalam dunia pemrograman Go. Kita telah menutupi dasar-dasar penyiapan Go, menulis program sederhana, menggunakan variabel, struktur kendali, loop, dan fungsi.
Ingat, belajar pemrograman seperti belajar bahasa baru atau alat musik - itu memerlukan latihan dan kesabaran. Jangan khawatir untuk mencoba, membuat kesalahan, dan terutama, bersenang-senang!
Dalam pelajaran berikutnya, kita akan mengexplore topik yang lebih tingkat lanjut seperti slices, maps, structs, dan koncurrency. Tetapi untuk sekarang, pukul punggung Anda - Anda secara resmi adalah seorang pemrogrammer Go!
Terus coding, tetap curiga, dan may the Go be with you!
Credits: Image by storyset