Page 66 - E-Modul Pemrograman Dasar Kelas X RPL_Neat
P. 66

3)  Logical Error. Kesalahan ini terjadi ketika program dikompilasi dan dijalankan dengan

                   sukses, tetapi masih terdapat hasil keluaran yang tidak sesuai atau karena kode program
                   yang salah secara logika.

               b.  Compile Time Error

                       Program  Visual  C#  adalah  suatu  bahasa  pemrograman  yang  melakukan  compile
               yaitu  setiap  kode  program  yang  dituliskan  akan  langsung  dan  dicek  kebenaran  suatu

               statement atau suatu perintah. Jika suatu statement itu selesai ditulis yang ditandai dengan
               pengetikan  spasi  atau  enter  atau  pindah  posisi  kursor,  maka  program  Visual  C#  akan
               langsung menuliskan kesalahan di box kesalahan di jendela output error list. Oleh sebab
               itu, programmer langsung bisa mengetahui kesalahan tersebut, termasuk lokasi kesalahan
               (baris dan kolom statement tersebut berada).


               c.  Run Time Error (Exception Handling)

                       Dalam penanganan kesalahan atau penanganan pengecualian (exception handling),
               C#  menyediakan  alternatif  pencegahan  kesalahan  jika  diperkirakan  akan  terjadi  suatu
               kesalahan saat program dijalankan. Ada beberapa kata kunci (keyword) yang digunakan
               untuk exception handing.


               1)  Try: menemparkan beberapa kode ke blok try block yang diperkirakan memberikan
                   suatu kesalahan atau error pada program dijalankan.


               2)  Catch: sebuah blok program yang digunakan untuk menangkap suatu exception dari
                   blok try block jika ada. Kita dapat gunakan blok ganda catch block untuk menangani


                   exception dari sebuah try block.
               3)  Throw: ketika sembarang kesalahan atau error ditemukan dalam program, kemudian


                   kata kunci ini digunakan, maka blok ini digunakan untuk memindahkan suatu exception

                   ke blok atau method yang lain.

               4)  Finally: blok kode yang digunakan dan selalu dijalankan ketika ada exception diberikan

                   atau tidak. Kumpulan perintah di blok ini selalu dijalankan.













                                                             56
   61   62   63   64   65   66   67   68   69   70   71