Matakuliah ini memberikan pemahaman tentang : • mekanisme proses translasi • penggunaan dasar dan teori untuk membangun translator khususnya kompilator • Tahapan tahapan proses analisis leksikal, analisis sintaksis, analisis semantik • Tahapan tahapan dari proses sintesis yang meliputi penurunan kode dan optimalisasi kode
Capaian Pembelajaran Mata Kuliah
Mahasiswa mampu memahami dan menjelaskan proses proses yang ada pada suatu kompiator, dasar dan teori yang diterapkan dalam membangun suatu kompilator
Referensi Mata Kuliah
A. Wajib 1. Alfred V. Aho, Ravi Sethi, Jeffery D. Ullman, 2012, Compiler Design, Pearson Education; First edition 2. Dasaradh K. Ramaiah, 2011, Introduction to Automata and Compiler Desgn, Phi Learning PVT. LTD
3. … B. Anjuran 1. Firrar Utdirartatmo, 2001, Teknik Kompilasi, graha ilmu
Rencana Pembelajaran Mingguan 1
Maman Abdurrohman, 2011, Pemrograman Bahasa Assembly, Andi publisher C. D.
Sub CPMK Pengalaman
Minggu Bahan Kajian Metode Beban Media (Capaian Pembelajaran Belajar Pustaka ke (Materi Pembelajaran) Pembelajaran Waktu Pembelajaran Mata Kuliah) Mahasiswa 1 Dapat menjelaskan Defenisi Proses translasi / Pemaparan, 50 Bertanya, OHP/ Alfred V. Aho, mekanisme proses kompilasi gallery work, menit Berdiskusi Proyektor, 2012 translasi Perbedaan compiler dan resitasi white board, Dasaradh K. interpreter LCD computer, Ramaiah, 2011 Contoh Bhs Pemrograman alat tulis Yg Compiler dan Interpreter 2 Dapat menjelaskan tahap Overview Tahap Analisis Pemaparan, 50 Bertanya, Proyektor, Alfred V. Aho, tahap yang dilalui suatu dan Sintesis demonstrasi, menit Berdiskusi white board, 2012 program dalam proses resitasi LCD computer, Dasaradh K. kompilasi alat tulis, Ramaiah, 2011 sound system 3 Dapat menjelaskan Defenisi Analisis Leksikal Pemaparan, 50 Bertanya, OHP/ Alfred V. Aho, proses pada tahap Tugas Penganalisis leksikal gallery work, menit Berdiskusi Proyektor, 2012 Analisis Leksikal (scanner) resitasi white board, Error Message pada analisis LCD computer, Leksikal alat tulis 4 Dapat menjelaskan Overview Regular Pemaparan, 50 Bertanya, OHP/ Dasaradh K. penggunaan kelas bahasa Expressions (RE) gallery work, menit Berdiskusi, Proyektor, Ramaiah, 2011 regular dalam merancang resitasi pemecahan white board, spesifikasi leksikal masalah LCD computer, alat tulis
Rencana Pembelajaran Mingguan 2
5 Dapat menjelaskan fungsi Overview FSA Pemaparan, 50 Bertanya, OHP/ Dasaradh K. dan teori merancang resitasi menit Berdiskusi, Proyektor, Ramaiah, 2011 penganalisis leksikal pemecahan white board, masalah LCD computer, alat tulis 6 Dapat menjelaskan Konversi FSA ke Bahasa Pemaparan, 50 Bertanya, Proyektor, Dasaradh K. konversi dari desain Pemrograman gallery work, menit Berdiskusi white board, Ramaiah, 2011 penganalisis leksikal ke demonstrasi, LCD computer, implementasi alat tulis, sound system 7 Dapat menjelaskan tahap Metode Parsing; Top Down, Pemaparan, 50 Bertanya, OHP/ Alfred V. Aho, analisis sintaksis Bottom up resitasi menit Berdiskusi, Proyektor, 2012 Error message pada analisis pemecahan white board, Sintaksis masalah LCD computer, alat tulis 8 Dapat menjelaskan dasar Overview Formal Grammar Pemaparan, 50 Bertanya, Proyektor, Dasaradh K. dan teori dalam (Tata Bahasa Formal) gallery work, menit Berdiskusi, white board, Ramaiah, 2011 merancang spesifikasi demonstrasi, pemecahan LCD computer, sintaksis resitasi masalah alat tulis, sound system 9 Dapat menjelaskan Parse Tree Pemaparan, 50 Bertanya, OHP/ Dasaradh K. dasar dan teori resitasi menit Berdiskusi Proyektor, Ramaiah, 2011 dalam merancang white board, spesifikasi sintaksis LCD computer, alat tulis 10 mampu menjelaskan Analisis Semantik Gallery work, 50 Beridkusi, Proyektor, Alfred V. Aho, tahap analisis semantik demonstrasi, menit pemecahan white board, 2012 resitasi masalah LCD computer, alat tulis, sound system
Rencana Pembelajaran Mingguan 3
11 Dapat menjelaskan jenis Notasi prefix Pemaparan, 50 Bertanya, OHP/ Alfred V. Aho, jenis notasi kode antara Notasi Postfix resitasi menit Berdiskusi Proyektor, 2012 white board, LCD computer, alat tulis 12 Dapat menjelaskan Tahap Tahap sintesis Pemaparan, 50 Bertanya, OHP/ Alfred V. Aho, Sintesis resitasi menit Berdiskusi, Proyektor, 2012 pemecahan white board, masalah LCD computer, alat tulis 13 Dapat menjelaskan Overview Bahasa Assembler Pemaparan, 50 Bertanya, OHP/ Maman proses menurunkan kode resitasi menit Berdiskusi, Proyektor, Abdurrohman dari kode antara pemecahan white board, 2011 masalah LCD computer, alat tulis 14 Dapat menjelaskan Dasar dan teori optimalsisasi Gallery work, 50 Beridkusi, Proyektor, Alfred V. Aho, proses optimalisasi kode demonstrasi, menit pemecahan white board, 2012 resitasi masalah LCD computer, alat tulis, sound system
Dibuat tanggal : Tim Penyusun RPM: 1. Febri Nova Lenti