Kamu membuka pelajaran coding pertamamu dan melihat tumpukan kata-kata seperti: "arrays," "compilers," "back-end"... lalu kamu berpura-pura paham semuanya. (Mungkin sebenarnya tidak, dan itu wajar saja. Tidak ada orang yang langsung paham hal-hal ini sejak lahir!)
Sebagian besar dari belajar coding sebenarnya hanyalah mempelajari istilah-istilahnya. Begitu kamu mulai akrab dengan kosakata ini, aktivitas coding yang sebenarnya akan terasa jauh lebih ramah dan tidak menakutkan.
Jadi, mari kita mulai dari istilah-istilahnya. Di bawah ini adalah 25 istilah coding paling umum untuk pemula, yang dijelaskan dengan cara sesederhana mungkin. Tanpa jargon rumit dan tidak butuh gelar ilmu komputer.
Tandai halaman ini, dan kembalilah kapan saja kamu merasa bingung dengan suatu kata. Kamu akan terkejut melihat betapa cepatnya semua ini mulai masuk akal.
Siap? Yuk, kita mulai!

Istilah yang Sering Diucapkan Semua Orang
Mari kita mulai dengan kata-kata yang akan sering kamu dengar, bahkan hampir setiap hari. Pahami keempat istilah ini dan kamu sudah memulai langkah awal yang luar biasa.
1. Bahasa Pemrograman (Programming Language)
Bahasa pemrograman adalah cara kamu memberikan instruksi kepada komputer. Komputer tidak mengerti bahasa manusia, jadi kita menggunakan bahasa khusus yang bisa mereka ikuti, seperti Python, JavaScript, atau Java.
Masing-masing memiliki aturannya sendiri (dan kepribadiannya sendiri!). Ada yang sangat cocok untuk situs web, ada juga yang untuk aplikasi atau game. Bayangkan seperti bahasa lisan: semuanya menyampaikan hal yang mirip, tetapi dengan gaya masing-masing. Kabar baiknya, kamu hanya perlu mempelajari satu bahasa saja untuk memulai!
2. Syntax
Syntax adalah kumpulan aturan tata bahasa dalam bahasa pemrograman. Sama seperti bahasa manusia yang memiliki aturan tentang koma dan huruf kapital, kode juga memiliki aturan tentang di mana harus meletakkan tanda kurung, titik dua, dan tanda kutip.
Syntax berbasis indentasi milik Python, misalnya, membuat segalanya tetap sederhana. Syntax kurung kurawal milik JavaScript dan syntax Java yang padat titik koma membutuhkan lebih banyak tanda baca. Jika syntax-nya sedikit saja salah, seperti kurang koma atau ada spasi ekstra, komputer akan bingung dan berhenti bekerja. Menyebalkan? Sedikit. Namun, komputer sangat patuh pada aturan, jadi begitu kamu mempelajari aturannya, mereka tidak akan pernah berubah pikiran.
| Bahasa | Gaya Syntax | Ciri Khas |
|---|---|---|
| Python | Berbasis indentasi | Sederhana dan bersih; menggunakan spasi/indentasi alih-alih tanda baca yang rumit |
| JavaScript | Kurung kurawal yang fleksibel | Menggunakan {} dan titik koma opsional; sedikit lebih banyak tanda baca |
| Java | Ketat dan padat titik koma | Sangat terstruktur; aturan ketat pada {} dan wajib menggunakan titik koma ; |
3. Algoritma
Algoritma adalah resep langkah demi langkah untuk menyelesaikan suatu masalah. Sesederhana itu. Resep membuat roti panggang adalah sebuah algoritma: ambil roti, masukkan ke pemanggang, tunggu, lalu keluarkan.
Dalam coding, kamu menulis algoritma untuk memberi tahu komputer secara tepat bagaimana melakukan sesuatu, seperti mengurutkan daftar nama atau mencari tiket penerbangan termurah. Semakin jelas langkah-langkahmu, semakin baik hasilnya! Kamu sebenarnya sudah berpikir menggunakan algoritma setiap hari, hanya saja kamu tidak menyebutnya dengan nama itu.
4. Pseudocode
Pseudocode adalah "kode palsu", dan ini adalah salah satu trik paling berguna untuk pemula. Sebelum menulis kode yang sebenarnya, kamu menuliskan rencanamu dalam bahasa sehari-hari, baris demi baris.
Sebagai contoh: "Jika pengguna sudah masuk (logged in), tampilkan nama mereka. Jika tidak, tampilkan tombol masuk." Ini membantumu berpikir jernih sebelum kamu pusing dengan tanda kurung dan titik koma. Programmer profesional juga melakukan ini. Lain kali jika kamu buntu, cobalah menulis pseudocode terlebih dahulu, cara ini bekerja seperti sihir.
Fondasi Dasar Kodemu
Setiap program, mulai dari game kecil hingga aplikasi raksasa, dibangun dari beberapa bagian sederhana. Enam istilah berikutnya adalah bagian-bagian tersebut. Kuasai semuanya, dan kamu akan bisa membuat apa saja.
5. Variabel
Variabel itu seperti kotak berlabel tempat kamu menyimpan suatu informasi. Kamu memberinya nama, memasukkan sesuatu ke dalamnya, dan menggunakannya nanti. Misalnya, kamu bisa membuat variabel bernama score dan memasukkan angka 0 ke dalamnya. Saat pemain mendapatkan poin, kamu mengubah isi di dalam kotak tersebut. Variabel ada di mana-mana dalam kode karena program terus-menerus perlu mengingat berbagai hal, seperti nama, skor, pengaturan, dan sebagainya. Jika kode memiliki ingatan, variabel adalah memorinya.
6. Tipe Data
Tidak semua informasi itu sama, bukan? Nama adalah teks, umurmu adalah angka, "apakah sedang hujan?" adalah jawaban ya-atau-tidak. Tipe data adalah jenis informasi yang sedang kamu kerjakan. Komputer sangat peduli tentang hal ini, karena kamu bisa menjumlahkan dua angka, tetapi kamu tidak bisa menjumlahkan dua nama. Memahami tipe data membantumu menghindari kesalahan konyol. Tiga istilah berikutnya adalah tipe data yang akan pertama kali kamu temui.
7. String
String hanyalah teks biasa. Apa pun yang kamu tulis sebagai kata atau karakter, seperti nama, kalimat, emoji, bahkan nomor telepon, bisa menjadi string. Nama ini berasal dari ide tentang "untaian" (string) karakter yang berbaris rapi. Di sebagian besar bahasa pemrograman, kamu membungkus string dengan tanda kutip, seperti "Hello!" atau 'Coddy is fun'. Ingin menampilkan pesan di layar? Kamu menggunakan string. Ini adalah salah satu tipe data paling ramah untuk memulai belajar.
8. Boolean
Boolean adalah tipe data yang paling sederhana dari semuanya: nilainya hanya bisa berupa true atau false. Nama ini diambil dari George Boole, seorang matematikawan yang menyukai logika ya-atau-tidak. Boolean menjalankan banyak sekali kodemu di balik layar. "Apakah pengguna sudah masuk?" True atau false. "Apakah keranjang belanja kosong?" True atau false. Setiap kali programmu perlu membuat keputusan, Boolean selalu ada di sana untuk menjawab ya atau tidak.
9. Array (Atau List)
Array (juga disebut list di beberapa bahasa pemrograman) adalah satu variabel tunggal yang menampung seluruh kumpulan item secara berurutan. Bayangkan sebuah daftar belanja: susu, telur, roti, semuanya ada di satu tempat, masing-masing memiliki posisinya sendiri. Kamu bisa menambahkan item, menghapusnya, atau mengambil item ketiga kapan pun kamu mau. Array menyelamatkanmu dari keharusan membuat ratusan variabel terpisah. Sangat membantu!
10. Object
Object adalah cara untuk mengelompokkan informasi yang saling berhubungan. Bayangkan seseorang: mereka memiliki nama, usia, dan email. Alih-alih membuat tiga variabel terpisah, kamu membundelnya menjadi satu object bernama user. Object bisa menyimpan data dan bahkan tindakan kecil. Mereka menjaga kodemu tetap teratur dan mudah dibaca seiring berkembangnya proyekmu. Jika variabel adalah satu kotak, object adalah laci berlabel dengan beberapa kotak di dalamnya.
Ikuti kursus interaktif Coddy dan mulailah menulis kode dalam hitungan detik, tanpa perlu unduh atau instalasi.
Membuat Kodemu Melakukan Sesuatu
Fondasi dasar memang bagus, tetapi tumpukan batu bata tidak akan menjadi rumah dengan sendirinya. Istilah-istilah berikut adalah cara membuat kodemu bergerak, mengulang, dan membuat pilihan. Singkatnya, cara menghidupkan kodemu.
11. Fungsi (Function)
Fungsi adalah potongan kode yang dapat digunakan kembali untuk melakukan satu tugas tertentu. Kamu menulisnya sekali, memberinya nama, lalu "memanggilnya" kapan pun kamu membutuhkan tugas itu dilakukan. Bayangkan seperti mesin kopi: kamu menekan tombol, dan mesin tersebut melakukan semua langkah untukmu. Kamu mungkin memiliki fungsi bernama sayHello or calculateTotal. Fungsi menjaga kodemu tetap ringkas, rapi, dan mudah diperbaiki. Ini adalah salah satu konsep paling kuat dalam dunia pemrograman.
12. Perulangan (Loop)
Perulangan memberi tahu komputer untuk mengulangi sesuatu sampai kamu memintanya berhenti. Perlu mencetak "Selamat Ulang Tahun" sebanyak lima kali, atau memeriksa setiap item dalam daftar? Alih-alih menulis baris yang sama berulang-ulang, kamu cukup menulisnya sekali di dalam perulangan. Komputer akan menangani pengulangan tersebut untukmu dengan sangat cepat. Perulangan sangat cocok untuk tugas-tugas repetitif, yang kebetulan sangat disukai oleh komputer.
13. Kondisi (if/else)
Kondisi memungkinkan kodemu membuat keputusan. Biasanya dimulai dengan kata if. Sebagai contoh: "Jika kata sandi benar, izinkan masuk. Jika tidak (else), tampilkan pesan kesalahan." Programmu akan memeriksa apakah sesuatu bernilai benar, lalu memilih apa yang harus dilakukan selanjutnya. Inilah yang membuat aplikasi terasa pintar dan responsif. Setiap pilihan "jika ini, maka itu" yang bisa kamu bayangkan akan ditangani oleh kondisi. Gabungkan kondisi dengan Boolean, dan kodemu akan mulai berpikir sendiri.
14. Class
Class itu seperti cetak biru (blueprint) untuk membuat object. Katakanlah kamu sedang membuat game dengan banyak monster. Alih-alih mendeskripsikan setiap monster dari awal, kamu membuat class Monster yang menentukan apa saja yang dimiliki setiap monster, seperti darah (health), nama, kekuatan serangan, lalu mencetaknya sebanyak yang kamu mau. Sangat menghemat waktu! Class adalah bagian dari sesuatu yang disebut pemrograman berorientasi objek (object-oriented programming), tetapi jangan khawatirkan nama itu dulu. Cukup ingat: masukkan cetak biru, keluarkan object.
Oops: Ketika Kode Mulai Error
Bocoran: kodemu pasti akan error. Sering sekali bahkan. Bahkan para ahli pun sering menghadapi hal ini. Jadi, alih-alih takut, mari kita beri nama masalah ini, karena begitu kamu memahami kedua istilah ini, kode yang error akan menjadi teka-teki yang menarik untuk dipecahkan.
15. Bug
Bug adalah kesalahan (error) dalam kodemu yang membuatnya berjalan tidak sesuai keinginanmu. Mungkin sebuah tombol tidak berfungsi saat diklik, atau aplikasimu menampilkan angka yang salah. Nama ini memiliki cerita asal-usul yang unik: pada tahun 1947, para insinyur menemukan seekor ngengat yang terjebak di dalam komputer dan menyebabkan masalah! Setiap coder pasti pernah membuat bug, ya, kita semua tanpa terkecuali. Menemukan bug bukanlah tanda bahwa kamu payah dalam hal ini, melainkan bagian dari pekerjaan itu sendiri.
16. Debugging
Debugging adalah proses mencari dan memperbaiki bug tersebut. Ini seperti pekerjaan detektif: kamu mengikuti petunjuk, menguji dugaanmu, dan melacak apa yang salah. Terkadang solusinya hanyalah memperbaiki satu salah ketik (typo) kecil. Terkadang butuh waktu satu jam dan jeda untuk ngemil. Bagaimanapun caranya, momen "aha!" saat kode akhirnya berjalan lancar itu rasanya luar biasa! Belajar melakukan debugging adalah keterampilan yang sangat berharga, dan jangan khawatir, ini akan terasa lebih mudah setiap kali kamu mencobanya!
Bugsy, asisten AI Coddy yang ramah, ada di dalam pelajaranmu dan siap memberikan petunjuk ke arah yang benar kapan pun kamu membutuhkannya.
Peralatan di Ranselmu
Kamu tidak menulis kode dengan tangan kosong. Para coder menggunakan beberapa alat untuk menulis, menjalankan, dan mengelola pekerjaan mereka. Berikut adalah lima alat yang kemungkinan besar akan paling awal kamu temui.
17. Code Editor (IDE)
Code editor adalah program tempat kamu menulis kode, mirip seperti aplikasi pengolah kata, tetapi dibuat khusus untuk pemrograman. Banyak di antaranya dilengkapi dengan fitur tambahan yang sangat membantu: mereka mewarnai kodemu, mendeteksi salah ketik, dan bahkan menyarankan apa yang harus diketik selanjutnya.
Versi yang lebih canggih disebut IDE (Integrated Development Environment), yang menggabungkan lebih banyak peralatan ke dalam satu tempat. Kabar baik untuk pemula: beberapa platform (seperti Coddy) memungkinkanmu menulis kode langsung di browser, jadi tidak ada yang perlu diunduh atau diatur.

18. Compiler & Interpreter
Ingat kan kalau komputer tidak mengerti bahasa manusia? Mereka juga tidak langsung mengerti Python atau JavaScript, melainkan berbicara dalam angka 1 dan 0. Compiler dan interpreter adalah penerjemah yang mengubah kodemu menjadi sesuatu yang dipahami oleh komputer.
Perbedaannya terletak pada waktu penerjemahan: compiler menerjemahkan seluruh kode sekaligus sebelum dijalankan, sedangkan interpreter menerjemahkan baris demi baris saat program berjalan. Kamu tidak perlu pusing memikirkan hal ini di awal belajar. Cukup ketahui bahwa ada penerjemah andal yang bekerja di balik layar!
19. Library
Library adalah kumpulan kode siap pakai yang dibuat dan dibagikan oleh orang lain, sehingga kamu tidak perlu membangun semuanya dari nol. Perlu menambahkan kalender, grafik, atau animasi keren? Kemungkinan besar sudah ada library untuk itu! Kamu tinggal memasukkannya ke dalam proyekmu dan menggunakannya. Bayangkan seperti furnitur rakitan: seseorang sudah melakukan bagian yang sulit, dan kamu tinggal menikmati hasilnya. Library menghemat waktumu dan membuatmu bisa membangun hal-hal keren dengan cepat.
20. Framework
Framework itu seperti sepupu library yang lebih besar dan lebih teratur. Alih-alih hanya memberimu satu alat praktis, framework menyediakan seluruh struktur untuk membangun proyekmu, lengkap dengan aturan dan tata letak yang sudah siap pakai. Contoh populernya adalah React atau Django.
Cara mudah untuk mengingat perbedaannya: library adalah sesuatu yang kamu panggil saat kamu butuh, sedangkan framework adalah wadah tempat kamu membangun programmu di dalamnya. Para coder pun sering kali tertukar dalam membedakan keduanya, jadi jangan khawatir jika butuh waktu untuk benar-benar memahami perbedaannya!
21. Git (Version Control)
Git adalah alat yang menyimpan riwayat kodemu, seperti tombol undo tanpa batas. Setiap kali kamu membuat kemajuan, kamu menyimpan semacam "snapshot", sehingga kamu selalu bisa kembali ke versi sebelumnya jika ada yang rusak. Git juga memungkinkan tim bekerja pada proyek yang sama tanpa saling menimpa pekerjaan satu sama lain.
Konsep ini disebut version control (kontrol versi). Kamu juga akan sering mendengar tentang GitHub, yaitu situs web populer untuk menyimpan proyek Git milikmu secara online. Ini benar-benar pengubah permainan yang luar biasa begitu proyekmu mulai bertambah besar.
Siap untuk mencobanya? Latih proses branching, merging, dan membatalkan perubahan dengan contoh terminal langsung menggunakan panduan referensi perintah Git kami.
Dunia Lebih Luas Tempat Kodemu Berada
Hampir selesai! Empat istilah terakhir ini akan memperluas sudut pandang kita ke gambaran yang lebih besar, yaitu bagaimana situs web dan aplikasi dibangun serta saling terhubung. Di sinilah semuanya menyatu.
22. Front-End
Front-end adalah semua hal yang kamu lihat dan sentuh di situs web atau aplikasi: tombol, warna, teks, menu, dan tata letak. Saat kamu mengeklik tombol "suka" atau menggulir beranda, kamu sedang menggunakan front-end. Ini adalah bagian yang dirancang untuk manusia. Coder front-end sangat peduli dengan tampilan dan kenyamanan pengguna. Jika sebuah situs web adalah restoran, front-end adalah ruang makannya, bagian yang dirasakan langsung oleh tamu. Bahasa seperti HTML, CSS, dan JavaScript berada di bagian ini.
23. Back-End
Back-end adalah semua hal yang terjadi di balik layar yang tidak kamu lihat. Saat kamu masuk (login), melakukan pemesanan, atau mengirim pesan, back-end lah yang bekerja, seperti menyimpan datamu, memeriksa kata sandimu, dan mengirimkan informasi yang tepat kembali kepadamu. Kembali ke contoh restoran: back-end adalah dapurnya. Tamu tidak melihatnya, tetapi tidak ada yang bisa berjalan tanpanya. Kerja sama antara front-end dan back-end adalah hal yang membuat aplikasi apa pun dapat berfungsi.
24. Database
Sebuah database adalah tempat terorganisasi di mana informasi disimpan agar dapat ditemukan kembali nanti. Setiap aplikasi yang kamu gunakan memilikinya. Pesan-pesanmu, foto, detail login, daftar putar lagu yang kamu buat jam 2 pagi, semuanya tersimpan rapi di dalam database. Bayangkan seperti lemari arsip digital yang besar dan sangat cepat. Saat kamu mencari sesuatu di aplikasi, database akan diperiksa. Tanpa database, aplikasi akan melupakan segalanya begitu kamu menutupnya.
25. API
Sebuah API adalah cara bagi dua perangkat lunak untuk saling berkomunikasi. Katakanlah sebuah aplikasi cuaca menampilkan perkiraan cuaca hari ini, aplikasi tersebut kemungkinan besar mengambil informasi itu dari layanan perusahaan lain melalui API. Kamu meminta, API mengirimkannya, dan kamu tidak perlu membangun sistem cuaca itu sendiri dari nol. Perumpamaan yang umum adalah seorang pelayan restoran: kamu memberikan pesananmu, mereka membawanya dari dapur, dan kamu tidak perlu masuk ke dapur tersebut. API menghubungkan seluruh internet menjadi satu.
Kamu Bukan Lagi Seorang Pemula yang Benar-Benar Awam
Lihat dirimu sekarang. Kamu baru saja mempelajari 25 istilah coding yang dulunya tampak seperti bahasa asing, dan sekarang semuanya mulai masuk akal. Itu adalah sebuah pencapaian, jadi luangkan waktu sejenak untuk mengapresiasi dirimu!
Kamu tidak perlu menghafal semuanya hari ini. Tidak ada orang yang melakukannya. Istilah-istilah ini akan meresap secara alami seiring seringnya kamu menulis kode, sama seperti kamu tidak mempelajari bahasa pertamamu menggunakan kartu flash. Kamu mempelajarinya dengan menggunakannya. Coding pun demikian.
Jadi, simpan glosarium ini baik-baik, bersikaplah ramah pada dirimu sendiri saat ada hal yang terasa membingungkan, dan percayalah bahwa ini akan menjadi lebih mudah, karena memang begitulah adanya. Setiap ahli yang kamu kagumi saat ini dulunya pernah berada di posisi yang sama persis denganmu sekarang.
Langkah terbaik selanjutnya adalah mencoba menulis sedikit kodemu sendiri. Bahkan lima menit saja sangat berarti.
Dengan tantangan berukuran kecil, streak harian, dan papan peringkat, Coddy memudahkanmu untuk terus konsisten, cukup lima menit saja setiap harinya.
Share this article
About the Author
Jana Simeonovska
Content Strategist & Writer
Frequently Asked Questions
Apakah aku harus langsung menghafal semua 25 istilah coding ini?
Tidak, sama sekali tidak! Kamu tidak perlu mempelajari setiap kata di hari pertama. Belajar coding itu seperti belajar bahasa baru, kamu akan terbiasa dengan kata-kata ini secara alami seiring kamu berlatih menulis kode. Bookmark halaman ini dan kembalilah kapan saja kamu melihat kata yang tidak kamu ketahui.
Bahasa pemrograman apa yang sebaiknya dipilih oleh pemula yang benar-benar baru mulai?
Semua tergantung pada apa yang ingin kamu buat, tetapi Python biasanya merupakan pilihan terbaik untuk pemula karena tata bahasanya (syntax) bersih dan mudah dibaca. Jika kamu ingin membuat website, JavaScript dan HTML/CSS adalah tempat yang bagus untuk memulai.
Apa perbedaan antara bahasa pemrograman dan framework?
Bahasa pemrograman (seperti Python atau JavaScript) adalah alat nyata yang kamu gunakan untuk menulis instruksi bagi komputer. Framework adalah struktur siap pakai yang dibuat dengan bahasa tersebut untuk membantumu membuat aplikasi atau website dengan lebih cepat, sehingga kamu tidak perlu memulai dari nol.
Apakah menulis "pseudocode" itu wajib sebelum mulai coding?
Ini tidak wajib, tetapi bisa menghemat banyak waktu dan menghindarkanmu dari stres. Pseudocode memungkinkanmu merencanakan apa yang harus dilakukan programmu dalam bahasa yang biasa dan sederhana terlebih dahulu. Setelah idemu jelas, menulis kode yang sebenarnya dengan semua tanda kurung dan titik koma akan menjadi jauh lebih mudah.
Apakah menemukan bug di kodeku adalah tanda bahwa aku tidak mahir dalam pemrograman?
Tidak, bug terjadi pada siapa saja! Bahkan developer profesional dengan pengalaman bertahun-tahun pun membuat bug setiap hari. Debugging (menemukan dan memperbaiki error) adalah bagian yang normal dan sangat penting dari seorang coder.
Apa perbedaan antara front-end dan back-end development?
Front-end adalah semua yang dilihat dan berinteraksi dengan pengguna di layar, seperti tombol, warna, dan menu. Back-end bekerja di balik layar untuk menyimpan datamu, memeriksa detail login-mu, dan menjaga agar aplikasi tetap berjalan dengan lancar.


