kamus kecil
Daftar Istilah
Lupa arti sebuah kata? Cari di sini. Semua dijelaskan pakai bahasa sehari-hari.
- AI agent
- AI agent adalah AI yang tidak hanya menjawab, tapi juga bertindak: membaca file di sebuah folder, mengubah isinya, dan menjalankan perintah di terminal. Kamu cukup menyebut apa yang kamu mau. Karena dia bisa mengubah file asli, selalu buat cadangan dan periksa perubahannya sebelum menyetujui.
- AI chat
- AI chat adalah asisten AI yang dipakai lewat kolom obrolan, seperti di claude.ai atau aplikasi Gemini. Kamu mengetik pertanyaan atau meminta kode, lalu menyalin dan menempel jawabannya sendiri. Dia tidak bisa melihat atau mengubah file di komputermu.
- API key
- API key adalah kode rahasia yang menjadi tanda pengenal saat programmu memakai sebuah layanan, misalnya layanan AI. Siapa pun yang memegang kuncinya bisa memakai layanan atas namamu, kadang sampai tagihannya jadi tanggunganmu. Jangan menempelnya ke chat, jangan menaruhnya di kode yang diunggah, dan anggap seperti password.
- Array
- Array adalah variabel yang menyimpan banyak nilai sekaligus dalam urutan, seperti daftar belanja. Setiap isinya punya nomor urut yang dimulai dari 0. Kamu bisa menambah isi ke akhir daftar (push), membuang isi (splice), atau membaca isinya satu per satu.
- Atribut
- Atribut adalah informasi tambahan yang ditulis di dalam tag pembuka, berbentuk nama dan nilai dalam tanda kutip, misalnya type="number". Atribut menentukan sifat sebuah elemen, seperti jenis isian, nama panggilan, atau tulisan petunjuk. Satu tag boleh punya banyak atribut.
- Backend
- Backend adalah bagian aplikasi yang bekerja di belakang layar, biasanya di sebuah server. Ia menerima permintaan dari frontend, memeriksa aturan seperti siapa yang boleh melihat apa, lalu menyimpan atau mengambil data dari database. Dalam analogi restoran, backend adalah dapur.
- Backup
- Backup adalah salinan data yang disimpan terpisah dari aslinya. Kalau file asli rusak, terhapus, atau berubah tidak sesuai harapan, kamu bisa memulihkannya dari salinan itu. Sebelum membiarkan AI agent mengubah foldermu, buat backup dulu, misalnya dengan menyalin folder dan menamainya cadangan.
- Bahasa markah
- Bahasa markah (markup language) dipakai untuk menandai struktur dan arti isi, misalnya mana yang judul dan mana yang paragraf. HTML adalah contohnya. Bahasa markah tidak punya kondisi atau perulangan seperti bahasa pemrograman, karena tugasnya menjelaskan isi, bukan menjalankan langkah-langkah.
- Bahasa mesin
- Bahasa mesin adalah bentuk instruksi yang benar-benar langsung dijalankan prosesor komputer, berupa deretan angka biner (0 dan 1). Terlalu sulit ditulis manusia, makanya ada bahasa pemrograman dan penerjemah yang mengubah tulisan kita menjadi bentuk yang dimengerti mesin.
- Bahasa pemrograman
- Bahasa pemrograman adalah bahasa buatan untuk menulis instruksi komputer. Aturannya jauh lebih ketat daripada bahasa sehari-hari, salah satu tanda baca saja bisa membuat komputer nggak paham. Ada banyak bahasa pemrograman, misalnya JavaScript, Python, PHP, dan Java, dan masing-masing punya kegunaan sendiri. Sebelum dijalankan, tulisan dalam bahasa ini diterjemahkan dulu ke bentuk yang dimengerti mesin.
- Browser
- Browser adalah aplikasi yang mengambil file-file sebuah situs (HTML, CSS, JavaScript), membacanya, lalu mengubahnya menjadi tampilan yang bisa kamu lihat dan klik. Contohnya Google Chrome, Mozilla Firefox, Safari, dan Microsoft Edge. Browser juga bisa membuka file HTML yang ada di komputermu sendiri.
- Bug
- Bug adalah kesalahan dalam kode, misalnya salah urutan instruksi atau salah ketik, sehingga program tidak berjalan seperti yang kamu mau. Karena komputer menjalankan kode persis seperti tertulis, bug hampir selalu berasal dari tulisan kita sendiri, bukan karena komputernya ngambek. Mencari dan memperbaiki bug disebut debugging.
- Case sensitive
- Bahasa atau sistem yang case sensitive menganggap huruf besar dan huruf kecil sebagai karakter yang berbeda. Di JavaScript, jumlahKlik dan jumlahklik adalah dua nama variabel yang berbeda. Salah satu huruf besar-kecil saja bisa memunculkan error, jadi ejaan harus persis.
- Class
- Class adalah atribut HTML untuk memberi nama kelompok pada elemen, misalnya class="kartu". Di CSS, class ditunjuk dengan titik di depan namanya, yaitu .kartu. Berbeda dengan ID yang harus unik, satu class boleh dipakai banyak elemen sekaligus, seperti seragam kelas yang dipakai semua murid.
- Code editor
- Code editor adalah aplikasi untuk menulis kode sebagai teks polos, dengan banyak bantuan untuk programmer, seperti pewarnaan kode, nomor baris, saran otomatis, dan penutup kurung otomatis. Contoh yang paling populer adalah Visual Studio Code (VS Code), yang gratis.
- Compiler
- Compiler menerjemahkan seluruh kodemu sekaligus menjadi program siap jalan, baru setelah itu program tersebut dijalankan. Mirip menerjemahkan satu buku sampai selesai sebelum buku itu dibaca. Bahasa seperti C dan C++ memakai pendekatan ini.
- Console
- Console adalah papan catatan yang disediakan browser untuk programmer. Program bisa menulis pesan ke sana lewat console.log, dan browser juga menulis pesan error di sana. Di browser laptop, console biasanya dibuka dengan menekan F12. Di kotak latihan situs ini, console ada di bawah hasil.
- CSS
- CSS (Cascading Style Sheets) adalah bahasa untuk mengatur tampilan halaman web, mulai dari warna, jenis huruf, ukuran, jarak, sampai posisi. HTML menentukan apa isinya, CSS menentukan seperti apa kelihatannya.
- Database
- Database adalah penyimpanan data yang tertata rapi dan bisa dicari dengan cepat, biasanya berada di server dan diakses lewat backend. Di sinilah aplikasi besar menyimpan data akun, postingan, atau pesanan banyak orang sekaligus. Dalam analogi restoran, database adalah gudang bahan.
- Debugging
- Debugging adalah kegiatan memburu penyebab sebuah kode bermasalah, lalu memperbaikinya. Caranya bisa dengan membaca pesan error, memeriksa ejaan, atau mengintip isi variabel pakai console.log. Semua programmer melakukannya setiap hari, jadi ini bagian normal dari ngoding.
- Deploy
- Deploy adalah proses mengunggah dan menayangkan aplikasi ke server, sehingga siapa saja yang punya alamatnya bisa membukanya. Untuk situs statis seperti aplikasi uang jajan, deploy bisa semudah menyeret folder ke halaman layanan hosting. Kalau kodenya berubah, kamu deploy lagi.
- DevTools
- DevTools (Developer Tools) adalah sekumpulan alat yang sudah ada di dalam browser seperti Chrome. Di dalamnya ada tab Console untuk melihat pesan dan error, serta tab lain untuk memeriksa tampilan halaman. Biasanya dibuka dengan menekan F12 di laptop.
- Domain
- Domain adalah nama yang kamu ketik di browser untuk membuka sebuah situs, sebagai pengganti deretan angka alamat server. Ibaratnya alamat rumah. Domain milik sendiri seperti contoh.com biasanya dibeli per tahun, sedangkan layanan hosting gratis biasanya memberi subdomain bawaan.
- Ekstensi
- Ekstensi adalah bagian akhir nama file setelah tanda titik, misalnya .txt, .docx, .jpg, atau .html. Ekstensi memberi tahu komputer jenis file tersebut dan aplikasi apa yang cocok untuk membukanya. Di Windows, ekstensi sering disembunyikan, jadi perlu dinyalakan lewat pengaturan File Explorer.
- Ekstensi VS Code
- Ekstensi VS Code adalah tambahan yang bisa dipasang dari dalam VS Code, misalnya Live Server yang me-refresh browser otomatis. Jangan tertukar dengan ekstensi file seperti .html, itu hal yang berbeda. Karena berjalan di komputermu, pasang hanya ekstensi yang populer dan pembuatnya jelas.
- Elemen
- Elemen adalah satu benda di halaman web, seperti satu judul, satu paragraf, atau satu tombol. Dalam HTML, elemen terdiri dari tag pembuka, isi, dan tag penutup, misalnya <p>Halo</p>. Elemen bisa berisi elemen lain di dalamnya, seperti kardus yang berisi kardus-kardus kecil.
- Error
- Error adalah laporan dari komputer saat kodenya nggak bisa dijalankan. Pesannya biasanya berisi jenis error, penjelasan masalah, dan nomor baris tempat masalah ditemukan. Error itu normal dan justru menolong, karena menunjuk ke mana kamu harus melihat. Bedakan dengan bug, yaitu kesalahan di dalam kodenya sendiri.
- Event
- Event adalah kejadian yang terjadi di halaman, misalnya klik tombol, mengetik di kotak isian, atau menggeser layar. JavaScript bisa pasang telinga pada sebuah elemen untuk menunggu event tertentu, lalu menjalankan sebuah fungsi saat event itu terjadi.
- File
- File adalah wadah untuk menyimpan data di komputer, seperti selembar kertas atau sebuah buku. Foto, lagu, dokumen, dan kode program semuanya disimpan sebagai file. Setiap file punya nama dan biasanya punya ekstensi, misalnya catatan.txt.
- Folder
- Folder (kadang disebut direktori) adalah tempat mengelompokkan file, seperti map di lemari arsip. Folder bisa berisi file maupun folder lain di dalamnya. Programmer biasanya menyimpan satu aplikasi di dalam satu folder khusus.
- Frontend
- Frontend adalah semua yang dilihat dan disentuh pengguna, yaitu tampilan, tombol, dan kotak isian. Di web, frontend dibuat dengan HTML, CSS, dan JavaScript lalu dijalankan di browser pengguna. Dalam analogi restoran, frontend adalah ruang makan.
- Fungsi
- Fungsi adalah beberapa instruksi yang dibungkus jadi satu paket lalu dijalankan saat dibutuhkan. Seperti resep yang ditulis sekali dan bisa dimasak berkali-kali. Contohnya fungsi yang dijalankan setiap kali tombol diklik.
- Git
- Git adalah alat yang mencatat setiap perubahan pada kodemu, sehingga kamu bisa melihat riwayatnya dan kembali ke versi sebelumnya. Hampir semua programmer memakainya. GitHub adalah layanan di internet untuk menyimpan proyek Git dan berbagi kode dengan orang lain.
- Halusinasi AI
- Halusinasi AI adalah kondisi saat AI memberi jawaban yang salah atau mengarang, tetapi dengan nada sangat yakin. Misalnya menyebut perintah yang tidak ada atau fakta yang sudah usang. Karena itu hasil dari AI harus dibaca dan dicek, bukan diterima mentah-mentah.
- Hosting
- Hosting adalah tempat file situs atau aplikasimu tinggal di sebuah server yang selalu menyala dan tersambung ke internet. Ibaratnya rumah untuk file-filemu. Ada hosting berbayar dan ada yang gratis dengan batasan tertentu, yang cukup untuk belajar.
- HTML
- HTML (HyperText Markup Language) adalah bahasa penanda yang dipakai untuk menentukan isi dan susunan sebuah halaman web, misalnya mana yang judul, mana paragraf, dan mana tombol. Browser membaca HTML lalu menampilkannya. File HTML biasanya berekstensi .html.
- ID (nama elemen)
- ID adalah atribut yang memberi nama unik pada sebuah elemen, misalnya id="harga". Tidak boleh ada dua elemen dengan ID yang sama dalam satu halaman. JavaScript memakai nama ini untuk mencari elemen tersebut, seperti memanggil temanmu lewat nama panggilannya.
- IDE
- IDE (Integrated Development Environment) adalah aplikasi untuk membuat program yang menggabungkan banyak alat sekaligus, misalnya editor kode, alat untuk menjalankan program, dan alat untuk mencari kesalahan. Contohnya Android Studio dan IntelliJ IDEA. Untuk pemula, code editor seperti VS Code sudah lebih dari cukup.
- Indentasi
- Indentasi adalah jarak kosong di awal baris kode yang membuat bagian di dalam sebuah blok terlihat menjorok ke dalam. Di kebanyakan bahasa, indentasi hanya untuk kerapian. Di Python, indentasi wajib dan dipakai komputer untuk menentukan mana isi dari if atau for.
- Interpreter
- Interpreter adalah penerjemah yang membaca kodemu bagian demi bagian lalu langsung menjalankannya, seperti penerjemah langsung yang menerjemahkan kalimat orang saat orang itu masih bicara. Python dan JavaScript sering dijelaskan dengan cara ini. Mesin modern sebenarnya lebih canggih dan sering mencampur beberapa cara, tapi gambaran ini sudah cukup untuk pemula.
- JavaScript
- JavaScript adalah bahasa pemrograman yang bisa langsung dijalankan browser. Dengan JavaScript, halaman web bisa bereaksi terhadap klik, menghitung, mengubah tulisan, dan menyimpan data. JavaScript nggak ada hubungannya dengan Java walau namanya mirip, keduanya bahasa yang berbeda.
- JSON
- JSON (JavaScript Object Notation) adalah format teks untuk menuliskan data, misalnya daftar jajanan lengkap dengan nama dan harganya. Karena localStorage hanya bisa menyimpan teks, daftar jajanan diubah dulu jadi teks JSON dengan JSON.stringify, lalu diubah balik jadi data dengan JSON.parse saat dibaca. JSON juga dipakai di banyak aplikasi lain untuk bertukar data.
- Kode
- Kode (kadang disebut source code atau kode sumber) adalah tulisan berisi instruksi yang kamu buat untuk komputer. Kode disimpan sebagai teks polos di dalam file. Ngoding artinya menulis kode ini.
- Kondisi
- Kondisi (if) adalah cara memberi syarat pada komputer, misalnya kalau kotak nama masih kosong, tampilkan peringatan. Kalau syaratnya terpenuhi, bagian di dalamnya dijalankan, kalau tidak, bagian itu dilewati.
- localStorage
- localStorage adalah buku catatan kecil yang disediakan browser untuk setiap situs. Datanya disimpan di HP atau laptop-mu sendiri dan tetap ada walau tab ditutup atau komputer dimatikan. Isinya hanya bisa berupa teks, dan hanya terlihat di browser dan perangkat yang sama. Jangan dipakai untuk menyimpan rahasia seperti password.
- Margin
- Margin adalah jarak kosong di sisi luar sebuah elemen, yang memisahkannya dari elemen lain di sekitarnya. Bayangkan jarak antara dua bingkai foto yang dipajang di dinding.
- Objek
- Objek adalah cara mengelompokkan beberapa data yang saling berkaitan, masing-masing dengan label, misalnya satu jajanan dengan nama Bakso dan harga 15000. Mirip satu baris di buku catatan atau satu kartu anggota perpustakaan.
- Open source
- Perangkat lunak open source membuka kode sumbernya sehingga siapa pun bisa melihat, mempelajari, dan biasanya ikut memperbaikinya, sesuai aturan lisensinya. Banyak alat ngoding yang dipakai orang, seperti Godot, adalah open source. Ikut berkontribusi ke proyek open source adalah cara belajar yang bagus.
- Padding
- Padding adalah ruang kosong di dalam elemen, antara isi dan garis tepinya. Bayangkan busa pelindung di dalam kardus yang memisahkan barang dari dinding kardus.
- Path (alamat berkas)
- Path adalah alamat sebuah berkas di dalam komputer atau proyek. Ia ditulis berurutan dari folder ke berkas, dipisah garis miring, misalnya gambar/kucing.svg yang artinya masuk folder gambar lalu ambil berkas kucing.svg. Browser memakai path untuk menemukan gambar atau berkas lain yang dipanggil dari halamanmu.
- Perulangan
- Perulangan (loop) membuat komputer mengerjakan instruksi yang sama berkali-kali, misalnya sekali untuk setiap item di dalam daftar. Komputer nggak pernah bosan, jadi menyuruhnya mengulang seribu kali sama mudahnya dengan sepuluh kali. Di Bab 6 kita memakai forEach untuk mengulang pekerjaan bagi tiap jajanan.
- Piksel (px)
- Layar terdiri dari titik-titik kecil yang disebut piksel. Di CSS, ukuran sering ditulis dalam px dan kira-kira setara satu titik di layar, jadi font-size 16px berarti ukuran huruf 16 piksel. Anggap saja px sebagai satuan ukuran yang praktis untuk layar.
- Program
- Program adalah daftar instruksi yang ditulis manusia dan dijalankan komputer langkah demi langkah. Aplikasi di HP-mu, game, sampai kalkulator semuanya adalah program. Komputer mengerjakan instruksinya persis seperti yang tertulis, nggak lebih dan nggak kurang.
- Properti (CSS)
- Properti adalah tombol pengaturan tampilan di CSS. Setiap properti punya nilai, dan keduanya ditulis berpasangan dengan titik dua di tengah serta titik koma di akhir. Contohnya color untuk warna tulisan, background untuk warna latar, dan padding untuk jarak di dalam.
- Repository
- Repository atau repo adalah tempat menyimpan satu proyek beserta seluruh riwayat perubahannya, biasanya dikelola dengan Git. Layanan seperti GitHub menyimpan repository di internet. GitHub Pages memakai repository sebagai sumber isi situs yang ditayangkan.
- Selector
- Selector adalah bagian pertama dari aturan CSS yang bilang, aku mau mendandani yang mana. Bisa berupa nama tag (h1, p, button) atau nama class dengan titik di depannya (.kartu). Setelah selector, gaya yang diinginkan ditulis di dalam kurung kurawal.
- Server
- Server adalah komputer, biasanya berada di pusat data, yang menyala terus dan tugasnya melayani permintaan dari komputer atau HP lain lewat internet, misalnya mengirim halaman web yang kamu buka atau menyimpan data. Kata server juga dipakai untuk program yang melayani permintaan tersebut.
- Sintaks
- Sintaks adalah aturan bagaimana kode harus ditulis supaya dimengerti komputer, mulai dari tanda kurung, tanda kutip, sampai urutan kata. Mirip tata bahasa dan tanda baca dalam bahasa manusia. Tiap bahasa pemrograman punya sintaks berbeda, dan salah sintaks akan memunculkan SyntaxError.
- Situs statis
- Situs statis terdiri dari file jadi seperti HTML, CSS, dan JavaScript yang dikirim server apa adanya. Semua logikanya berjalan di browser pengunjung. Karena sederhana, hosting-nya murah dan banyak yang gratis. Aplikasi uang jajan di situs ini adalah situs statis.
- String
- String adalah istilah programmer untuk data berupa teks, yang ditulis di antara tanda kutip, misalnya 'Bakso'. Angka yang ditulis di antara tanda kutip, seperti '15000', juga dianggap teks dan bukan angka.
- Subdomain
- Subdomain adalah nama tambahan di depan sebuah domain utama. Layanan hosting gratis sering memberi subdomain bawaan, misalnya namamu.netlify.app atau namamu.pages.dev, sehingga kamu bisa punya alamat tanpa membeli domain.
- Tag
- Tag adalah penanda di HTML yang ditulis di antara tanda kurung sudut, misalnya <h1> untuk judul dan <p> untuk paragraf. Kebanyakan tag berpasangan, ada tag pembuka seperti <p> dan tag penutup seperti </p>, dan isinya ditaruh di tengah. Browser memakai tag untuk tahu mana judul, mana paragraf, dan mana tombol.
- Teks alt
- Teks alt adalah isi atribut alt pada tag img, berupa deskripsi singkat tentang isi gambar. Teks ini dibaca oleh pembaca layar untuk pengguna tunanetra dan ditampilkan menggantikan gambar kalau gambarnya gagal dimuat.
- Teks polos
- Teks polos (plain text) adalah tulisan yang disimpan apa adanya, tanpa informasi format seperti jenis huruf, ukuran, warna, atau margin. Kode program harus ditulis sebagai teks polos, karena komputer hanya membaca hurufnya. Itulah kenapa kode ditulis di Notepad atau code editor, bukan di Word.
- Terminal
- Terminal adalah aplikasi yang menerima perintah berupa teks dan menjalankannya, misalnya untuk berpindah folder, memasang program, atau menjalankan AI agent. Di Windows biasanya berupa PowerShell atau Windows Terminal, di Mac namanya Terminal. VS Code juga punya terminal bawaan yang langsung terbuka di folder proyekmu.
- Tipe data
- Tipe data adalah jenis dari sebuah nilai, misalnya angka (number) atau teks (string). Komputer memperlakukan tiap tipe dengan cara berbeda, angka bisa dijumlahkan sedangkan teks cuma disambung. Karena itu 15000 + 5000 menghasilkan angka 20000, tapi '15000' + 5000 menghasilkan teks 150005000.
- URL
- URL adalah alamat lengkap yang menunjuk ke sebuah halaman atau file di internet. Isinya biasanya terdiri dari cara aksesnya (https), nama domain, dan kadang jalur ke halaman tertentu. Itulah yang kamu bagikan ke teman saat ingin mereka membuka aplikasimu.
- Variabel
- Variabel adalah tempat menyimpan data sementara di dalam program, seperti kotak yang diberi label nama. Kamu bisa mengisi, membaca, dan mengganti isinya. Di JavaScript, variabel dibuat dengan let (isinya boleh diganti) atau const (isinya dikunci).