Sunday, April 15, 2012

kelebihan dan kekurangan pemrograman berorientasi objek

# Kelebihan pemrograman berorientasi objek adalah
  1. Multiplatform. Pada hal ini yang dimaksud dengan multiplatform adalah dapat dijalankan diberbagai sistem operasi sekaligus. Dengan menggunakan prinsip tulis sebuah program kemudian dikompail dapat dijalankan disegala program sesuai platform yang ada.
  2. OOP (Object Oriented Programming) makudnya adalah semua aspek yang terdapat di java berorientasi objek. Dalam hal ini sangat memudahkan dalam hal membuat program karena semua berdasarkan objek atau class, serta memudahkan dalam hal mendesain, mencari kesalahan dan juga mengembangkan program yang telah kita rencanakan atau kita buat.
  3. Bergaya C++. Karena syntax dalam pembuatan program yang terdapat di java sama persis dengan C++ maka banyak pemrogram yang bermula dari menggunakan C++ banyak beralih menggunakan pemrograman yang berbasis objek (dalam hal ini adalah java).
  4. Perpustakaan kamus bahasa yang lengkap. Artinya dalam java terdapat kamus bahasa yang lengkap untuk memudahkan pemrogram untuk membangun dan menggembangkan program yang telah dibuat.
  5. Pengumpulan sampah yang otomatis. Memiliki fasilitas pengaturan memori sehingga para pemrogram tidak perlu lagi repot mengatur memori yang akan digunakannya.
# Kekurangan pemrograman berorientasi objek adalah
  1. Mudah didekomplikasi. Dekomplikasi adalah proses membalikan kod menjadi kode sumber.
  2. Penggunaan memori yang banyak.
  3. Tulis sekali - perbaikan dimana saja.

Apa itu Pemrograman Berbasis Object (PBO) ???

Pada blog ini saya akan membahas tentang Pemrograman Berbasis Object atau PBO. Singkatnya adalah kita membangun sebuah program berorientasikan objek dan tidak terstruktur lagi atau konvensional.
Apa beda antara orinented object (OO) dengan konvensional??
Oriented object berfokus pada object yg mengkobinasikan data dan fungsionalitas. Sedangkan konvensional berfokus pada fungsi.
Jadi oriented object adalah suatu cara dalam berfikir serta berlogika dalam mengatasi masalah yang ada dengan menggunakan bantuan komputer.
Jadi PBO adalah suatu cara pengembangan perangkat lunak dan sistem informasi berdasar pada abstraksi objek-objek yang ada di dunia nyata atau dengan kata lain adalah pengembangan dari bahasa prosedural. Bahasa prosedural dapat dikelompokan menjadi sebuah fungsi.
Fungsi dikelompokasn menjadi sebuah class atau objek.
Abstraksi adalah menentukan serta memodelkan fakta-fakta dari suatu objek yang penting bagi suatu aplikasi.

Mengapa harus berorientasi objek??

  1. Sebuah class dapat digunakan berulang-ulang (reusesable) tanpa harus menulis (syntax) kembali.
  2. Dapat menambahi fitur pada sebuah class tanpa harus mengedit class awal/asal.
  3. Dapat menggunakan objek tanpa harus mengetahui teknis di dalamnya.
  4. Java, Pyhton, ruby, C++, C, dll adalah contoh dari beberapa program menggunakan OOP (Object Oriented Programming)
Apa perbedaan class atau object??
  • class adalah rancangan dari sebuah objek (baahan mentah)
  • object adalah hasil dari rancangan sebuah class (hasil)
Sekian pembahasaan tentang dasar atau pengertian tentang Apa itu Pemrograman Berbasis Object (PBO).