Oleh : Suparno Blog : Penterjemahan Data (Compiler – Interpreter) Pengenalan Pengelolahan Data Elektronik
Low Level Language • Low Level Language atau Bahasa mesin merupakan suatu bahasa yang dikenal oleh komputer. • Compiler atau interpreter diibaratkan sebuah kamus yang berfungsi untuk menterjemahkan bahasa pemrograman yang ditulis oleh programmer kedalam bahasa mesin agar komputer bisa bekerja sesuai dengan ketentuan program yg ditulis.
Low Level Language • Komputer adalah seperangkat alat elektronik, komputer bekerja berdasarkan pulsa-pulsa elektronik yang hanya memiliki 2 kondisi, yaitu ON dan OFF atau angka 0 dan 1 • Jadi untuk menggerakkan komputer agar bisa bekerja, dituntut untuk mengetahui kombinasi kerja dari ON dan OFF. • Kombinasi ON dan OFF ini dikenal sebagai bahasa mesin (Low Level Language), bahasa yang dikenal oleh komputer.
Low Level Language • Aturan dalam bahasa mesin, hanya merupakan kode-kode binary ataupun kode-kode tertentu yang sangat sulit untuk dipahami. • Karena sulitnya bahasa mesin (low level language) ini, pabrik pembuat komputer kemudian membuat kamus agar bisa dimanfaatkan oleh pemakai. Kamus ini dikenal sebagai compiler atau interpreter.
High Level Language • Dengan compiler atau intrepreter, pemakai dapat berkomunikasi menggunakan bahasa yang dimengerti manusia yang dikenal sebagai High Level Language. • Pemakai menuliskan instruksi dalam high level language dan komputer menterjemahkan dalam low level language. • Jenis high level language : Basic, Cobol, Pascal, Fortran, Delphi, Foxbase dll. • High Level Language memiliki aturan tersendiri dan juga memiliki compiler atau interpreter tersendiri (Seperti bahasa manusia yang juga memiliki aturan-aturan dan kamus tersendiri).
Interpreter dan Compiler • Interpreter menterjemahkan instruksi demi instruksi, dan jika ditemui sesuatu kesalahan, maka proses akan berhenti, dan interpreter kemudian menunjukkan kesalahan tersebut. • Untuk memulai proses, kesalahan yang ada harus dibetulkan terlebih dahulu. 10 Input “1. Masukan Nama :”, Nama$ 20 If Nama$ = “” Then Close : End 30 Input “2. Masukan Kode Jabatan :”, Jbt$ 40 If Jbt$=“1” GoSub If Jbt$=“2” GoSub 400 Syntax Error in 40
Interpreter dan Compiler • Compiler menterjemahkan instruksi dengan cara membaca seluruh instruksi yang ada dari awal sampai akhir. • Jika pembacaan instruksi menemui kesalahan, proses pembacaan tetap berlanjut dan diakhir proses kesalahan tersebut akan ditunjukan. • Kesalahan yang ada juga harus dibetulkan terlebih dahulu agar bisa dikenali oleh mesin.
Source Code • Kode program yang ditulis menggunakan salah satu language (bahasa pemrograman - high level language). • Disebut juga program mentah, karena masih harus diproses atau diterjemahkan ke dalam bahasa mesin. • Istilah Open Source dan Close Source.
Tugas Untuk Anda • Buatlah Ringkasan Tentang : 1.Low Level Language 2.High Level Language 3.Open Source 4.Close Source • Dicetak dengan dilengkapi NIM dan Nama • Dijilid rapi namun tidak perlu lux • Dikumpulkan pada pertemuan berikutnya