Text
TEKNIK KOMPILASI
Teknis kompilasi merupakan salah satu penerapan konsep-konsep yang sudah dipelajari pada teori bahasa otomata. Pada buku ini akan diberikan banyak contoh yang berkaitan dengan suatu teori dalam setiap bab, yang bertujuan untuk mempercepat pemahaman. Contoh-contoh yang dipergunakan kebanyakan memiliki kemiripan bahasa Pascal. Hal ini disengajakan karena bahasa Pascal lebih mudah untuk dibaca dan dipahami.
Buku ini terdiri dari tiga bagian. Bagian pertama memberikan pemahaman dan dasar teori yang diperlukan, meliputi bab I, II, dan III. Bab pertama akan menyampaikan istilah-istilah teknis yang dipergunakan dan uraian secara global mengenai pengembangan suatu kompilator, model dari kompilator, mutu kompilator, serta teknik pembuatannya. Hal-hal yang perlu diperhatikan dalam perancangan suatu bahasa pemrogaman menjadi bagian dar bab II. Untuk memperjelas kaitan antara teori bahasa otomata dan teknik kompilasi dapat dilihat pada bab III, yang mencakup hirarki Chomsky, diagram state, diagram sintaks, serta penggunaan notasi BNF.
Bagian kedua membahas mengenai tahapan analisis. Analisis leksikal pada bab IV menguraikan tugas scanner dan besaran leksikal/token yang ada. Bab V meliputi analisis sintaksis baik metode parsing dengan Brute Force maupun Recursive Descent Parser. Analisis semantik dan notasi kode antara yang dipergunakan disajikan pula pada bab VI.
Bagian terakhir berturut-turut akan menerangkan langkah penanganan kesalahan, baik dengan error recovery dan error repair (bab VII), teknik optimasi (bab VIII), dan pengelolaan tabel informasi (bab IX).
Diharapkan latihan-latihan yang ada pada setiap bab dikerjakan dengan sungguh-sungguh, karena akan mempercepat proses belajar, Beberapa latihan mengharuskan untuk melakukan modifikasi dari contoh-contoh atau program yang telah ada. Listing program pada lampiran dibuat dengan menggunakan turbo pascal. Diharapkan dengan mencoba-coba sendiri program pada lampiran tersebut akan membantu pemahaman pembaca mengenai pengembangan sebuah kompilator. Minimal para pembaca dapat memahami mekanisme kerja sebuah kompilator. Mereka yang tertarik disarankan pula untuk membaca buku-buku lain mengenai teknik kompilasi, khususnya yang terdapat pada daftar pustaka. Dengan demikian diharapkan mampu melakukan pengembangan suatu kompilator yang lengkap, minimal suatu versi "mini" dari kompilator, yang pada buku ini disebut dengan Pascal-S ( Pascal Sederhana).
Inventory Code | Barcode | Call Number | Location | Status |
---|---|---|---|---|
1301002221 | B52306S | 005.13 Utd t 2005 | Central Library (CIRCULATION) | Available |
1301002222 | B52307S | 005.13 Utd t 2005 | Central Library (CIRCULATION) | Available but not for loan - Recorded |
2301094131 | B29786A | 005.13 Utd t 2005 | Faculty of Computer Sciences (Ruang Baca Fasilkom) | Available |
2301094132 | B29787A | 005.13 Utd t 2005 | Faculty of Computer Sciences (Ruang Baca Fasilkom) | Available |
2201091235 | B35375A | 005.13 Utd t | Faculty of Computer Sciences (Ruang Baca Fasilkom Palembang) | Available |
No other version available