Apa itu Code?
Dalam dunia pemrograman komputer, kode komputer mengacu pada sekumpulan instruksi atau sistem aturan yang ditulis menggunakan bahasa pemrograman tertentu (misalnya, source code).
Istilah “code” juga digunakan untuk menyebut source code yang telah diproses oleh compiler dan siap dijalankan oleh komputer (disebut object code).
Selain digunakan untuk membangun program komputer dan aplikasi mobile, kode juga berperan besar dalam pengembangan teknologi inovatif seperti kecerdasan buatan (AI) dan machine learning. Tapi tentu saja, istilah “code” juga punya makna lain yang akan kita bahas di bawah.
Apa saja jenis code lainnya?
Untuk memahami pertanyaan “Apa itu code?”, penting untuk tahu bahwa istilah “code” punya beberapa makna dan penerapan yang berbeda. Yuk, kita lihat beberapa contohnya.
Code dalam Kriptografi
Dalam kriptografi, code adalah proses mengganti kata atau frasa asli dengan kata, angka, atau simbol lain untuk menyamarkan makna aslinya.
Contohnya, ini bisa digunakan untuk menyembunyikan maksud sebenarnya dari seseorang, atau menamai operasi militer, seperti ketika Jerman menyebut invasi ke Uni Soviet dengan nama sandi “Barbarossa”.
Jadi, encoding adalah proses mengubah data menjadi simbol atau nama palsu yang tidak bisa dikenali, sementara decoding mengembalikan simbol-simbol tersebut ke bentuk yang bisa dipahami.

Singkatan atau akronim sebagai code
Singkatan dan akronim juga dianggap sebagai bentuk code karena mewakili kata atau frasa yang lebih panjang.
Contohnya, singkatan FL mengacu pada negara bagian Florida. Dalam dunia medis, DOA (Dead on Arrival) menandakan pasien datang ke rumah sakit sudah meninggal.
Contoh lain akronim:
- BASIC: Beginners’ All-purpose Symbolic Instruction Code
- COBOL: Common Business Oriented Language
- NOW: National Organization for Women
- WHO: World Health Organization
- OASIS: Organization for the Advancement of Structured Information Standards
Kode Genetik
Dalam biologi, materi genetik yang membentuk dan menentukan perkembangan organisme disebut kode genetik. Ini juga dikenal sebagai DNA (deoxyribonucleic acid).
Kedengarannya seperti fiksi ilmiah, tapi para peneliti saat ini sedang mengembangkan metode menyimpan data dalam struktur DNA. Teknologi ini berpotensi menyimpan data jauh lebih padat dibanding media penyimpanan seperti flash, hard disk, dan lainnya.
(Catatan Editor: Untuk bagian selanjutnya, istilah code akan mengacu pada konteks ilmu komputer.)
Koding dalam Ilmu Komputer
Seperti yang dijelaskan sebelumnya, dalam ilmu komputer, code adalah algoritma program komputer, berupa simbol dari alfabet sumber yang mewakili aturan dan tindakan yang harus dijalankan oleh program.
Sederhananya, ini adalah bahasa manusia yang diterjemahkan oleh seorang programmer ke dalam baris kode yang bisa dimengerti dan dijalankan oleh komputer. Dari sini, kita bisa membangun perangkat lunak, sistem operasi, hingga aplikasi mobile.
Apa saja bahasa coding yang ada?
Saat menulis kode, ada banyak bahasa pemrograman yang digunakan, masing-masing punya fungsi dan keunggulan tersendiri. Berikut beberapa contoh:
- PHP. Bahasa scripting yang umum digunakan untuk pengembangan web.
- Java. Bahasa pemrograman berorientasi objek yang membutuhkan proses kompilasi dan banyak dipakai di sisi back-end.
- JavaScript. Bahasa pemrograman berbasis teks yang bisa langsung dijalankan di browser.
- Python. Bahasa general-purpose yang sangat mudah dibaca dan dipahami.
Apa bedanya code dan markup language?
Dalam konteks pengembangan website, markup language juga merupakan bentuk instruksi untuk memberi tahu sistem bagaimana halaman web harus ditampilkan.
Seringkali markup language disamakan dengan bahasa pemrograman (kode), padahal ada perbedaan penting di antara keduanya.
Perbedaannya:
* Markup language bisa dibaca oleh manusia dan mesin, serta dipakai untuk mengatur tampilan halaman.
* Programming language adalah instruksi untuk membuat program yang dijalankan oleh mesin.
Meski keduanya bekerja di dunia yang sama, tujuannya berbeda.
Contoh markup language:
- HTML (Hypertext Markup Language)
- XML (Extensible Markup Language)
- SAML (Security Assertion Markup Language)
- DCML (Data Center Markup Language)
- SGML (Standard Generalized Markup Language)