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. […]
Category: Software development
Java compiler
Apa itu Java compiler? Java compiler adalah program yang mengambil file teks dari hasil kerja developer dan mengkompilasi file tersebut menjadi file Java yang bersifat platform-independent. Beberapa Java compiler yang dikenal antara lain Java Programming Language Compiler (javac), GNU Compiler for Java (GCJ), Eclipse Compiler for Java (ECJ), dan Jikes. Biasanya, programmer menulis pernyataan dalam […]
polymorphism
Apa itu polymorphism? Polymorphism (Polimorfisme) adalah konsep populer dalam pemrograman berorientasi objek (OOP), yang merujuk pada gagasan bahwa sebuah entitas dalam kode seperti variabel, fungsi, atau objek bisa punya lebih dari satu bentuk. Kata polymorphism berasal dari bahasa Yunani yang berarti “memiliki banyak bentuk.” Selain dalam pemrograman komputer, ide polimorfisme ini juga ada di dunia […]
state management
Apa itu state management? Manajemen state aplikasi adalah proses menjaga pemahaman terhadap input dari sebuah aplikasi di berbagai alur data yang saling berkaitan dan membentuk satu transaksi bisnis lengkap — atau sesi — agar kita bisa tahu kondisi aplikasi pada waktu tertentu. Dalam ilmu komputer, input itu adalah informasi yang dimasukkan oleh pengguna ke dalam […]
use case
Apa itu Use Case? Use case adalah metodologi yang digunakan dalam analisis sistem untuk mengidentifikasi, memperjelas, dan mengorganisir persyaratan sistem. Use case terdiri dari serangkaian urutan interaksi yang mungkin antara sistem dan pengguna dalam suatu lingkungan tertentu dan terkait dengan tujuan tertentu. Metode ini menghasilkan dokumen yang menggambarkan semua langkah yang diambil oleh pengguna untuk […]
Bahasa Skrip (scripting language)
Apa itu bahasa skrip? Bahasa skrip adalah jenis bahasa pemrograman di mana instruksi dijalankan satu per satu saat runtime. Kalau bahasa pemrograman konvensional kayak C dan C++, biasanya kode dikompilasi dulu secara keseluruhan sebelum dijalankan. Bahasa skrip ngasih pendekatan yang lebih simpel, jadi lebih gampang dipelajari dan lebih cepat buat ngodingnya. Tapi, kelemahannya, bahasa skrip […]
HTML5 mobile app
Apa itu HTML5 mobile app? HTML5 mobile app adalah sebuah aplikasi web yang dikembangkan menggunakan versi 5 dari Hypertext Markup Language—standar konten web yang dirancang untuk perangkat genggam seperti smartphone dan tablet. HTML5 memungkinkan fungsi yang lebih kompleks dibanding versi sebelumnya, mendukung konsistensi desain, dan membuat kode lebih mudah dibaca. Hampir semua perangkat mobile saat […]
infinite loop (endless loop)
Apa itu infinite loop? infinite loop — kadang juga disebut endless loop — adalah bagian dari kode yang tidak punya mekanisme keluar yang berfungsi, sehingga akan terus berulang tanpa henti. Dalam pemrograman komputer, loop adalah urutan instruksi yang dijalankan berulang kali sampai kondisi tertentu tercapai. Infinite loop bisa digunakan secara sengaja maupun tidak sengaja karena […]
HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) adalah pendekatan berbasis teks untuk menggambarkan bagaimana konten yang ada di dalam file HTML disusun. Markup ini memberi tahu browser web cara menampilkan teks, gambar, dan berbagai jenis multimedia lainnya di halaman web. HTML merupakan rekomendasi resmi dari World Wide Web Consortium (W3C) dan umumnya diikuti oleh semua browser utama, baik […]
runtime
Apa itu runtime? Runtime adalah bagian dari kode yang menjalankan sebagian model eksekusi dari sebuah bahasa pemrograman. Dengan melakukan hal ini, runtime memungkinkan program berinteraksi dengan sumber daya komputasi yang dibutuhkannya agar bisa berjalan. Runtime biasanya menjadi bagian integral dari bahasa pemrograman dan tidak perlu diinstal secara terpisah. Runtime juga merujuk pada waktu ketika sebuah […]