Yang dibahas pada artikel ini:
Baca Juga :
1. Bahasa Pemrograman
Tingkatan Bahasa Pemrograman berdasarkan ketergantungan dengan mesin:
=> Bahasa Mesin
=> Bahasa Assembly
=> Bahasa Tingkat Tinggi (User Oriented)
=> Bahasa yang Problem Oriented. (ex: SQL)
Keuntungan bahasa tingkat tinggi:
–Mudah Dipelajari
–Lebih mendekati masalah yang diselesaikan
–Konversi data sudah tersedia
–Memberikan banyak pilihan struktur kontrol
–Program mudah di debug
–Kemampuan Struktur data yang lebih baik
–Bisa dibagi dalam kegiatan kerja yang terpisah-pisah
–Kompabilitas dan dokumentasi yang lebih baik dalam pengembangan program
Tidak Bergantung pada mesin2. Translator
•Sebuah translator melakukan pengubahan source code/program kedalam target code/object code/object program.
•Ada beberapa macam translator:
–Assembler
–Kompilator
–Interpreter
3. Model Kompilator
Tugas pokok dari kompilator adalah
–Fungsi Analisis •Disebut juga dengan front end. Tugasnya melakukan dekomposisi program sumber menjadi bagian-bagian dasarnya.
–Fungsi Sintesis
•Disebut juga dengan back end. Tugasnya melakukan pembangkitan dan optimasi program objek.
4. Mutu Kompilator
•Mutu sebuah kompilator tergantung dari beberapa faktor sebagai berikut:
1. Kecepatan dan Waktu proses kompilasi
–Penulisan Algoritma Kompilator, yaitu: algoritma yang digunakan untuk menuliskan program kompilator tsb.
–Kompilator pengkompilasi: Sebuah program khusus yang menghasilkan kompilator tersebut.
2. Mutu Program Objek
Mutu suatu program objek ditentukan oleh ukuran dan kecepatan eksekusi dari program objek.
3. Integreted Environment
Merupakan fasilitas-fasilitas terintegrasi yang dimiliki oleh kompilator terbsebut.
5. Pembuatan Kompilator
•Dilakukan dengan cara:
–Bahasa Mesin
–Bahasa Assembly
–Bahasa Tk.Tinggi lain pada mesin yang sama
–Bahasa Tk.tinggi yang sama pada mesin yang berbeda
--BootstrapSekian dan terima kasih :)
Tidak ada komentar:
Posting Komentar