Tutorial Rumah Go
Selamat datang ke dunia menarik pemrograman Go! Sebagai guru sains komputer tetangga yang ramah, saya sangat gembira untuk memandu Anda melangkah pertama di dalam bahasa ini yang kuat dan elegan. 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 favorit Anda, betahkan diri, dan mari kita mulai 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 digunakan. Bayangkan itu sebagai pisau Swiss bagi para pemrogram - multifungsi, dapat dipercaya, dan selalu siap untuk menghadapi setiap tugas yang Anda lemparkan padanya.
Menyiapkan Lingkungan Go Anda
Sebelum kita memulai coding, mari kita siapkan tempat bermain Go Anda. Jangan khawatir, itu lebih mudah daripada mengassembly furniture IKEA!
- Kunjungi situs web 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 pemrogram bayi - sederhana, tapi sangat 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 pemformatan. Bayangkan itu seperti mengundang seorang teman yang sangat mahir membuat hal-hal terlihat cantik. -
func main()
: Ini adalah fungsi main, titik masuk program kita. Itu seperti pintu depan rumah kode Anda. -
fmt.Println("Hello, World!")
: Baris ini mencetak "Hello, World!" ke konsol. Itu cara program Anda untuk menampar dan berkata hai!
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 hai, mari kita belajar tentang variabel. Bayangkan variabel sebagai kotak tempat Anda menyimpan berbagai jenis data.
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 variabelname
bertipestring
dan memberikan nilai "Alice". -
age := 25
: Ini adalah pendeklarasian shorthand. Go cukup pintar untuk mengetahuiage
seharusnya integer. -
pi := 3.14159
: Demikian pula, Go tahupi
seharusnya 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("Anda bisa voting!")
} else {
fmt.Println("Maaf, Anda terlalu muda untuk voting.")
}
}
Program ini memeriksa apakah age
18 atau lebih tua. Jika ya, itu mencetak "Anda bisa voting!". Jika tidak, itu memberi Anda tahu Anda terlalu muda. Itu seperti seorang bouncer di tempat voting!
Loop: Loop For
Loop adalah seperti merry-go-round bagi kode Anda. Mari kita hitung sampai 5:
package main
import "fmt"
func main() {
for i := 1; i <= 5; i++ {
fmt.Println(i)
}
}
Loop ini:
- Mulai dengan
i
sama dengan 1 - Terus berlanjut selama
i
kurang dari atau sama dengan 5 - Menambahkan
i
1 setiap kali (itu apa yangi++
lakukan) - Mencetak nilai
i
setiap kali melalui loop
Fungsi
Fungsi adalah 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 telah membuat fungsi greet
yang menerima name
sebagai input dan mencetak salam. Kita kemudian memanggil fungsi ini dua kali di main()
dengan nama yang berbeda.
Kesimpulan
Selamat! Anda telah mengambil langkah pertama ke dunia pemrograman Go. Kita telah melihat dasar-dasar mengatur lingkungan 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 lesyon berikutnya, kita akan jelajahi topik yang lebih lanjut seperti slices, maps, structs, dan koncurrency. Tetapi untuk sekarang, tapangan diri Anda - Anda secara resmi seorang pemrogram Go!
Terus coding, tetap bersemangat, dan may the Go be with you!
Credits: Image by storyset