Crayonbird
Menu

Informatika

Apa itu debugging?

Jawaban singkat

Debugging berarti menemukan dan memperbaiki kesalahan, yang disebut bug, dalam algoritma atau program komputer. Ini bagian normal dari pemrograman bagi semua orang.

Usia 6–14SD

Dalam satu kalimat

Debugging adalah kerja detektif untuk mencari tahu mengapa sebuah program atau rangkaian perintah tidak berjalan, lalu memperbaikinya.

Penjelasan

Ketika kamu menulis algoritma atau kode, hasilnya sering tidak seperti yang kamu harapkan. Kesalahan itu disebut bug, dan memperbaikinya disebut debugging. Setiap programmer, dari pemula sampai ahli, menghabiskan banyak waktu untuk debugging. Bug tidak berarti kamu buruk dalam coding; artinya kamu sedang ngoding.

Bug punya beberapa jenis:

  • Kesalahan sintaks: kode ditulis dengan salah, seperti kurung yang hilang atau perintah yang salah eja. Komputer tidak bisa menjalankannya.
  • Kesalahan logika: kode berjalan, tetapi melakukan hal yang salah, seperti berbelok kiri padahal seharusnya kanan atau mengulang 3 kali padahal 4.
  • Langkah yang hilang: satu langkah terlewat dari algoritma.

Pemburu bug yang baik bekerja seperti detektif. Mereka memprediksi apa yang seharusnya terjadi, menjalankan program, membandingkan hasilnya dengan prediksi, dan mempersempit tempat kesalahannya. Mengubah satu hal dalam satu waktu memudahkan melihat apa yang memperbaiki masalah.

Kata "bug" dipakai untuk kerusakan mesin jauh sebelum ada komputer; para penemu memakainya pada 1800-an. Cerita terkenal datang dari 1947, ketika para insinyur yang mengerjakan komputer Harvard Mark II, dalam tim yang mencakup Grace Hopper, menemukan seekor ngengat sungguhan terjepit di dalamnya. Mereka menempelkannya di buku catatan sebagai "kasus pertama bug yang sungguh ditemukan". Leluconnya berhasil karena semua orang sudah menyebut kerusakan sebagai bug.

Debugging membutuhkan kesabaran. Ini contoh bagus dari pola pikir bertumbuh: setiap kesalahan memberi tahu sesuatu yang berguna.

  • kaca pembesar
  • komputer
  • robot
  • kupu-kupu
Ambil kaca pembesarmu: debugging adalah kerja detektif.

Contoh

Langkah demi langkah

  1. Temukan masalahnyaPersegi yang digambar malah jadi segitiga.
  2. PrediksiSeharusnya bergerak dan berputar empat kali.
  3. Telusuri kodenyaBaris demi baris: "ulangi 3 kali... maju 100... putar 90."
  4. Temukan bug-nyaPerulangannya 3, bukan 4.
  5. Perbaiki dan ujiUbah 3 menjadi 4 dan jalankan lagi. Persegi tergambar.

Kesalahan umum

  • Mengubah banyak hal sekaligus. Kamu tidak akan tahu perubahan mana yang memperbaiki, atau mana yang memperburuk.
  • Tidak menguji setelah perbaikan. Selalu jalankan lagi programnya.
  • Mengira bug berarti gagal. Bug itu normal. Memperbaikinya adalah keterampilan yang makin baik dengan latihan.

Kuis singkat

Debugging

Uji pemahamanmu dengan 4 soal singkat.

Soal 1 dari 4

Apa itu bug dalam dunia komputer?

Ayo berlatih

Coba sendiri

Teka-teki cari kesalahan dan logika

Usia 11–13

Barisan bilangan · Pemanasan

Usia 11–13

Mana yang berbeda · Pemanasan

Usia 13–18

Biner dan heksadesimal · Rumit

Usia 15–18

Barisan bilangan · Ahli

Lihat lebih banyak di perpustakaan

Semua lembar Teka-teki Logika

Untuk orang dewasa

Algoritma

Algoritma adalah rangkaian langkah yang tepat dan berurutan untuk menyelesaikan masalah atau tugas. Komputer mengikuti algoritma yang ditulis sebagai kode.

Informatika · Usia 5–12

Pemrograman (coding)

Coding atau pemrograman berarti menulis perintah dalam bahasa yang dimengerti komputer supaya ia mengerjakan sesuatu, seperti menjalankan game, aplikasi, atau situs web.

Informatika · Usia 6–14

Pola pikir bertumbuh

Pola pikir bertumbuh adalah keyakinan bahwa kemampuan bisa meningkat dengan latihan, strategi yang baik, dan bantuan. Pola pikir tetap meyakini kamu punya bakat atau tidak.

Cara belajar · Usia 6–16

Biner

Biner adalah sistem bilangan yang hanya memakai dua angka, 0 dan 1. Komputer memakai biner untuk menyimpan dan mengolah semua informasinya.

Informatika · Usia 9–14

Aman di internet

Aman di internet berarti menjaga data pribadi, memakai pengaturan privasi dan kata sandi yang kuat, bersikap baik, dan memberi tahu orang dewasa tepercaya bila ada yang membuatmu khawatir.

Informatika · Usia 5–14

Kembali ke Ensiklopedia Belajar