#Golang

112 artikel

Cara Implementasi Singleton Design Pattern Golang

Cara Implementasi Singleton Design Pattern Golang

Pengertian Dasar

Singleton is a software design standard. This standard guarantees the existence of only one instance of a class, while maintaining a global point of access to its object.

Membuat Distibuted Search Engine Sederhana Menggunakan Worker Pool Pada Golang

Membuat Distibuted Search Engine Sederhana Menggunakan Worker Pool Pada Golang

Pendahuluan

Kamu tahu google adalah tempat kita mencari beberapa kata kunci yang dapat menghasilkan berbagai jutaan informasi yang kita dapat hanya dengan mengetik beberapa kata kunci dan dalam waktu kurang dari 1 detik kita sudah bisa mendapatkan berbagai informasi terkait kata kunci yang kita cari. Nah ini adalah contoh miniatur atau search engine versi sederhana bagaimana kita bisa mengimplementasikan worker pool menjadi suatu engine yang berguna untuk pencarian.

Implementasi Concurrency Worker Pool Pada Golang

Implementasi Concurrency Worker Pool Pada Golang

Pengertian Dasar

Worker pool adalah teknik manajemen goroutine dalam concurrent programming pada Go. Sejumlah worker dijalankan dan masing-masing memiliki tugas yang sama yaitu menyelesaikan sejumlah jobs. Dengan metode worker pool ini, maka penggunaan memory dan performansi program akan bisa optimal.

Cara Implementasi Concurrency Pattern Fan In dan Fan Out Pada Golang

Cara Implementasi Concurrency Pattern Fan In dan Fan Out Pada Golang

Channel dalam Go

Membuat program bersamaan di Go memiliki pendekatan yang unik. Pendekatannya adalah berbagi memori dengan berkomunikasi, bukan berkomunikasi dengan berbagi memori yang tidak diizinkan di Go. Pendekatan ini dapat dilakukan dengan menggunakan channel yang dapat digunakan oleh goroutine untuk saling berkomunikasi.

Cara Implementasi Binary Search and Tree Golang

Cara Implementasi Binary Search and Tree Golang

Pengertian Dasar

Struktur data Binary Search and Tree adalah pola yang digunakan untuk pencarian berbasis Tree. Sebelum kamu lebih lanjut mengenal Binary Search Tree biasa disebut BST, kamu perlu terlebih dahulu paham terhatap konsep Tree. Tree (pohon) adalah salah satu bentuk struktur data yang menggambarkan hubungan hierarki antar elemen-elemennya (seperti relasi one to many). Sebuah node dalam tree biasanya bisa memiliki beberapa node lagi sebagai percabangan atas dirinya.

Cara Implementasi Queue (Antrian) Pada Golang

Cara Implementasi Queue (Antrian) Pada Golang

Pengertian Dasar

Queue atau sering kita tahu itu satu struktur data antrian dimana data yang kita masukkan akan diantrikan, dengan kata lain data yang pertama masuk akan keluar pertama juga. Biasanya kita sering tahu istrila FIFO (First In First Out).

Cara Menentukan Huruf Vokal Konsonan Pada Golang

Cara Menentukan Huruf Vokal Konsonan Pada Golang

Pendahuluan

Menentukan vokal konsonan disini akan dibagi beberapa contoh, Nantinya kita akan lebih tahu proses mana saja yang akan dijalankan secara berurutan. Yang sudah kita tahu bahwa karakter vokal itu adalah a,i,u,e,o dan ini akan menjadi kondisi dalam program nantinya.

Cara Implementasi Stack Golang

Cara Implementasi Stack Golang

Apa itu stack?

Stack adalah salah satu yang biasa digunakan dalam pemrograman atau sistem penyimpanan komputer. Bagi programmer atau biasanya berkecimpung di dunia IT, pasti sudah familiar dengan istilah ini. Stack digunakan untuk mempermudah mengorganisasikan suatu data. Jadi sebenarnya apa sih Stack itu? Apa kelebihan dan kekurangan saat menggunakannya? Baik, Santekno akan menjelaskan kepada Anda lebih detail dan Santekno akan memberikan sample yang sangat mudah untuk mengimplementasikan stack.

Cara Implementasi Single Double Linked List Pada Golang

Cara Implementasi Single Double Linked List Pada Golang

Pengertian Dasar

Jika kamu sudah pernah baca-baca soal Linked List bisa baca terlebih dahulu postingan Santekno sebelumnya single linked list dan double linked list

Mengenal Pointer Pada Golang

Mengenal Pointer Pada Golang

Pada bahasa Golang, kita tahu bahwa untuk mengirimkan suatu variable ke dalam fungsi bisa berupa parameter dan pointer. Pointer ini biasanya berupa alokasi data dengan alamat tertentu. Contoh bisa dilihat pada program dibawah ini.

Mengenal Struct dan Interface Pada Golang

Mengenal Struct dan Interface Pada Golang

Meskipun mungkin bagi kita untuk menulis program hanya menggunakan tipe data bawaan Go, pada titik tertentu itu akan menjadi sangat membosankan. Pertimbangkan program yang berinteraksi dengan bentuk seperti kode dibawah ini.

Mengenal Tipe Data pada pemrograman Golang

Mengenal Tipe Data pada pemrograman Golang

Numbers

Integers

Terdapat tipe integer yang bisa kita gunakan diantaranya yaitu uint8, uint16, uint32, uint64, int8, int16, int32 dan int64. Berikut ini contoh penggunaan variabel tipe integer pada program go: