const

Apa itu Const (Konstanta)? Const (konstanta) dalam pemrograman adalah sebuah kata kunci yang digunakan untuk mendefinisikan variabel atau pointer sebagai nilai yang tidak dapat diubah. Const dapat diterapkan pada deklarasi objek untuk menunjukkan bahwa objek tersebut, tidak seperti variabel standar, tidak dapat diubah. Nilai tetap yang didefinisikan untuk objek sering kali disebut sebagai literal. Dalam […]

Read More

class

Apa itu Class? Dalam pemrograman berorientasi objek (Object-Oriented Programming), class adalah template atau cetak biru yang mendefinisikan metode dan variabel pada jenis objek tertentu. Dengan kata lain, objek adalah instance spesifik dari sebuah class; objek berisi nilai nyata sebagai pengganti variabel. Class adalah salah satu konsep utama dalam pemrograman berorientasi objek. Beberapa gagasan penting tentang […]

Read More

Boto

Apa itu Boto? Boto adalah sebuah perangkat pengembangan perangkat lunak (SDK) yang dirancang untuk meningkatkan penggunaan bahasa pemrograman Python dalam layanan Amazon Web Services (AWS). Proyek Boto dimulai sebagai pustaka yang dikembangkan oleh pelanggan untuk membantu pengembang membangun aplikasi berbasis Python di cloud dengan mengubah respons API dari AWS menjadi kelas-kelas Python. Saat ini, Boto […]

Read More

binary file

Apa itu binary file? binary file (File biner) adalah file yang isinya dalam format biner yang terdiri dari serangkaian byte berurutan, masing-masing memiliki panjang delapan bit. Isi file ini harus diinterpretasikan oleh sebuah program atau prosesor perangkat keras yang telah mengetahui sebelumnya bagaimana format kontennya dan cara membaca data tersebut. File biner mencakup berbagai jenis […]

Read More

Bean

Dalam JavaBeans application program interface (API) untuk menulis sebuah komponen, Sun Microsystems menyebut komponen tersebut sebagai “Bean” (melanjutkan analogi kopi mereka). Bean adalah variasi konsep komponen yang dikembangkan oleh Sun Microsystems. Dalam pemrograman berorientasi objek dan teknologi objek terdistribusi, komponen adalah blok bangunan program yang dapat digunakan kembali, yang dapat digabungkan dengan komponen lain di […]

Read More

aspect-oriented programming (AOP)

Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (OOP). Aspek adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan “menyebar” ke seluruh program. Subprogram aspek digunakan […]

Read More

synchronous/asynchronous API

Apa itu API Synchronous/Asynchronous? API synchronous dan asynchronous adalah antarmuka pemrograman aplikasi yang mengembalikan data untuk permintaan baik secara langsung (synchronous) atau di kemudian waktu (asynchronous). API synchronous/asynchronous menyediakan cara untuk membuat permintaan langsung atau terjadwal untuk sumber daya, data, atau layanan yang tersedia. Aplikasi mengirimkan permintaan data dan menunggu hingga nilai atau data tersebut […]

Read More

Blue/green deployment

Blue/green deployment adalah sebuah strategi manajemen perubahan untuk merilis kode perangkat lunak. Blue/green deployment, yang juga dikenal sebagai A/B deployment, memerlukan dua lingkungan perangkat keras yang identik dan dikonfigurasi dengan cara yang sama. Ketika satu lingkungan aktif dan melayani pengguna akhir, lingkungan lainnya tetap dalam keadaan idle. Blue/green deployment sering digunakan untuk aplikasi yang berhadapan […]

Read More

Behavior-driven development (BDD)

Behavior-driven development (BDD) adalah metodologi pengembangan perangkat lunak Agile di mana aplikasi didokumentasikan dan dirancang berdasarkan perilaku yang diharapkan pengguna saat berinteraksi dengan aplikasi tersebut. Dengan mendorong pengembang untuk fokus hanya pada perilaku yang diminta dari aplikasi atau program, BDD membantu menghindari pembengkakan, kode yang berlebihan, fitur yang tidak perlu, atau kurangnya fokus. Metodologi ini […]

Read More

Apache Spark

Apache Spark adalah sebuah kerangka kerja pemrosesan paralel sumber terbuka untuk menjalankan aplikasi analitik data skala besar pada komputer yang dikelompokkan dalam kluster. Spark dapat menangani analitik dan pemrosesan data baik dalam mode batch maupun real-time. Spark menjadi proyek tingkat atas dari Apache Software Foundation pada Februari 2014, dan versi 1.0 Apache Spark dirilis pada […]

Read More