Tag: Catatan

  • 10 Pengetahuan/Perintah Dasar Linux

    Sejak lama saya ingin menambahkan satu kategori catatan lagi yang sangat dekat dengan kehidupan sebagai programer komputer, yaitu baris perintah (command-line). Dalam dunia Linux dikenal 2 antarmuka pengguna, GUI (Graphical User Interfaces) dan CLI (Command Line Interface). GUI memungkinkan pengguna untuk menunjuk, mengeklik, menarik, dan meletakan objek dengan menggunakan perangkat mouse. Pengguna dapat dengan mudah menyelesaikan pekerjaan tanpa/sedikit membaca dokumentasinya. Sedangkan, CLI mengharuskan pengguna untuk mengetikan sesuatu untuk memerintah komputer melakukan apa yang diinginkan. Menggunakan CLI jelas lebih cepat dan berdayaguna, tapi untuk itu memerlukan pengetahuan tentang perintah-perintah apa saja yang dipahami oleh komputer.

    (more…)
  • Perbedaan Left Join dan Left Outer Join

    Mungkin ada yang belum tahu, bahwa kata kunci OUTER sebenarnya adalah bersifat opsional. Jadi, baik ditulis atau tidak, hasilnya tetap sama. Pada dasarnya, semua bagian dari kata kunci JOIN adalah opsional. Jika hanya ditulis JOIN saja tanpa embel-embel LEFT/RIGHT, FULL, atau CROSS, default-nya adalah INNER. Contoh di bawah ini adalah sebuah query dengan kata kunci JOIN yang artinya sama dengan INNER JOIN.

    SELECT * 
    FROM A 
    JOIN B
      ON A.X = B.Y
    

    Berikut ini adalah daftar query beserta persamaannya.

    (more…)
  • Operator Ternary dan Nilai Boolean

    Di blog ini pernah dibahas mengenai operator ternary untuk menyingkat kode. Contohnya ada sepotong kode seperti berikut:

    if ($nilai > 90)
      echo "Keren"
    
    else
      echo "Lumayan";
    

    Kode di atas dapat ditulis ulang menggunakan operator ternary menjadi seperti berikut:

    (more…)
  • Pembagian dengan Nol dan Kesalahan Kalkulator Google

    Ketika duduk di bangku sekolah (baik dasar ataupun menengah), kita diajarkan bahwa pembagian dengan angka nol adalah tak hingga, atau infinity, dan biasanya ditulis dengan lambang ∞. Dengan menggunakan logika sederhana saja, kita dapat membuktikan bahwa pernyataan tersebut salah.

    Satu dibagi empat dapat dianalogikan dengan membagi sepotong kue kepada 4 orang, artinya adalah masing-masing orang mendapatkan 1/4 bagian. Sekarang jika satu kue dibagi 0 orang, bagaimana mungkin masing-masing mendapat tak hingga bagian? Orang yang menerima kue saja tidak ada.

    (more…)
  • Belajar Tipe Data Primitif pada Java

    Tipe data adalah salah satu konsep dasar pemrograman. Sebagai seorang programer, seharusnya menguasai hal ini dengan baik. Untuk mempelajari tipe data, sebaiknya menggunakan bahasa pemrograman yang strongly typed, misalnya Java.

    Tidak seperti pada bahasa PHP, Java adalah bahasa pemrograman yang strongly typed. Kita tidak bisa tidak acuh terhadap tipe data. Kita harus mengetahui data seperti apa yang disimpan ke dalam variabel. Misalnya untuk menyimpan umur kita gunakan variabel yang bertipe Integral, karena umur hanya berupa angka bulat tanpa pecahan.

    (more…)