Teknik Kompilasi

Materi perkuliahan Teknik Kompilasi

Tujuan: 
Agar mahasiswa dapat memahami konsep dasar Teknik Kompilasi, meliputi: fungsi, komponen, tahapan-tahapan, dan cara kerjanya.
Agar mahasiswa dapat memahami cara pembuatan kompiler.

Materi:
1. Konsep dasar
2. Lexical Analyzer (scanner)
3. Syntactic Analyzer (parser)
4. Syntax directed Translation (translasi berdasarkan syntax)
5. Semantic Analyzer
6. Intermediate Code Generator
7. Code Generator
8. Code Optimizer

Referensi: 
1. Teknik Kompilasi, edisi kedua, Firrar Utdirartatmo, Penerbit Graha Ilmu, Yogyakarta, 2005.
2. Teknik Kompilasi, Sumantri Slamet dan Heru Suhartanto, Penerbit Elex Media Komputindo, Jakarta, 1993.
3. Compilers: Principles, Techniques, and Tools, second edition,
   Alfred V. Aho, Monica S. Lam,  Ravi Sethi, Jeffrey D. Ullman, Pearson Addison Wesley, 2007.

Pertemuan 01 – 29 Maret 2010

Memberikan penjelasan tata cara perkuliahan.

Memberikan penjelasan secara umum tentang proses kompilasi, fungsi dan posisi compiler pada proses kompilasi.

Pertemuan 02 – 5 April 2010

Proses kompilasi

Refreshing – logika pemindahan operand, menghitung jumlah instruksi (Hanoi Tower)

Pertemuan 03 – 12 April 2010

Lexical Analyzer (scanner)

Penjelasan Tugas I – Membandingkan dua buah bahasa pemrograman (yang dapat saudara pilih sendiri bahasa pemrogramannya), pembahasan difokuskan pada leksikal analisis dari bahasa pemrograman tersebut.

Pertemuan 04 – 19 April 2010

Optimalisasi pemakaian variabel

Pertemuan 05 – 26 April 2010

Syntactic Analyzer (pengenalan parser)

Pengumpulan Tugas I


Pertemuan 06 – 3 Mei 2010

Syntactic Analyzer [aturan produksi – untai (string) – pohon penurunan]

Semantic Analyzer [pengenalan  notasi prefiks (preorder) – infiks (inorder) – postfix (postorder)]


Pertemuan 07 – 10 Mei 2010

Semantic Analyzer –> notasi prefiks (preorder) – infiks (inorder) – postfix (postorder)


Pertemuan 08 – Ujian Tengah Semester

Selamat Ujian, semoga berhasil…


Pertemuan 09 – 07  Juni 2010

Pembahasan soal UTS, Pengantar Error Handling (teknik menangani atau mengatasi kesalahan)


Pertemuan 10 – 14 juni 2010

Error Handling – Logic Error – Syntax Error


Pertemuan 11 – 21 juni 2010

Pengantar konsep otomasi – Klasifikasi optimasi – optimasi source code


Pertemuan 12 – 28  juni 2010

Tugas 2  – Latihan soal optimasi


Pertemuan 13 – 05 Juli 2010

Optimasi lokal dan optimasi global – pembahasan tugas 2


Pertemuan 14 – 12 Juli 2010

Konsep tabel informasi


Pertemuan 15 – 19 Juli 2010

Kegunaan dan implementasi tabel informasi


Pertemuan 16 – Ujian Akhir  Semester

Selamat mempersiapkan diri untuk UAS, semoga berhasil dengan baik.



File Materi Kuliah

1.  Contoh Program Assembler, contoh bentuk bahasa level tinggi dan level rendah

2.  Refreshing  (Hanoi Tower)

3. Analisis Leksikal

4. Optimalisasi pemakaian variabel

5. Analisis Sintaksis

6. Analisis Semantik (notasi prefix – infix – postfix)

7. Menangani atau mengatasi kesalahan

8. Pembagian kelompok tugas 2 –>Kelas B1, Kelas C1, kelas A2

9. Teknik Optimasi

10. Tabel Informasi – contoh program (perkalian matriks, rotasi citra, bilangan prima)

11. Tabel Informasi – catatan

12 Comments

  1. erwin
    Posted April 5, 2010 at 9:57 am | Permalink

    pak downloadnya dimana yaaa , aku cari koq tidak ada , terima kasih sebelumnya

  2. mei
    Posted July 10, 2010 at 10:57 pm | Permalink

    thx pak…

  3. mei
    Posted July 21, 2010 at 12:58 am | Permalink

    makasih mr budi …. you’re the best

    • nurul
      Posted July 25, 2010 at 10:31 pm | Permalink

      pak kisi kisinya yang mn pak….

      • pakhartono
        Posted July 26, 2010 at 1:32 pm | Permalink

        Selamat mempersiapkan ujian dengan sebaik-baiknya, semoga berhasil. Untuk kisi-kisi, tidak jauh-jauh dari materi kuliah (catatan ringkasan, fotocopy, tugas terjemahan) dan diskusi di kelas. Terima kasih untuk kerjasamanya selama proses perkuliahan.

  4. iwan
    Posted July 24, 2010 at 10:07 am | Permalink

    thanx very much

    • pakhartono
      Posted July 26, 2010 at 1:35 pm | Permalink

      terima kasih kembali.

  5. agoes
    Posted July 24, 2010 at 10:13 am | Permalink

    terima kasih untuk materinya pak.

  6. Posted July 26, 2010 at 1:25 pm | Permalink

    matur suwun,,,,

  7. erwin
    Posted July 30, 2010 at 1:06 pm | Permalink

    makasih ya pak , trus mau tanya neh kemarin soal ujian untuk no 4,5,6 itu bukan materi dari kita kan , jadi yang dikerjakan hanya 3 soal kan pak ? benar atau tidak ? terima kasih


Post a Comment

Required fields are marked *

*
*

%d bloggers like this: