Pengertian BUG dan ciri-cirinya , supaya paham !!!! - Ilmu Garuda

Pengertian BUG dan ciri-cirinya , supaya paham !!!!


Dalam dunia hacking kita harus mengetahui apa itu bug, supaya kita bisa mengetahui celah celahnya . ya biar gak lama lagi simak saja artikel saya :v

Pengertian bug adalah kesalahan pada komputer baik disebabkan oleh perangkat lunak ataupun perangkat keras sehingga komputer tidak bekerja dengan semestinya. Sebenarnya istilah “Bug” (dibaca bag) telah digunakan oleh para insinyur dan para tukang servis atau repairmen sebelum era komputer. Insinyur Amerika telah menyebutkan Bug sebagai kekurangan kecil dalam mesin selama lebih dari satu abad. sementara itu sang legendaris Thomas Edison berbicara mengenai bug dalam sirkuit listrik pada tahun 1870 an.

Lalu istilah bug muncul dalam dunia komputer ketika komputer pertama di bangun pada awal 1940an, ketika itu ada seorang pekerja yang menemukan bug baik di perangkat keras dan program yang sedang berjalan. Namun sebenarnya istilah bug pada komputer diawali dengan kisah unik, Pada tanggal 9 September 1945, salah seorang tim dari Universitas Hardvard memandang pada Panel F dan menemukan sesuatu yang tidak biasa antara titik di relay 70. Ternyata itu adalah ngengat (bug ; binatang kecil; serangga), kemudian mereka segera mengambilnya dan menyimpan dalam buku catatan (log book). Grace Hopper memberikan catatan pada buku itu denan judul “First actual case of bug being found,” dan itulah pertama kalinya istilah Bug digunaan untuk

Bug yang timbul pada sebuah aplikasi memiliki ciri khas tersendiri yang semua sudah di buat menurut compiler. Oleh karena itu ada baiknya kita memperhatikan bug yang di hasilkan, karena itu adalah salah satu informasi yang di berikan oleh aplikasi yang kita buat. Beberapa jenis bug berdasarkan ciri-ciri nya:

1. Devide By Zero
Jika pada sebuah pembagian, pembagi bernilai 0, maka program akan terhenti dan menampilkan error di layar monitor.

2. Infinite Loop
Pengertian loop adalah perulangan yang sering di gunakan dalam teknik pemerograman. Penggunaan loop yang salah dapat mengakibatkan program menjalankan sebuah procedure tanpa akhir.

3. Aritmatic Overflow or Uderflow
Overflow terjadi saat sebuah perhitungan menghasilkan nilai yang lebih besar daripada nilai yang dapat di tampung oleh media atau variabel penyimpan. Sementara underflow  merupakan kebalikannya. Pada perhitungan aritmatik, hal ini sering di temukan dan menjadi masalah.

4.  Exceeding Array Bounds
Array merupakan variabel berdimensi yang memiliki indeks. Saat program mengakses indeks di luar array yang di tentukan, maka akan mengakibatkan error.

5. Access Violation
Hal yang terjadi saat sebuah proses mencoba melewati batas yang diizinkan oleh sistem. Misalnya menulis sebuah nilai pada alamat memory (diluar yang di izinkan), segmen atau media yang di proteksi.

6. Memory Leak
Penggunaan memory yang tidak di inginkan, dapat terjadi karena program gagal melepaskan memory yang sudah tidak digunakan.

7. Stack Overflow
Stack merupakan struktur data dengan prinsip LIFO (Last In First Out) pada program yang Anda dapat mengimplementasikan logika stack untuk suatu tujuan. Tetapi jika stack melebihi atau di bawah nilai yang diijinkan oleh program, maka akan timbul kesalahan Stack Overflow atau Underflow.

8. Buffer Overflow
Buffer merupakan tempat penyimpanan sementara dalam teknik pemerograman. Buffer Overflow terjadi jika Anda menyimpan terlalu banyak data yang tidak dapat di tampung oleh buffer yang disediakan.

9. Deadlock
Merupakan suatu kondisi dimana dua atau lebih proses saling menunggu satu sama lain untuk menyelesaikan suatu prosesnya, dan tidak satu pun dari proses tersebut yang selesai. Problem deadlock sering ditemukan pada proses multiprocessing.

10. Of By One Error
Merupakan istilah untuk menggambarkan perulangan yang terlalu banyak atau terlalu sedikit. Misalnya perulangan yang dikehendaki adalah lima kali, tetapi kenyataan yang terjadi aplikasi mengulang proses tersebut sebanyak empat kali atau enam kali. Kesalah ini pada umumnya terjadi karena kesalahan penulisan logika kode pada proses perulangan.



ya kalian sekarang sudah mengerti apa artinya bug. jika kurang mengerti silahkan komentar ya heheh

0 Response to " Pengertian BUG dan ciri-cirinya , supaya paham !!!!"

Post a Comment

Iklan Atas Artikel

adsense

adsense

adsense