
Compiler adalah suatu program yang dapat menghubungkan kita dengan bahasa mesin. Jadi mudahnya adalah ketika kita akan membuat program, berarti kita ingin supaya komputer melakukan sesuatu untuk kita.
Kita adalah manusia yang tidak mengerti bahasa komputer, kenapa? Saat kita menonton film matrix kita pernah melihat angka 1010100101000001100. Memang kelihatan keren sekali bukan? tapi kita sebagai manusia biasa sangat susah menalarkannya. Oleh karena itu compiler menjadi perantara yang dapat merubah bahasa pemrograman yang kita tulis menjadi bahasa mesin yang diketahui oleh komputer.

Misalnya ada seorang turis yang tersesat di sebuah suku pedalaman yang bernama suku tanah disebuah hutan rimba. Kemudian turis tersebut memutuskan tinggal di suku tanah untuk waktu yang cukup lama.
Suatu saat kita pergi kehutan tersebut guna pariwisata alam. Kita bertemu dengan suku tersebut dan ingin menanyakan tentang bagaimana suku ini bertahan hidup pada salah satu orang di suku tersebut.
Anggap kita tidak mengerti bahasa mereka, nah turis ini mengetahui maksud kita dan menolong menerjemahkan apa yang kita bicarakan. Sebaliknya ketika orang suku pedalaman itu berbicara pada kita, turis tersebut membantu kita tentang yang dibicarakannya.
Mudahnya di analogi ini, yang bertindak sebagai compiler adalah turis tersebut. Dia menjembatani antara kita yang tidak mengerti bahasa suku pedalaman tersebut.
Bahasa mesin adalah bahasa pemrograman tingkat rendah dimana akan sangat susah dimengerti. Sedangkan bahasa pemrograman tinggi seperti yang telah kita kenal. Misalnya pascal, c++, java, BASIC, dll.
Itulah tadi analogi compiler, mudah dimengerti bukan.
No comments:
Post a Comment