Go 101

Buku ini mengajarkan Go, yang juga dikenal sebagai Golang, sebagai bahasa pemrograman pertama untuk pemula. Go kecil dan aturannya sedikit, dan compiler-nya menunjukkan banyak kesalahan sebelum program dijalankan. Pelajaran dibangun dari awal sehingga tidak ada pengetahuan sebelumnya yang dibutuhkan. Bagian terakhir buku ini menunjukkan bagaimana semua yang kamu pelajari berhubungan dengan server web kecil, hanya dengan pustaka standar.

Struktur buku ini

Buku ini dibagi menjadi tujuh bagian. Setiap bagian diakhiri dengan sebuah proyek kecil yang hanya menggunakan hal-hal yang telah diajarkan hingga saat itu, sehingga pembaca tidak pernah diminta menggunakan fitur yang belum dipelajari.

  • Bagian 1. Sebelum menulis kode: apa itu pemrograman, cara merencanakan program di atas kertas dengan diagram alir, tiga pola yang membentuk setiap program. Tidak perlu komputer. Lewati bagian ini jika kamu sudah pernah menulis kode sebelumnya.
  • Bagian 2. Memulai: menginstal Go, menjalankan program pertama, memperbaiki error pertama.
  • Bagian 3. Dasar-dasar: variabel, string, angka, membaca input dari keyboard.
  • Bagian 4. Keputusan dan pengulangan: if, switch, for, game pertama yang nyata.
  • Bagian 5. Data dan kode yang dapat digunakan ulang: fungsi, error, slice, map, memisahkan kode ke beberapa package.
  • Bagian 6. Struct dan interface: metode, pointer, komposisi, dan merancang tipe sendiri.
  • Bagian 7. Jembatan ke web: bagaimana Go yang baru kamu pelajari muncul di dalam server web, ditambah dua proyek web kecil.

Struktur setiap bab

Setiap bab memiliki struktur yang sama:

  • Penjelasan singkat tentang satu ide.
  • Contoh kode yang bisa dibuka dari folder exercises/ dan dijalankan di komputer pembaca.
  • Beberapa prompt Coba ini di dalam bab. Ini adalah perubahan satu baris yang dimaksudkan untuk dijawab segera.
  • Bagian PR di akhir dengan tiga hingga lima masalah dan satu Tantangan opsional.
  • Halaman solusi PR terpisah (ditautkan di akhir bagian PR) yang menjelaskan cara memikirkan setiap masalah, kemudian menampilkan solusi dan kesalahan umum.

Yang kamu butuhkan

  • Untuk Bagian 1: hanya selembar kertas dan pensil.
  • Untuk Bagian 2 dan seterusnya: komputer dengan Windows 10 atau 11, koneksi internet untuk menginstal Go dan editor teks, dan keyboard.

Bab berikutnya memulai Bagian 1 dengan menanyakan apa sebenarnya sebuah program. Jika kamu sudah pernah menulis kode dan ingin melewatinya, bab Persiapan akan menginstal Go dan editor kamu.