Apa itu Reactive Programming? Reactive programming adalah paradigma pemrograman yang berfokus pada bagaimana sebuah sistem merespons perubahan data dan event (kejadian), bukan menunggu input secara konvensional. Konsep utamanya adalah menangani data dan event secara asynchronous, sehingga aplikasi bisa tetap responsif meskipun sedang melakukan tugas berat. Dalam konteks komputasi, event bisa berarti aksi pengguna atau sistem […]
Articles Tagged: Application development and design
parser
Apa itu parser? Dalam teknologi komputer, parser adalah program yang biasanya menjadi bagian dari sebuah compiler. Parser menerima masukan berupa instruksi program sumber secara berurutan, perintah online interaktif, tag markup, atau antarmuka lain yang sudah didefinisikan. Parser akan memecah input yang diterima menjadi bagian-bagian seperti kata benda (objek), kata kerja (metode), dan atribut atau opsinya. […]
native code
Apa itu kode native? Native code (Kode native) adalah data biner yang dikompilasi untuk dijalankan pada prosesor, seperti prosesor Intel x86-class. Kode ini ditulis dalam format 1 dan 0 yang harus sesuai dengan instruction set architecture (ISA) prosesor. Kode native memberikan instruksi ke prosesor tentang tugas yang harus dilakukan. Semua instruksi harus diberikan ke prosesor […]
BSA | The Software Alliance
Apa Itu BSA | The Software Alliance? BSA | The Software Alliance adalah organisasi yang mendukung kebijakan publik untuk mendorong inovasi teknologi dan pertumbuhan ekonomi. Tim kebijakan BSA bekerja sama dengan pemerintah dan para stakeholder di seluruh dunia untuk membantu perusahaan menghadapi berbagai isu seperti data sovereignty (kedaulatan data), privasi data, keamanan data, hak kekayaan […]
React Native
React Native adalah framework JavaScript sumber terbuka untuk pengembangan aplikasi mobile. Framework ini didasarkan pada pustaka JavaScript antarmuka pengguna (UI) milik Facebook, yaitu React, dan dapat digunakan untuk merancang aplikasi untuk web, iOS, dan Android. Istilah native mengacu pada aplikasi yang dibuat khusus untuk sistem operasi, platform, atau perangkat tertentu. React Native lahir dari kebutuhan […]
Class diagram
Class diagram adalah ilustrasi hubungan dan ketergantungan kode sumber antar kelas dalam Unified Modeling Language (UML). Dalam konteks ini, kelas mendefinisikan metode dan variabel dalam sebuah objek, yang merupakan entitas spesifik dalam program. Dalam Class diagram, kelas-kelas dikelompokkan berdasarkan karakteristik yang sama. Diagram ini menyerupai diagram alur di mana kelas ditampilkan sebagai kotak dengan tiga […]
Remote Procedure Call (RPC)
Apa itu Remote Procedure Call (RPC)? Remote Procedure Call (RPC) adalah protokol komunikasi perangkat lunak yang memungkinkan satu program meminta layanan dari program lain yang berada di komputer dan jaringan berbeda, tanpa perlu memahami detail jaringan tersebut. Secara spesifik, RPC digunakan untuk memanggil proses lain di sistem jarak jauh seolah-olah proses itu berjalan di sistem […]
Spesifikasi OpenAPI
Spesifikasi OpenAPI (OAI) adalah standar deskripsi antarmuka untuk RESTful API yang tidak bergantung pada bahasa pemrograman tertentu. OAI berupa file teks sederhana yang dapat diedit menggunakan editor teks apa saja. File teks ini menggambarkan dokumen OAI dalam format YAML (YAML Ain’t Markup Language) atau JSON (JavaScript Object Notation). Dokumen OAI memungkinkan pembuatan dokumentasi interaktif, menghasilkan […]
foo (in software programming)
Foo (dibaca FOO) adalah istilah yang digunakan oleh programmer sebagai pengganti sementara untuk nilai yang dapat berubah, bergantung pada kondisi atau informasi yang diteruskan ke program. Foo dan kata-kata serupa dikenal secara formal sebagai variabel metasinaktik. Cara kerja foo dalam pemrograman Penggunaan variabel metasinaktik dapat sangat membantu saat membuat contoh kode. Dengan menggunakan placeholder yang […]
data type
Apa itu data type? Dalam pemrograman perangkat lunak, data type merujuk pada jenis nilai yang dimiliki oleh sebuah variabel dan jenis operasi matematis, relasional, atau logis yang dapat diterapkan tanpa menyebabkan kesalahan. Sebagai contoh, banyak bahasa pemrograman menggunakan tipe data string untuk mengklasifikasikan teks, integer untuk mengenali bilangan bulat, dan floating point untuk menunjukkan angka […]