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!

Go - Home

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!

  1. Kunjungi situs web resmi Go (golang.org) dan unduh penginstal untuk sistem operasi Anda.
  2. Jalankan penginstal dan ikuti petunjuk. Itu mudah seperti kue!
  3. Buka terminal atau command prompt Anda dan ketik go version. Jika Anda melihat tanggapan seperti go 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:

  1. Simpan itu sebagai hello.go
  2. Buka terminal, navigasikan ke folder yang mengandung hello.go
  3. 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 variabel name bertipe string dan memberikan nilai "Alice".
  • age := 25: Ini adalah pendeklarasian shorthand. Go cukup pintar untuk mengetahui age seharusnya integer.
  • pi := 3.14159: Demikian pula, Go tahu pi 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:

  1. Mulai dengan i sama dengan 1
  2. Terus berlanjut selama i kurang dari atau sama dengan 5
  3. Menambahkan i 1 setiap kali (itu apa yang i++ lakukan)
  4. 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