Page 26 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 26

PEMROGRAMAN BERORIENTASI OBJEK


                        Fitur Pemrograman berorientasi prosedur:

                           9  Program besar yang terbagi dalam fungsi kecil atau Prosedur.
                           9  Menggunakan Pendekatan pemrograman Top-Down.

                           9  Data bergerak bebas dari satu fungsi ke yang lain.
                           9  Sebagian besar fungsi berbagi data umum.
                           9  Penekanan diberikan untuk algoritma.

                        Kekurangan:
                           9  Sangat sulit mengidentifikasi data yang digunakan oleh yang berfungsi.
                           9  Sulit untuk melacak kesalahan program


                                                                   ™  Pemrograman Terstruktur
                                                                       Program  ini  dibagi  menjadi

                                                                       modul  dan  modul  tersebut
                                                                       kemudian     dibagi    menjadi

                                                                       fungsi.
                                                                       Penggunaan  Pernyataan  go
                                                                       to dihapus atau dikurangi.

                                                                       Setiap  modul  dapat  bekerja

                                                                       independen satu sama lain.

                          Gambar 6. Diagram bahasa pemrograman


                        ™  Pemrograman berorientasi obyek
                           9  Program  ini  dibagi  menjadi  jumlah  unit  kecil  yang  disebut  Object.  Data
                               dan fungsi merupakan properti objek.
                           9  Data  dari  objek  hanya  dapat  diakses  oleh  fungsi  yang  terkait  dengan

                               objek tersebut.
                           9  Fungsi satu objek dapat mengakses fungsi objek lain.


                            Fitur pemrograman berorientasi obyek
                             9    Penekanan diberikan pada data daripada prosedur.

                             9    Masalah dibagi menjadi obyek.
                             9    Struktur  data  dirancang sedemikian  rupa  sehingga mereka mengatur

                                  objek.
                             9    Data dan fungsi yang diikat bersama-sama.
                             9    Penyembunyian data adalah mungkin.




                                                                                             11 | Pa g e
   21   22   23   24   25   26   27   28   29   30   31