Java adalah bahasa yang statically-typed. Artinya, semua variabel mempunyai tipe yang fixed. Misalnya, variabel x yang dideklarasikan sebagai integer, akan selamanya menjadi integer walaupun nilainya berubah-ubah. Pyton, PHP, dan JavaScript adalah bahasa yang dynamically-typed. Ini berarti isi variabel x bisa diganti-ganti dengan angka, String, obyek, list, dll. …

Gambar 1. Boneka Matryoska Rusia

Rekursi (recursion) adalah salah satu konsep dasar dalam pemrograman, namun kurang intuitif bagi masyarakat umum. Mungkin penyebabnya karena rekursi tidak ada ekivalensinya di dunia nyata, di mana sebuah mesin (fungsi) menjalankan mesin itu sendiri.

Untuk menjelaskan rekursi, akan lebih mudah jika kita pilah menjadi dua jenis rekursi: rekursi struktural dan…

Herman Saksono, PhD

I’m a postdoctoral fellow at Harvard University. My research focuses on digital health equity. Website: hermansaksono.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store