Skip to content

Commit cd177ca

Browse files
authored
chore: menghapus funding bellshade (#55)
Signed-off-by: slowy07 <[email protected]>
1 parent a987a24 commit cd177ca

File tree

17 files changed

+171
-166
lines changed

17 files changed

+171
-166
lines changed

.github/FUNDING.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

.github/pull_request_template.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,33 @@
11
# Deskripsi (Description)
2-
<!-- Deskripsikan tentang perubahan yang kamu berikan. -->
32

3+
<!-- Deskripsikan tentang perubahan yang kamu berikan. -->
44

55
# Checklist:
6+
67
##### Umum:
8+
79
- [ ] Saya menambah algoritma terbaru.
810
- [ ] Saya memperbaiki algoritma yang sudah ada.
911
- [ ] Saya memperbaiki dokumentasi.
1012
- [ ] Saya menambah dokumentasi.
1113

1214
##### Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
13-
- [ ] Saya sudah membaca (I have read) [CONTRIBUTING](https://github.com/bellshade/Golang/blob/main/CONTRIBUTING.md) dan sudah menyetujui semua syarat.
14-
- [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
15-
- [ ] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.
15+
16+
- [ ] Saya sudah membaca (I have read) [CONTRIBUTING](https://github.com/bellshade/Golang/blob/main/CONTRIBUTING.md) dan sudah menyetujui semua syarat.
17+
- [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
18+
- [ ] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.
1619

1720
# Environment
21+
1822
Saya menggunakan (I'm using):
1923

20-
- ``os`` = ``linux / windows / macOS``
21-
- ``Go version`` = ``go version``
24+
- `os` = `linux / windows / macOS`
25+
- `Go version` = `go version`
26+
2227
<!-- Kami menggunakan Golang versi ^1.24 dan tidak menyarankan untuk menggunakan versi yang lebih rendah karena alasan kompatibilitas dan fitur terbaru. -->
2328

2429
<!-- Jika ada gagal pada salah satu test, kami akan mengeceknya kembali. -->
30+
2531
<!-- If there is a failure in one of the tests, we will check it again. -->
26-
linked issue #NOMOR_ISSUE <!--contoh #1-->
32+
33+
linked issue #NOMOR_ISSUE <!--contoh #1-->

CONTRIBUTING.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Contributing
22

33
## Daftar Isi
4+
45
- [Contributor](#contributor)
56
- [Kategori yang tersedia](#kategori-yang-tersedia)
67
- [Basic](#pembelajaran-dasar-basic-learning)
@@ -28,9 +29,9 @@ Kami sangat senang Anda dapat ikut berkontribusi dalam implementasi algoritma, s
2829

2930
Basic learning adalah kumpulan demonstrasi kode materi pemrograman Go beserta artikel penjelasan yang lengkap, mudah dimengerti dan menarik secara visual. Dirangkai dengan alur yang runtut mulai dasar sehingga bisa dijadikan referensi untuk kalian yang belajar pemrograman Go.
3031

31-
Untuk berkontribusi di repositori bellshade Golang bagian Basic ini kamu harus mengikuti urutan materi yang telah ditentukan. Daftar materi yang tersedia bisa kamu jelajahi di [issue ini](https://github.com/bellshade/Golang/issues/4). Di dalam issue itu kami juga menuliskan rekomendasi tentang konten yang ada dalam materi tersebut, namun kamu masih dapat menambah materi konten jika dirasa perlu.
32+
Untuk berkontribusi di repositori bellshade Golang bagian Basic ini kamu harus mengikuti urutan materi yang telah ditentukan. Daftar materi yang tersedia bisa kamu jelajahi di [issue ini](https://github.com/bellshade/Golang/issues/4). Di dalam issue itu kami juga menuliskan rekomendasi tentang konten yang ada dalam materi tersebut, namun kamu masih dapat menambah materi konten jika dirasa perlu.
3233

33-
Semua implementasi kode untuk Basic Learning bisa ditemukan di `/basics` <br/>
34+
Semua implementasi kode untuk Basic Learning bisa ditemukan di `/basics` <br/>
3435
dengan struktur direktori sebagai berikut <br/>
3536

3637
```
@@ -46,7 +47,6 @@ dengan struktur direktori sebagai berikut <br/>
4647

4748
> Artikel materi ditulis pada `README.md` <br/>
4849
49-
5050
### Algoritma (_Algorithm_)
5151

5252
Algoritma adalah langkah-langkah untuk menyelesaikan suatu pekerjaan yang terdiri dari 3 bagian utama, yaitu:
@@ -68,12 +68,14 @@ Semua implementasi kode untuk Algorithm bisa ditemukan di `/algorithms` dengan b
6868
┃ ┃ ┃ ┗ 📜README.md
6969
┃ ┃ ┗ 📜README.md
7070
```
71+
7172
> Artikel penjelasan algoritma ditulis pada `README.md` <br/>
7273
7374
### Komponen/Fungsi Kegunaan _(Utilities)_
75+
7476
Kategori utilities adalah kumpulan referensi dan contoh penggunaan komponen-komponen/fitur-fitur umum yang mungkin diperlukan oleh para web developer untuk diterapkan pada project aplikasi webnya. Didalam kategori ini, kalian dapat menjelajahi berbagai macam kebutuhan umum untuk pengembangan web umum dan mempelajari bagaimana cara mengimplementasikannya.
7577

76-
Utility ini adalah sesuatu yang bukan esensial dalam pengembangan web namun terkadang dibutuhkan. Bisa juga dibilang Utility ini adalah peralatan/komponen yang bisa melengkapi sebuah fitur dalam aplikasi berbasis web. Contohnya adalah seperti: Manipulasi Gambar, DateTime, Mencetak ke printer dot matrix dan sebagainya.
78+
Utility ini adalah sesuatu yang bukan esensial dalam pengembangan web namun terkadang dibutuhkan. Bisa juga dibilang Utility ini adalah peralatan/komponen yang bisa melengkapi sebuah fitur dalam aplikasi berbasis web. Contohnya adalah seperti: Manipulasi Gambar, DateTime, Mencetak ke printer dot matrix dan sebagainya.
7779

7880
Semua tentang Utility dapat ditemukan pada direktori `/utilities`<br/>
7981
dengan bentuk struktur yang mirip dengan `algorithm`
@@ -88,13 +90,13 @@ dengan bentuk struktur yang mirip dengan `algorithm`
8890
┃ ┃ ┃ ┣ 📜 .....
8991
┃ ┃ ┃ ┗ 📜README.md
9092
┃ ┃ ┗ 📜README.md
91-
```
93+
```
94+
9295
> Artikel penjelasan utility ditulis pada `README.md` <br/>
9396
9497
## Standar Penulisan
9598

96-
### Gaya Penulisan
97-
99+
### Gaya Penulisan
98100

99101
### Pedoman Penulisan Lainnya untuk Pembelajaran Dasar (_Basic Learning_)
100102

@@ -112,13 +114,10 @@ Pedoman penulisan untuk utilities sama persis seperti materi pembelajaran dasar
112114

113115
### Pedoman Penulisan Lainnya untuk Algoritma (_Algorithm_)
114116

115-
116-
117117
## Percobaan (_Testing_)
118118

119119
Testing hanya dilakukan untuk Algorithm dan tidak diperlukan untuk Basic Learning ataupun Utility. Testing algoritma diperlukan agar suatu algoritma berjalan sesuai dengan yang di harapkan. Kami juga menerapkan unit testing ini pada _Continuous Integration_ kami agar selalu dijaga keandalan kodenya.
120120

121-
122121
## Pull Request
123122

124123
**_Pull Request_ yang Baik**

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77

88
</p>
99

10-
---
10+
______________________________________________________________________
1111

1212
## Daftar Isi
13+
1314
- [Selamat Datang!](#selamat-datang)
1415
- [Panduan Penggunaan](#panduan-penggunaan)
1516
- [Berkontribusi](#berkontribusi)
@@ -25,6 +26,7 @@ Go (atau biasa disebut Golang) merupakan bahasa pemrograman *open source* yang d
2526
Golang adalah bahasa pemrograman prosedural yang didasari oleh bahasa C. Karena itu, kamu tidak akan menemukan konsep OOP (*Object Oriented Programming*) dalam bahasa ini serta terdapat kemiripan dengan bahasa C. Dalam segi kecepatan, Golang merupakan salah satu yang tercepat di antara bahasa lain. Saat ini, Golang adalah salah satu dari bahasa yang paling populer di antara para developer.
2627

2728
> ### 💡 Baru belajar? Mulai dari [sini](basic/01_introduction/README.md)
29+
>
2830
> Kamu akan mempelajari dasar-dasar dari pemrograman dengan Golang
2931
3032
Untuk mempermudah kamu dalam mempelajari Golang, kamu dapat mengikuti alur belajar berikut ini.
@@ -39,8 +41,7 @@ Untuk mempermudah kamu dalam mempelajari Golang, kamu dapat mengikuti alur belaj
3941
| 6 | Tipe Data Lanjutan | Memahami array. slice, map, dan struct secara mendalam serta mengetahui implementasinya dalam program |
4042
| 7 | Fungsi | Memahami konsep dasar fungsi serta macam-macam fungsi dalam Golang |
4143
| 8 | Pointer | Memahami peran pointer dalam Golang dan mengetahui kapan harus menggunakannya |
42-
| 9 | Method dan Interface | Mengetahui apa itu method dan interface beserta cara deklarasi dan implementasi keduanya |
43-
44+
| 9 | Method dan Interface | Mengetahui apa itu method dan interface beserta cara deklarasi dan implementasi keduanya |
4445

4546
## Panduan Penggunaan
4647

@@ -51,7 +52,6 @@ Kamu dapat langsung menjelajahi folder-folder dalam repositori ini. Repositori i
5152
Bantuan kalian diperlukan! Untuk Bellshade dapat lebih jauh lagi membantu anak-anak Indonesia belajar *programming*, kita butuh tenaga kalian.
5253

5354
> "Dengan Bellshade, aku jadi bisa ngoding! Terima kasih Bellshade!!"
54-
>
5555
5656
Kami sangat senang bila kalian ingin melakukan kontribusi pada repositori **Golang** ini. Tapi sebelum itu, silakan baca terlebih dahulu [peraturan dan pedoman](CONTRIBUTING.md) yang telah kami siapkan. Terima kasih!
5757

basic/01_introduction/README.md

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -31,69 +31,70 @@ func main() {
3131
Sebelum mulai belajar, pastikan kamu sudah menginstall Go di komputer kamu. Jika belum, kamu bisa mengikuti panduan berikut ini.
3232

3333
1. Download *installer* dari [https://golang.org/doc/install](https://golang.org/doc/install). Pilih sesuai dengan OS yang kamu gunakan.
34-
2. Setelah ter-*download*, jalankan installer dengan cara sebagai berikut.
35-
36-
#### Windows
37-
38-
- Buka file yang sudah kamu download lalu ikuti proses instalasi sampai selesai. Secara default, Go akan terinstall di `C:\go`.
39-
- Buka *command prompt* (CMD) **kamu dan ketikkan
40-
41-
```powershell
42-
> go version
43-
```
44-
45-
- Pastikan keluar output berupa versi Go yang sudah kamu install. Jika tidak, restart CMD kamu lalu coba kembali command di atas,
46-
47-
#### Mac
48-
49-
- Buka file yang sudah kamu download lalu ikuti proses instalasi sampai selesai. Secara default, Go akan terinstall di `/usr/local/go`.
50-
- Buka terminal kamu dan ketikkan
51-
52-
```bash
53-
$ go version
54-
```
55-
56-
- Pastikan keluar output berupa versi Go yang sudah kamu install. Jika tidak, restart CMD kamu lalu coba kembali perintah di atas,
57-
58-
#### Linux
59-
60-
- Buka terminal dan ekstrak file yang sudah didownload ke `/usr/local`. Kamu bisa menjalankan perintah berikut
61-
62-
```bash
63-
$ sudo tar -C /usr/local -xzf <nama file>
64-
```
65-
66-
- Tambahkan path instalasi Go ke dalam environment variable dengan cara
67-
68-
```bash
69-
$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
70-
$ source ~/.profile
71-
```
72-
73-
- Pastikan Go sudah terinstall dengan menjalankan perintah ini
74-
75-
```bash
76-
$ go version
77-
```
78-
34+
35+
1. Setelah ter-*download*, jalankan installer dengan cara sebagai berikut.
36+
37+
#### Windows
38+
39+
- Buka file yang sudah kamu download lalu ikuti proses instalasi sampai selesai. Secara default, Go akan terinstall di `C:\go`.
40+
41+
- Buka *command prompt* (CMD) \*\*kamu dan ketikkan
42+
43+
```powershell
44+
> go version
45+
```
46+
47+
- Pastikan keluar output berupa versi Go yang sudah kamu install. Jika tidak, restart CMD kamu lalu coba kembali command di atas,
48+
49+
#### Mac
50+
51+
- Buka file yang sudah kamu download lalu ikuti proses instalasi sampai selesai. Secara default, Go akan terinstall di `/usr/local/go`.
52+
53+
- Buka terminal kamu dan ketikkan
54+
55+
```bash
56+
$ go version
57+
```
58+
59+
- Pastikan keluar output berupa versi Go yang sudah kamu install. Jika tidak, restart CMD kamu lalu coba kembali perintah di atas,
60+
61+
#### Linux
62+
63+
- Buka terminal dan ekstrak file yang sudah didownload ke `/usr/local`. Kamu bisa menjalankan perintah berikut
64+
65+
```bash
66+
$ sudo tar -C /usr/local -xzf <nama file>
67+
```
68+
69+
- Tambahkan path instalasi Go ke dalam environment variable dengan cara
70+
71+
```bash
72+
$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
73+
$ source ~/.profile
74+
```
75+
76+
- Pastikan Go sudah terinstall dengan menjalankan perintah ini
77+
78+
```bash
79+
$ go version
80+
```
7981
8082
### Cara Menjalankan Program
8183
8284
Program Go bisa dijalankan dengan dua cara
8385
8486
1. Melakukan kompilasi (*compile*) terlebih dahulu, lalu mengeksekusi file hasil kompilasi tersebut.
85-
86-
```bash
87-
$ go build main.go
88-
$ ./main
89-
```
90-
91-
2. Langsung menjalankan program tanpa melakukan kompilasi
92-
93-
```bash
94-
$ go run main.go
95-
```
96-
87+
88+
```bash
89+
$ go build main.go
90+
$ ./main
91+
```
92+
93+
1. Langsung menjalankan program tanpa melakukan kompilasi
94+
95+
```bash
96+
$ go run main.go
97+
```
9798

9899
## Struktur Program Go
99100

@@ -147,7 +148,6 @@ func main() {
147148
Dalam sebuah program Go, harus terdapat package `main` dan fungsi `main()` di dalamnya. Fungsi `main()` adalah fungsi yang menampung semua program kamu. Ketika program dijalankan, fungsi `main` akan dieksekusi pertama kali.
148149

149150
> **Tambahan:** Penggunaan titik koma (*semicolon*) tidak wajib (opsional)
150-
>
151151
152152
## Menulis Program Go Pertamamu
153153

@@ -163,7 +163,7 @@ func main() {
163163
}
164164
```
165165

166-
Penjelasan tentang code ini dapat dilihat [di sini](hello_world.go)
166+
Penjelasan tentang code ini dapat dilihat [di sini](hello_world.go)
167167

168168
Setelah itu, jalankan program menggunakan perintah
169169

@@ -176,4 +176,4 @@ Selamat! Kamu sudah berhasil menulis program pertamamu! Happy learning see you n
176176
**Catatan dalam penamaan file:**
177177

178178
- Disarankan untuk memberi nama file tanpa spasi
179-
- Gunakan `_` atau `-` jika nama file lebih dari satu kata, misal `hello_world.cpp` atau `hello-world.cpp`
179+
- Gunakan `_` atau `-` jika nama file lebih dari satu kata, misal `hello_world.cpp` atau `hello-world.cpp`

0 commit comments

Comments
 (0)