Blog

  • Python – Dictionary dan List

    Dictionary

    Dictionary adalah salah satu tipe data dasar Python, yang didefinisikan sebagai hubungan satu ke satu, data yang berpasangan antara key dan value. Dalam dunia pemrograman komputer secara umum dikenal dengan istilah associative array. Implementasi paling umum dengan memanfaatkan Dictionary adalah menggunakan Hash Table.

    Mendefinisikan Dictionary

    >>> d = {“a”:”huruf a”, “b”:”huruf b”, “c”:”huruf c”}
    >>> d
    {‘a’: ‘huruf a’, ‘b’: ‘huruf b’, ‘c’: ‘huruf c’}
    >>> d[“a”]
    ‘huruf a’
    >>> d[“huruf a”]
    Traceback (innermost last):  
        File “<interactive input>”, line 1, in ?
    KeyError: huruf a
    (more…)
  • Python – Menukar Nilai Tanpa Perantara

    Algoritma dasar dan implementasinya pada Java untuk menukar nilai 2 buah variable tanpa menggunakan variable perantara pernah dibahas di blog ini. Berikut ini kita coba dengan bahasa pemrograman Python.

    a, b = b, a 
    

    Sudah. Semudah itu 🙂 Sekarang kita lihat contohnya:

    (more…)
  • Perbedaan Operator perbandingan == dan === dalam javaScript

    JavaScript memiliki 2 operator untuk membandingkan dua buah nilai, yaitu:

    1. Strict Equality Operator ===. Operator yang ketat, lurus, tanpa basa-basi.
    2. Lenient (Normal) Equality Operator ==. Lebih sabar, bisa memaafkan kesalahan programer saat membandingkan 2 tipe data yang berbeda.

    Perbedaannya adalah yang pertama hanya mempertimbangkan jika 2 buah nilai yang dibandingkan meiliki tipe data yang sama, selain itu maka bernilai false. Sedangkan yang kedua akan memaksakan konversi nilai yang berbeda sebelum membandingkannya seperti pada tipe pertama.

    (more…)
  • Perjanjian yang Menguntungkan

    Saya tidak tahu kapan dan di mana cerita ini terjadi. Mungkin juga tidak pernah terjadi.

    Suatu hari, seorang konglomerat bertemu dengan rekan bisnisnya. Rekan tersebut, yang juga sangat kaya raya, menawarinya suatu perjanjian yang menurutnya, orang paling bodoh sekalipun tidak akan melewatkan kesempatan tersebut. Menurut penghitungannya, transaksi tersebut mampu melipatgandakan kekayaannya hanya dalam waktu beberapa hari. Isi perjanjiannya sebagai berikut.

    (more…)
  • 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…)