Page 29 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 29

2.  Bahasa  pemrograman  bertujuan  umum  (General  Purpose  Programming  Language).
                      Bahasa  pemrograman  ini  dapat  digunakan  untuk  berbagai  aplikasi. Yang  termasuk  ke

                      dalam kelompok ini adalah bahasa Pascal, basic, C, C++, Phyton, Java, dan lain-lain.

                      Hingga  saat  ini  terdapat  puluhan  bahasa  pemrograman  yang  berkembang.  Jika

                  dikelompokkan berdasarkan level bahasa maka bahasa pemrograman dapat dikelompokkan

                  menjadi 4 yaitu: bahasa mesin, bahasa tingkat rendah, bahasa tingkat tinggi, dan bahasa yang
                  berorientasi pada permasalahan spesifik.

                  1.  Bahasa Mesin
                      Bahasa mesin merupakan bahasa dengan level terendah. Bahasa mesin berisi kode-kode

                  mesin yang hanya dapat diinterpretasikan secara langsung oleh mesin komputer, sebab berupa

                  kode numerik, biner, dan hexadesimal seperti terlihat pada Gambar 1.1. Kelebihan dari bahasa
                  mesin ini adalah eksekusinya yang cepat, namun memiliki kelemahan yaitu sulit dipelajari

                  manusia.


















                                                  Gambar 1. 1 Bahasa Mesin

                  2.  Bahasa Assembly

                      Bahasa assembly merupakan bahasa simbol dari bahasa mesin. Contoh instruksi seperti

                  ADD, MUL, SUB, DIV. Kelebihan bahasa assembly adalah eksekusi yang cepat, dan masih
                  dapat dipelajari oleh manusia daripada bahasa mesin seperti terlihat pada Gambar 2.2. Selain

                  itu  bahasa  assembly  memiliki  file  yang  kecil.  Namun  dibalik  kelebihan  tersebut  bahaasa
                  assembly tetap sulit dipelajari, dikarenakan program yang sangat panjang. Umumnya bahasa

                  assembly digunakan untuk pembuatan driver, firmware, kernel (inti dari suatu sistem operasi).













                                                                                                            6
   24   25   26   27   28   29   30   31   32   33   34