Minggu, 20 Februari 2011

TEKNIK KOMPILASI

Apa itu Teknik Kompilasi ?
Teknik adalah metode atau cara.
ompilasi adalah proses menggabungkan serta menterjemahkan sesuatu (source program) menjadi bentuk lain.
Jadi pengertian teknik kompilasi dapat di artikan sebagai metode atau cara gabungan dari source program menjadi bentuk-bentuk objek lain.

Alasan kenapa hasil compiler menjadi kecil?
    Pembuatan suatu kompilator dapat dilakukan dengan:
     Bahasa Mesin(low-level language)
  • Bahasa mesin hanya mengenal deretan angka 0 dan 1,
  • Sangat sukar dan sangat sedikit kemungkinannya untuk membuat compiler dengan bahasa ini, karena manusia susah mempelajari bahasa mesin,
  • Sangat tergantung pada mesin,
  • Bahasa mesin memungkinkan digunakan pada saat pembutan assembler.



     Bahasa Assembler
  • Hasil dari program mempunyai ukuran yang relatif kecil,
  • Sulit dimengerti karena statement/perintahnya singkat-singkat, butuh usaha yang besar untuk membuat,
  • Fasilitas yang dimiliki terbatas.

     Bahasa Pemrograman(high-level language)
  • Lebih mudah dipelajari ,
  • Fasilitas yang dimiliki lebih baik (banyak),
  • Memiliki ukuran yang relatif lebih besar, misal membuat compiler pascal menggunakan bahasa C,
  • Untuk mesin yang berbeda perlu dikembangkan tahapan-tahapan tambahan
  • Misal membuat compiler  C pada Dos berdasarkan compiler C pada unix.
Jadi untuk menjawab pertanyaan diatas karena dari bahasa pemrograman ke dalam bahasa mesin maka dibutuhkan sesuatu untuk menterjemahkan agar mesin (komputer) mengerti apa yang diinginkan oleh manusia. Sebab komputer digital, di sisi lain, menerima dan memahami hanya bahasa tingkat rendah mereka sendiri, terdiri dari deretan 0 dan 1, yang sulit dipahami oleh manusia.

Contoh source program ke dalam kode mesin

Tidak ada komentar:

Posting Komentar