27
Penanganan Kesalahan (Exception
handling)
Suatu
program
harus
dapat
memastikan
bahwa
setiap
kesalahan
yang
terjadi
pada
waktu
program
berjalan
(run-time
error)
tidak
akan
menyebabkan
program
tersebut
berhenti
kecuali
jika
kesalahan
tersebut
terlalu
fatal.
Karena itu
suatu
program perlu menyediakan sistem penanganan kesalahan (exception handler).
Suatu
bahasa
pemrograman dapat
menyediakan konstrak
khusus
bagi
penanganan
kesalahan.
Hal
ini
akan
meningkatkan reliability.
DOGI
belum
menyediakan penangan kesalahan.
Aliasing
Aliasing dapat
terjadi
jika dua buah
nama
menunjuk pada suatu hal
yang sama
(secara
numerik).
Sebagai
contoh,
variabel
a
dan
b
bukan
merupakan
pointer
maupun
reference,
tetapi
memiliki lokasi
memori
yang
sama.
Dengan
demikian,
setiap perubahan
pada b akan
menyebabkan a berubah.
Hal demikian akan
mengurangi reliability.
2.3 Teori
bahasa dan
Otomata
Sebuah
bahasa
adalah
sebuah
himpunan
dari
barisan
simbol-simbol, yang
disebut
string.
Dalam
bahasa
Indonesia,
misalnya,
simbol-simbol adalah
keduapuluhenam abjad
dan
angka, ditambah
tanda
baca.
Kombinasi simbol-simbol
tersebut
yang
disusun
dalam
sebuah
barisan
dapat
membentuk kalimat-kalimat
dalam bahasa Indonesia. Untuk seterusnya simbol-simbol akan disebut abjad.
|