Sama halnya dengan functional programming, logic programming merupakan alternatif/pendekatan lain dari metode pemrograman. Programs di dalam logic languages dituliskan dalam bentuk symbolic...
Kata-kata khusus (Special Words) bahasa pemrograman Kata-kata khusus (Special Words) dalam bahasa pemrograman digunakan untuk membuat program lebih mudah dibaca dengan memberi...
Metode dalam sinkronisasi Dikenal tiga alternatif dalam menyediakan sinkronisasi task, yaitu: Semaphores Monitors Message Passing Semaphores Semaphore dimanfaatkan oleh Dijkstra (1965) dalam...
Penyembunyian Data Penyembunyian Data (Information Hiding) dalam Encapsulasi secara umum menggunakan klausa Private, Protected, Public (dan ada beberapa tanpa klausa sebagai default)....
Pewarisan atau Inheritance Sekitar pertengahan tahun 1980, para software developers berkeyakinan bahwa produktivitas mereka dapat ditingkatkan melalui konsep yang disebut sebagai software...
Enkapsulasi (Multiple Tipe) Tipe data abstrak adalah suatu bentuk enkapsulasi yang minimal, yaitu enkapsulasi antara data dan method (data members dan member...
Perbedaan Array dan Associative Array, secara singkat adalah pada indeks yang digunakan untuk mengakses elemen dalam array. Array menggunakan indeks bertipe integer...
Dalam bahasa pemrograman, Ordinal Type adalah tipe data dimana rentang nilainya dapat diasosiasikan menggunakan himpunan bilangan bulat positif. User-defined ordinal types artinya...
Dalam konteks type checking, konsep tentang operand dan operator perlu diperluas untuk juga mencakup subprogram dan assignment statement. Subprogram dipandang sebagai operator,...
Concurrency Concurrency pada tingkat unit-level merupakan eksekusi dua atau lebih subprogram secara bersamaan. “Unit” yang dimaksudkan untuk dieksekusi secara bersamaan biasanya didefinisikan...