|
17
yang
digunakan
dalam
proyek dapat
meningkatkan
kompleksitas
proyek
tersebut.
3.
Penggunaan
DLL
juga
menimbulkan
masalah
versi
DLL.
Dalam
pengembangan
DLL,
perbaikan
atau
update
DLL
terbaru
harus
diberi
versi
yang
jelas sehingga
tidak
membingungkan
dalam
penggunaannya
pada
aplikasi klien.
2.3
Compiler
2.3.1
Pengertian Compiler
Menurut Bennett
(1996,
p1)
compiler
adalah
program
yang
menteijemahkan
suatu
program
dari
suatu
bahasa
(Source
Language)
ke
dalam
bahasa
lain
(Target
Language).
Source
Language
biasanya berupa
bahasa
tingkat
tinggi
(High
Level
Language)
yaitu
bahasa
yang
lebih
dimengerti
oleh
manusia
seperti
Pascal,
C, Java,
dan
lain-lain.
Target
Language
biasanya
berupa
bahasa
tingkat
rendah
(Low
Level
Language)
yaitu
bahasa
yang
lebih
dimengerti
oleh
mesin
seperti
machine
code
dan
assembly.
Compiler
akan mendeteksi
apakah
teijadi
kesalahan
selama
proses kompilasi dan
melaporkan
pesan
kesalahan
tersebut
kepada pengguna.
2.3.2
Struktur Compiler
Dalam
struktur
compiler
terdapat beberapa
tahapan,
yaitu
lexical
analyzer,
syntax
analysis,
semantic
analysis,
intermediate
code
generator,
code
optimizer, dan
code
generator.
|