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!

Go - Home

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!

  1. Kunjungi situs 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 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:

  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 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 bernama name dengan tipe string dan mengassign nilainya "Alice".
  • age := 25: Ini adalah pendeklarasian shorthand. Go cukup cerdas untuk mengerti bahwa age seharusnya integer.
  • pi := 3.14159: Demikian pula, Go tahu pi 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:

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