Page 24 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 23 Agustus_Neat
P. 24

dalam  suatu  bahasa  pemrograman  tanpa  terlebih  dahulu
               menyusunnya menjadi program bahasa mesin.


                  Kategori           Compiler               Interpreter

                             Source  code  telah  dikonversi   Lebih  mudah  digunakan
                             menjadi   machine   code.
                 Penggunaan                           untuk  pemula  yang  baru
                             Sehingga   waktu   eksekusi   belajar.
                             program akan lebih singkat.

                                                      Tidak menghasilkan program
                             Menghasilkan program luaran   luaran   atau   berkas
                             atau   berkas   executable.   executable.   Jika   ingin
                 Hasil       Contohnya  seperti  .exe  yang   menjalankan program, maka
                 keluaran
                             dapat   dijalankan   secara   harus  melibatkan  source
                             independen               code secara langsung selama
                                                      proses eksekusi.

                             Hasil  kompilasi  dari  source   Berjalan lebih lambat ketika
                 Efektifitas
                             code akan berjalan lebih cepat.   dieksekusi.
                             Spesifik ke platform tertentu,
                             misal  hasil  kompilasi  berupa   Cross   platform.   Bisa
                 Platform    berkas.exe   tidak   dapat   dijalankan   di   banyak
                                                      platform  asalkan  memiliki
                             dijalankan di Mac. Begitu pula
                             sebaliknya.              interpreter yang sesuai.

                             Apabila  terdapat  kesalahan   Membaca satu per satu baris
                             penulisan kode maka compiler   kode yang ada. Jika terdapat
                             akan menampilkan pesan eror.   kode  yang  salah  maka
                             Selain itu program tidak akan   interpreter   akan
                             berjalan   atau    tidak   menampilkan pesan eror dan
                 Alur        menghasilkan     berkas   harus   diperbaiki   untuk
                 pembacaan   executable  apabila  kesalahan   melanjutkan  eksekusi  baris
                             kodenya  belum  diperbaiki.   selanjutnya.   Misalnya
                             Misal ada kode yang salah di   terdapat  eror  di  baris  ke-5,
                             baris   ke-5   maka   harus   maka  masih  bisa  berjalan
                             diperbaiki  dulu  supaya  bisa   karena baris pertama sampai
                             berjalan.                keempat tidak ada eror.

                                                      Bahasa  pemrograman  yang
                             Bahasa  pemrograman  yang
                 Bahasa      memerlukan  compiler  seperti   memerlukan   interpreter
                 Pemrograman                          seperti  JavaScript,  Python,
                             C, C++, C#, Swift, Java
                                                      PHP, Ruby.

                                            15
   19   20   21   22   23   24   25   26   27   28   29