Pages

Wednesday 1 December 2010

What is DEBUG??

Dalam isitilah pemrograman kita sering sekali mendengar istilah debugging. Lalu setiap kali kita melakukan sebuah kesalahan dalam penulisan syntax program kita juga seringkali disuruh oleh dosen kita untuk melakukan debugging. Sebenarnya apa sih debugging itu?Terus kalau debug itu sendiri apa?

Debug diambil dari sebuah vocabulary dalam bahasa inggris yaitu Bug, yang erati “serangga”. Atau juga sering diartikan sebagai “kutu”. Sehingga debug diartikan menjadi “mencari kutu”, atau “mencari serangga”. Namun dalam istilah permrograman yang dimaksud bukan;ah mencari serangga atau kutu, melainkan melacak kesalahan. Istilah debug memang sering terdapat pada dunia perangkat lunak di bidang computer, yaitu untuk mencari sebab dari tidak bekerjanya sebuah progam sebagaimana mestinya. Istilah debugging sangat dekat dengan istilah lain dalam hal perangkat keras yaitu trouble shooting, yaitu mencari kesalahan yang biasanya dilakukan dalam rangkaian-rangkaian elektronika yang rumit.

Istilah debug ditenukan pada suatu peristiwa di tahun 1945, yaitu pada saat seorang programmer Angkatan Laut Amerika yang bernama Grace Murray Hooper pada saat pengerjaan computer Mark II. Pada saat itu terjadi sebuah kemacetan dalam pengolahan data pada computer Mark II. Dan tahukah anda para programmer? Ternyata yang membikin macet program tersebut bukanlah karena kesalahan algoritmik, atau semacam searching heuristic, melainkan karena betul-betul ada seekor serangga yang tersangkut di antara relay-relay listrik yang rumit. Karena naib sial yang diterima oleh serangga itu mengakibatkan terputusnya aliran-aliran listrik yang terhubung pada aliran relay tersebut. Semenjak hal inilah istilah debug sering dipakai untuk menunjukkan bahwa sedang terjadi kesalahan dalam output yang seharusnya diterima, atau dalam hal syntax.

Dalam Wikipedia disebutkan bahwa Debug memiliki nama pengenal .COM sehingga bila instruksi DIR dijalankan untuk melihat nama file yang ada pada disk DOS Suplemental, maka debug akan terlihat sebagai Debug.com. Debug adalah sebuah progam pelaksana yang memiliki Sembilan belas instruksi, yang keseluruhannya menggunakan huruf-huruf tunggal untuk mengekspresikan setiap instruksi yang akan dijalankan. So what is truly Debug? Debug adalah sebuah program yang digunakan untuk melihat, mengedit, dan menyimpan data ke dalam memory dan disk. Debug juga bisa digunakan untuk membuat program COM yang kecil maupun EXE. Debug juga bisa dijadikan sebagai alat bantu dalam perancangan peralatan berbasis mikroprosessor karena debug mampu mencapai tingkat perangkat keras yang paling dalam dari suatu computer, misalnya menulis informasi ke dalam boot sector, direktori, FAT, serta menjalankan interupsi BIOS atau DOS.

No comments:

Post a Comment