Program yang ditulis dalam bahasa pemrograman seperti C dan C++ sebenarnya tidak dimengerti oleh komputer secara langsung, sebab komputer hanya mengenal bahasa khasnya saja yang dinamakan bahasa mesin, yakni bahasa yang hanya mengenal kode 0 dan 1. Supaya kode program yang telah ditulis dapat dimengerti oleh komputer, maka perlu diterjemahkan menjadi bahasa mesin tersebut. Proses penerjemah ini dapat dilakukan oleh program yang sering disebut dengan translator. Dalam lingkup pemrograman, ada dua jenis translator yang dapat digunakan, diantaranya :
*
  Intrepeter 
*
  Kompiler 
Kompiler Kompiler (compiler), merupakan program yang menerjemahkan program yang ditulis di dalam bahasa pemrograman tingkat tinggi. menjadi suatu himpunan instruksi mesin spesifik yang disimpan dalam bentuk file. Selain kompiler terdapat program penerjemah yang lain; interpreter. Interpreter digunakan untuk menerjemahkan program yang ditulis dalam bahasa tingkat tinggi ke dalam bahasa mesin, dan menjalankannya baris demi baris. 
Ada beberapa perbedaan antara Kompiler dan Interpreter, diantaranya : 
1. Kompiler menerjemahkan program sebelum
  dijalankan. sedangkan, Interpreter pada saat   
    program dijalankan. 
2. Kompiler penerjemahannya bersifat tetap.
  sedangkan, Interpreter bersifat sementara. 
3. Kompiler memberitahukan kesalahan penulisan (error) setelah
  proses kompilasi. Sedangkan               
    Interpreter langsung diberitahukan. 
4. Pada Kompiler jika
  ingin melakukan perbaikan program harus kembali ke pengedit teks program. sedangkan, Interpreter perbaikan dapat langsung dilakukan.  | 
Macam-macam kompiler :
1.     
  Untuk bahasa C
A.     Dev C++
Sebuah kompiler yang open source dan bisa digunakan untuk bahasa C
  dan C++. Dev C cukup mudah digunakan bagi pemrogram yang baru belajar.
B.    
  Turbo C
Sebuah kompiler C yang open source. Namun, turbo C mempunyai user
  interface yang membosankan.
C.    
  Code Blocks
Kompiler yang open source yang digunakan untuk bahasa C. Code
  Blocks di anggap cukup rapi dengan auto complete.
2.     
  Untuk bahasa Pascal
A.   
  Turbo Pascal
Kompiler yang di gunakan untuk mengkompilasi bahasa pascal. Namun,
  user interface untuk Turbo Pascal membosankan lebih mirip seperti sistem
  operas DOS.
B.    
  Geany
      Kompiler yang sebenarnya bisa digunakan untuk berbagai bahasa pemrograman.
Daftar Pustaka :
Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005







0 komentar:
Posting Komentar