Sejarah perkembangan OOP dimulai pada tahun 1966 saat Ole Johan Dhal dan Kristen Nygaard dari universitas Olslo, norwegia menerbitkan sebuah jurnal kertas kerja dengan judul "SIMULA An Algol Based Language".
Sejarah Dan Konsep Utama OPP Pada Java |
Pemrograman berorientasi objek (OOP) merupakan metode pemrograman dimana pengembang harus mendefiniskan tipe dari struktur data dan juga tipe dari operasi yang dapat di aplikasikan ke struktur data. dengan demikian struktur data menjadi objek yang dapat memilik data dan fungsi. beberapa kemampuan utama dari pemrograman OOP antara lain :
- Pemrograman OOP menekankan pada data dari pada prosedur karena data diperlakukan sebagai elemen yang penting dan tidak boleh mengalir secara bebas dalam program.
- Data di sembunyikan dari akses program oleh fungsi-fungsi (function) eksternal.
- Program dapat dibagi-bagi kedalam objek-objek yang lebih kecil.
- Objek dapat berkomunikasi satu dengan yang lain melalui function.
- Data baru dan function dapat dengan mudah ditambahkan pada saat di butuhkan
- Konsep pemrogramannya mengikuti pendekatan buttom up.
OOP adalah pemrograman yang paling populer pada saat ini karena menjadikan objek sebagai komponen utama dalam suatu program. Objek ini menggabungkan data dan fungsi sebagai satu kesatuan, hal ini membedakan dengan pemrograman yang tidak berorientasi objek (terstruktur) dimana fungsilah yang menjadi perhatian utama. Fungsi adalah subprogram atau sekumpulan kode yang diberi suatu nama tersendiri. Java adalah salah satu dari bahasa pemrograman berorientasi objek, karena dalam pemrograman java kita dapat mengetahui dan membedakan.
Dalam OOP mempunyai ciri-ciri dan beberapa konsep penting:
- Object
- Class
- Method
- Enkapsulasi
- Inheritance
- Polimorfisme.
Lebih lengkap tentang ulasan Konsep OOP (Object Oriented Programming) | JavaOne45 bisa dilihat diartikel berikut:
Baca juga artikel terkait dengan OPP java yang wajib diimplementasikan kedalam pemograman yang semestinya :
- Keunggulan mengunakan OOP
- Keunggulan dan pengaruh kualitas pemograman terstruktur
Semoga bermanfaat.