summaryrefslogtreecommitdiff
path: root/_content/doc/index.adoc
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2020-04-26 20:30:58 +0700
committerShulhan <m.shulhan@gmail.com>2020-04-26 20:31:05 +0700
commitae87a7a3babc5a7194d630a02f1e79a71d93a647 (patch)
treed598230e31050986c877785bb1be50aa69222a8d /_content/doc/index.adoc
parent4ff208d604f34d0579399dd289a9a60e19c9a2ab (diff)
downloadgolang-id-web-ae87a7a3babc5a7194d630a02f1e79a71d93a647.tar.xz
all: add underscore prefix to non Go directories
This is to prevent Go tools process any directories that start with underscore.
Diffstat (limited to '_content/doc/index.adoc')
-rw-r--r--_content/doc/index.adoc92
1 files changed, 92 insertions, 0 deletions
diff --git a/_content/doc/index.adoc b/_content/doc/index.adoc
new file mode 100644
index 0000000..6be17d4
--- /dev/null
+++ b/_content/doc/index.adoc
@@ -0,0 +1,92 @@
+= Dokumentasi
+:en-cmd-go: https://golang.org/cmd/go/
+
+Bahasa pemrograman Go adalah proyek _open source_ untuk menjadikan pemrograman
+lebih produktif.
+
+Go ekspresif, ringkas, bersih, dan efisien.
+Mekanisme konkurensi Go mempermudah membuat program pada mesin-mesin yang
+terhubung dalam jaringan dan dengan multi- _core_, sementara sistem tipe Go
+yang baru membuat konstruksi program yang fleksibel dan modular.
+Go mengompilasi kode dengan cepat menjadi bahasa mesin, namun memiliki
+kenyamanan _garbage collection_ dan refleksi _run-time_ yang tangguh.
+Go adalah bahasa pemrograman dengan tipe statis namun berasa seperti bertipe
+dinamis.
+
+
+== Memasang Go
+
+=== link:/doc/install[Memulai dari awal]
+
+Instruksi untuk mengunduh dan memasang _compiler_, peralatan, dan pustaka dari
+Go.
+
+[#learning]
+== Belajar Go
+
+[#go_tour]
+=== https://tour.golang-id.org[Tur Bahasa Pemrograman Go]
+
+Pengenalan Go secara interaktif dalam tiga bagian.
+Bagian pertama membahas sintaksis dasar dan struktur data;
+bagian kedua membahas _method_ dan _interface_;
+dan yang ketiga memperkenalkan konkurensi primitif dari Go.
+Setiap bagian berakhir dengan beberapa latihan supaya anda dapat mempraktikkan
+apa yang telah dipelajari.
+Anda bisa melakukan tur secara daring atau memasangnya di komputer anda:
+
+ $ go get github.com/golang-id/tour
+
+Perintah di atas akan membuat sebuah program bernama `tour` di dalam direktori
+`bin` di ruang-kerja anda.
+
+
+[#code]
+=== link:/doc/code.html[Cara menulis kode Go]
+
+Dokumen ini menjelaskan cara menggunakan program {en-cmd-go}[go] untuk
+mengambil, membuat, dan memasang paket-paket, program, dan menjalankan tes.
+
+
+[#editors]
+=== link:/doc/editors.html[Plugin untuk editor dan IDE]
+
+Dokumen yang berisi _plugin_ untuk _editor_ dan _IDE_ yang umum digunakan,
+yang mendukung Go.
+
+
+[#effective_go]
+=== link:/doc/effective_go.html[Efektif Go]
+
+Dokumen yang memberikan petunjuk untuk menulis kode Go yang bersih
+dan idiomatis.
+Sebuah tulisan yang harus dibaca bagi yang baru memprogram Go.
+Dokumen ini menggabungkan spesifikasi bahasa dan tur, yang mana keduanya
+sebaiknya dibaca terlebih dahulu.
+
+
+[#diagnostics]
+=== link:/doc/diagnostics.html[Diagnostik]
+
+Dokumen yang berisi ringkasan perkakas dan metodologi untuk mendiagnosis
+permasalahan dalam program.
+
+[#faq]
+=== link:/doc/faq/index.html[Tanya jawab]
+
+Dokumen ini berisi jawaban dari pertanyaan yang sering diajukan tentang Go.
+
+[#references]
+== Referensi
+
+=== https://golang.org/pkg[Dokumentasi paket]
+
+Dokumentasi untuk pustaka bawaan Go.
+
+=== link:/cmd/[Dokumentasi perintah]
+
+Dokumentasi untuk perkakas Go.
+
+=== link:/ref/spec[Spesifikasi Bahasa]
+
+Spesifikasi bahasa Go yang resmi.