Buku “Teknik Kompilasi: Teori, Struktur Data, dan Implementasi Modern” ini hadir sebagai panduan komprehensif yang menjembatani teori automata klasik dengan tuntutan teknologi komputasi mutakhir berbasis bahasa C++. Buku ajar ini dirancang secara sistematis untuk mengubah paradigma pembaca, dari sekadar pengguna bahasa pemrograman menjadi arsitek pembuat perkakas (toolsmith) perangkat lunak sistem yang andal melalui implementasi kode program yang riil.
Melalui pendekatan yang logis dan terstruktur, buku ini membedah arsitektur kompilator dari hulu ke hilir ke dalam 13 Bab Utama:
- Fase Front-End: Mengupas tuntas pemrosesan awal kode sumber, mulai dari analisis leksikal (Scanner) berbasis ekspresi reguler, pengelolaan Tata Bahasa Bebas Konteks (CFG), metode Top-Down Parsing (LL(1)), hingga Bottom-Up Parsing menggunakan keluarga parser LR (SLR, Kanonikal, LALR). Pembahasan dilengkapi dengan validasi logika lewat Syntax-Directed Translation (SDT), rekayasa struktur data Tabel Simbol, dan manajemen memori runtime yang seluruhnya disimulasikan menggunakan struktur data C++.
- Fase Back-End & Arsitektur Modern: Menuntun pembaca ke tahap translasi akhir melalui pembentukan Kode Tiga Alamat (TAC) dengan metode Quadruples dan Triples, teknik optimasi kode lokal pada Basic Block, serta mekanisme pertahanan dan perancangan modul pusat pengelola kesalahan (Error Handler) terpadu berbasis C++. Buku ini juga membawa wawasan segar dengan membahas arsitektur mesin virtual modern (Just-In-Time dan Ahead-Of-Time) serta rekayasa kompilasi paralel untuk arsitektur prosesor multi-core.
Buku ini merupakan referensi wajib bagi mahasiswa, dosen, dan peneliti di bidang Ilmu Komputer, Informatika, dan Sistem Informasi, serta para praktisi perangkat lunak yang ingin mendalami jeroan rekayasa sistem komputer dan pemrograman C++ tingkat lanjut secara mendalam.




Ulasan
Belum ada ulasan.