Ilmu Komputer
Teknik Kompilasi
Teknik kompilasi merupakan salah satu penerapan konsep-konsep yang sudah dipelajari pada I teori bahasa dan otomata. Pada buku ini akan diberikan banyak contoh yang berkartan dengan suatu teoridalam setiap bab, yang bertujuan untuk mempercepat pemahaman. Contoh-contoh yang dipergunakan kebanyakan memiliki kemiripan dengan bahasa Pascal, Hal ini disengaja karena bahasa Pascal lebih mudah untuk dibaca dan dipahami. Buku ini terdiri dari tiga bagian. Bagian pertama memberikan pemahaman dan dasar teorr yang diperlukan, meliputi bab l, ll dan lll. Bab pertama akan menyampaikan istilah-istilah ieknis 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 pemrograman menjadi bagian dari bab ll Untuk memperjelas kaitan antara teori bahasa otomata dan teknik kompilasi dapat dilihat pada bab lll, yang mencakup hirarki Chomsky, diagram state, diagram sintaks, serta penggunaan notasiBNF. Bagian kedua membahas mengenai tahapan analisis. Analisis leksikal pada bab lV 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 Vl. Bagian terakhir berturutturut akan menerangkan langkah penanganan kesalahan, baik dengan error recovery dan error repair (bab Vll), teknik optimasi (bab Vlll), dan pengelolaan tabel informasi(bab lX). Diharapkan latihan-latiahan yang ada pada setiap bab dikeryakan dengan sungguhsungguh, 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 kerya 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, rninimal suatu r,,ersi \"mini\" dari kompilator, yang pada buku ini disebut dengan Pascal-S (Pascal Sederhana).
No other version available