Agile Manifesto

Apa Itu Agile Manifesto? Agile Manifesto adalah sebuah dokumen yang mengidentifikasi empat nilai utama dan 12 prinsip yang diyakini para pencetusnya seharusnya menjadi pedoman kerja para pengembang perangkat lunak. Secara resmi disebut Manifesto for Agile Software Development, dokumen ini dibuat oleh 17 pengembang dalam sebuah pertemuan pada 11-13 Februari 2001 di The Lodge, resor ski […]

Read More

declarative programming

Apa itu declarative programming? Declarative programming adalah metode pemrograman yang mengabstraksi alur kontrol (control flow) dari logika yang diperlukan agar perangkat lunak bisa melakukan suatu aksi. Alih-alih menjabarkan langkah-langkahnya, pendekatan ini lebih fokus pada menyatakan *apa* tugas atau hasil akhir yang diinginkan. Declarative programming merupakan konsep pemrograman tingkat tinggi, yang merupakan kebalikan dari imperative programming. […]

Read More

BASIC (Beginner’s All-purpose Symbolic Instruction Code)

BASIC, singkatan dari Beginner’s All-purpose Symbolic Instruction Code, adalah salah satu bahasa pemrograman awal yang dirancang untuk membantu pengguna non-teknis dan mahasiswa dalam menyelesaikan masalah sederhana menggunakan komputer. Dengan perintah yang simpel dan sintaks yang ramah pengguna, BASIC sampai sekarang masih dikenal sebagai salah satu bahasa pemrograman paling mudah yang pernah dibuat dalam era komputer. […]

Read More

Java Development Kit (JDK)

The Java Development Kit (JDK) menyediakan fondasi utama yang digunakan untuk membangun semua aplikasi yang ditujukan untuk platform Java. JDK mencakup berbagai alat dan utilitas yang menjalankan berbagai tugas, termasuk mengompilasi kode sumber menjadi bytecode, mengemas aplikasi, menjalankan Java Virtual Machine (JVM), dan mengelola lingkungan runtime dari aplikasi Java. Apa itu JDK? JDK adalah paket […]

Read More

exception handler

Apa Itu Exception Handler? Exception handler adalah kode yang menentukan apa yang harus dilakukan oleh sebuah program ketika terjadi suatu kejadian yang tidak biasa atau luar biasa, yang mengganggu jalannya instruksi program tersebut. Program perangkat lunak, apa pun bahasa yang digunakan untuk menulisnya, dirancang untuk berjalan dengan cara tertentu dan menghasilkan hasil tertentu. Namun, jika […]

Read More

software stack

Software stack adalah kumpulan komponen independen yang bekerja sama untuk mendukung eksekusi sebuah aplikasi. Komponen-komponen ini disusun secara hierarkis—berlapis-lapis dari bawah ke atas—yang bisa mencakup sistem operasi (OS), lapisan arsitektural, protokol, lingkungan runtime, bahasa pemrograman, aplikasi, database, dan pemanggilan fungsi. Biasanya, komponen level rendah di hierarki ini berinteraksi langsung dengan perangkat keras, sedangkan komponen level […]

Read More

Go programming language

Apa itu bahasa pemrograman Go atau Golang? Go, yang juga dikenal sebagai Golang atau bahasa Go, adalah bahasa pemrograman sumber terbuka (Open Source) yang dikembangkan oleh Google. Para pengembang perangkat lunak menggunakan Go di berbagai sistem operasi dan framework untuk membuat aplikasi web, layanan cloud dan jaringan, serta berbagai jenis perangkat lunak lainnya. Go merupakan […]

Read More

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. […]

Read More

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 […]

Read More

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 […]

Read More