Yaa..
di postingan kali ini saya akan share tentang perbedaan Syntax Error dan
Runtime Error di dalam Pemrograman. Ini setidaknya perlu diketahui oleh seorang
yang baru belajar Program (Pemula), tapi tak masalah juga apabila ada Master
yang membaca, bisa dikoreksi jika ada yang salah. Kalau untuk Umum, tak ada
salahnya juga kan untuk membaca. Kita sering kesal dengan namanya ERROR, apalagi kalau kita sudah cape-cape buatnya.
Kita menganggap semua Error itu sama, bahwa ada kesalahan dalam listing kode.
Tetapi Error itu ada beberapa jenis dan ada perbedaannya. yaitu antara yang
namanya Syntax Error dan Runtime Error. Mari kita simak penjelasan dibawah ini.
Kita contohkan disini Error di dalam Pemrograman Java.
1. Syntax Error
Syntax
Error biasanya terjadi karena kesalahan penulisan. Mungkin kekurangan sebuah
perintah di Java atau lupa untuk menulis tanda titik koma pada akhir
pernyataan. Java mencoba untuk megisolasi error tersebut dengan cara
menunjukkan baris dari kode dan terlebih dahulu karakter yang salah dalam baris
tersebut. Bagaimanapun juga, error belum tentu berada pada titik yang ditunjuk.
Kesalahan
umum lainnya adalah dalam kapitalisasi, ejaan, penggunaan dari karakter khusus
yang tidak benar, dan penghilangan dari pemberian tanda baca yang sebenarnya.
Mari kita mengambil contoh pada program HelloSMK.java, dimana dengan sengaja
kita menghilangkan titik koma pada akhir pernyataan dan juga mencoba untuk
mengetikkan ejaan yang salah pada sebuah perintah.
Lihatlah
pesan error yang ditampilkan setelah peng-compile-an program dilanjutkan. Pesan
error yang pertama memberitahu bahwa di program dijalankan. Pada error yang
pertama memberitahu bahwa di program terdapat error pada baris 6. Hal itu
menunjuk pada kata setelah static, dimana seharusnya dieja sebagai static. Pada
error yang kedua memberitahukan bahwa pada program tersebut kehilangan
titik-koma setelah pernyataan.
2. Runtime
Error
Sebuah program yang berhasil dikompile belum
tentu berhasil dijalankan. Inilah yang dinamakan Run time error, kesalahan ini
tidak akan ditampilkan sampai kita menjalankan program tersebut. Hal ini bisa
saja terjadi misalnya dikarenakan struktur yang dibuat programmer tidak jelas
atau mungkin tidak logis.