Apa itu Penanganan Pengecualian?

Penanganan pengecualian adalah konstruksi bahasa pemrograman umum yang memungkinkan program untuk mengidentifikasi dan menangani kesalahan yang mungkin mereka hadapi saat dijalankan.Ia bekerja dengan mengubah aliran program dari eksekusi normal ke serangkaian tindakan mitigasi tertentu ketika kesalahan ditemukan.Seorang programmer dapat membuat serangkaian tindakan tertentu yang dipanggil ketika kesalahan tertentu terjadi.Menemukan dan menangani pengecualian tidak selalu merupakan peristiwa fatal bagi suatu program;terkadang eksekusi program dapat dilanjutkan setelah penanganan eksepsi terjadi.

Sebagian besar bahasa pemrograman, termasuk C++, memiliki kata kunci khusus dan struktur kontrol yang dapat ditempatkan ke dalam kode untuk menangani kesalahan.

Seringkali mungkin, saat memprogram bagian kode tertentu, seseorang untuk menentukan dengan tepat di mana penanganan pengecualian diperlukan.Dalam hal ini, sebagian besar bahasa pemrograman, termasuk Java dan C++, memiliki kata kunci dan struktur kontrol khusus yang dapat ditempatkan ke dalam kode untuk menangani kesalahan.Struktur ini dapat menangani berbagai macam kesalahan, dan dengan pemeliharaan yang tepat, seringkali mungkin bagi seorang programmer untuk memperkirakan sebagian besar kemungkinan kesalahan untuk bagian kode tertentu.

Penanganan pengecualian juga dapat berguna untuk mem-parsing input.Misalnya, saat mengurai input numerik, seseorang dapat segera mengetahui apakah suatu data non-numerik jika penangan pengujian dan pengecualian yang tepat telah disiapkan.Jika pengecualian terjadi, pawang menangkapnya, yang segera memberitahu program bahwa input tidak valid.Apa yang terjadi selanjutnya tergantung pada bagaimana sisa program disusun;itu mungkin keluar, atau mungkin melanjutkan dan mengabaikan input yang tidak valid.

Penanganan pengecualian yang tepat tidak menjamin eksekusi program yang sempurna.Ini juga tidak menjamin bahwa program akan berhenti setelah kesalahan ditemukan, dan tidak menjamin bahwa program akan dilanjutkan.Untuk menangani kesalahan dengan benar, seorang programmer harus menggunakan penanganan pengecualian dalam hubungannya dengan akal sehat dan perhatian yang cermat terhadap detail.Idealnya, penanganan kesalahan yang tepat akan memungkinkan program untuk menghindari jenis kesalahan yang paling serius, seperti akses memori yang tidak valid, sambil memberikan pesan informatif tentang masalah yang dapat diperbaiki, seperti input yang tidak valid atau masalah yang tidak terduga dengan eksekusi program.

Penanganan pengecualian menangkap kesalahan yang disebut kesalahan “waktu berjalan”;itu tidak menjamin bahwa kode bebas dari bug atau kesalahan sintaks.Memiliki penanganan kesalahan dalam kode tidak menjamin bahwa kode tersebut benar.Ada kemungkinan penanganan kesalahan untuk melewatkan bug dalam kode, dan bahkan penangkapan kesalahan terbaik jarang kali sangat mudah.Setelahdebuggingselesai, kehadiran penanganan pengecualian memungkinkan pemeliharaan kode yang lebih mudah dan debugging di masa depan, jika perlu.

Related Posts