Anda di halaman 1dari 9

Teknik Kompilasi

Rinna Rachmatika

PERTEMUAN 3
ARTI KATA TEKNIK KOMPILASI
• Teknik :
– Metode atau Cara

• Kompilasi :
– Proses mengabungkan serta menterjermahkan
sesuatu (source program) menjadi bentuk lain

• Compile :
– To translate a program written in a high-level
programming language into machine language.
BAHASA PEMROGRAMAN
1. Bahasa Mesin
2. Bahasa Assembly
3. Bahasa Tingkat Tinggi
4. Bahasa yang Problem Oriented
1. BAHASA MESIN
• Merupakan bentuk terendah dari bahasa
komputer. Setiap Instruksi dalam program
direpresentasikan dengan kode numerik yang
secara fisik berupa deretan angka 0 & 1.
2. BAHASA ASSEMBLY
(Bahasa Rakitan)
• Merupakan bentuk simbolik dari bahasa mesin.
• Setiap Kode Operasi memiliki kode simbolik,
misalkan ADD untuk penjumlahan (addition), MUL
untuk perkalian (Multiplication).
• Pada Bahasa Assembly terdapat alat bantu untuk
debug yang tidak terdapat pada bahasa mesin

Contoh : Turbo Assembler dari Borland, Macro


Assembler dari Microsoft, DEBUG yang tersedia pada
DOS
BAHASA TINGKAT TINGGI
• Disebut tingkat tinggi karena lebih dekat
dengan manusia.
• Bahasa ini memberikan fasilitas yang lebih
banyak, kontrol program yang terstruktur, dan
prosedur.

Contohnya : Pascal, Bahasa C, Java, Tambahkan


BAHASA PROBLEM ORIENTED
• Bahasa ini
memungkinkan
penyelesaian untuk
suatu masalah atau
aplikasi yang spesifik.
Contohnya : SQL, dll
• Bahasa ini kadang
dimasukkan ke dalam
bahasa tingkat tinggi.
KEUNTUNGAN
BAHASA TINGKAT TINGGI
1. Kemudahan untuk dipelajari
2. Lebih mendekati permasalahan yang akan terselesaikan
3. Pemrogram tidak perlu mengetahui bagaimana representasi data
ke dalam bentuk internal memory.
4. Memberikan banyak pilihan struktur kontrol seperti looping, dll
5. Program lebih mudah di Debug
6. Kemampuan stuktur data lebih baik, dll…..

*Agar dapat dieksekusi, sebuah program dalam bahasa tingkat


tinggi tentu saja harus ditranslasikan ke dalam bahasa mesin.
TERIMA KASIH

Rinna Rachmatika

Anda mungkin juga menyukai