Pemrograman Berorientasi Objek – Definisi, Konsep, dan Apa itu

Selain bahasa pemrograman , ada berbagai bentuk atau filosofi mendekati desain perangkat lunak program , bentuk yang dinyatakan dalam bahasa yang berbeda, sehingga merangkul mereka untuk memenuhi persyaratan jenis tugas tertentu atau sekelompok programmer. Salah satu filosofi tersebut adalah orientasi objek.

Pemrograman berorientasi objek terdiri dari mempertimbangkan sebagai “objek” mata pelajaran yang menarik dari program, setiap jenis unsur yang berbeda didefinisikan dengan datanya dan metode perawatannya.

Hal ini memungkinkan, pada dasarnya, memperlakukan objek-objek ini sebagai satu tipe data lagi, yang digunakan untuk menerapkan metode dan membuat konstruksi yang akan melakukan perhitungan dan manipulasi. Tipe data baru ini dibangun dari tipe dasar yang disertakan dalam bahasa pemrograman, dan operasi dideklarasikan sebagai prosedur atau fungsi.

Fitur penting yang memungkinkan model pengembangan ini adalah apa yang disebut “warisan”, yang terdiri dari membuat objek baru dari yang sebelumnya, memodifikasi atau memperluas atributnya dan metode yang akan digunakan pada objek tersebut.

Meskipun pemrograman berorientasi objek telah mendapatkan popularitas di dunia pemrograman sejak akhir 1980-an dan awal 1990-an, kenyataannya adalah penciptaan tanggal kembali lebih jauh ke belakang, pada akhir 1980-an.

Pemicu keberhasilan pemrograman berorientasi objek adalah, sebagian besar, mempopulerkan lingkungan pengguna grafis seperti Windows, karena paradigma sangat memfasilitasi penciptaan sumber daya grafis, menurunkannya ke sumber daya serupa lainnya (melalui warisan komentar sebelumnya). ), dan bekerja dengan metode yang merespons tindakan pengguna pada unsur.

Dari sini, ia menjadi paradigma yang dominan, yang digunakan oleh sebagian besar bahasa, dan yang paling sukses di antara programmer, situasi yang bertahan hingga hari ini.

Jenis objek yang berbeda harus dideklarasikan sebagai kelas pada titik awal dalam program sebelum dapat membuat instance objek milik kelas tersebut.

Dengan cara ini, program disusun dengan cara yang dapat dimengerti oleh seseorang yang memeriksanya dari luar, dengan mengikuti urutan logis.

Untuk membuat konsep ini dapat dimengerti, mari kita ambil contoh: program manajemen personalia di sebuah perusahaan.

Kelas dapat berupa pekerja, dengan atribut seperti nama, nama keluarga, nomor jaminan sosial , posisi, gaji, dll. Setiap objek yang dipakai akan menjadi pekerja yang berbeda. Misalnya, kita dapat membuat daftar untuk setiap departemen, atau daftar pekerja global, tergantung pada cara mengelola dan memikirkan program tersebut.

Cara untuk mendaftar ke kelas ini bisa bermacam-macam, seperti “kenaikan gaji”, yang akan mengalikan gaji dengan persentase tertentu, atau menetapkan hari libur, yang akan memasukkan tanda liburan di kalender setiap pekerja, yang akan berbeda antara pekerja untuk dapat menikmati shift.

Kelas ini dapat menimbulkan, melalui warisan, ke kelas baru yang disebut “pemegang beasiswa”, yang tidak memiliki atribut seperti gaji, tetapi satu atau lebih terkait dengan pelatihan, karena status hukum pemegang beasiswa dapat mewajibkan perusahaan untuk melatih mereka.

Selama bertahun-tahun, banyak bahasa pemrograman telah muncul yang secara terbuka merangkul paradigma berorientasi objek sebagai cara kerja.

Bahasa yang paling terkenal mungkin adalah C ++, yang memberikan C tradisional patina berorientasi objek.

Namun, ada bahasa lain, juga terkenal, yang mengikuti paradigma berorientasi objek yang sama, seperti Java, Visual Basic .NET (dikembangkan oleh Microsoft), Objective-C (digunakan terutama di sistem Apple), dan bahasa secara luas digunakan dalam aplikasi Internet seperti Ruby, Python, Perl atau PHP.

Foto: Fotolia – RMS164 / Sentavio

Topik dalam Pemrograman Berorientasi Objek

Menarik lainnya

© 2023 Pengertian.Apa-itu.NET