Pemrograman berorientasi objek
Bermacam Macam / / July 04, 2021
Oleh Guillem Alsina González, pada Oktober. 2017
Selain bahasa pemrograman, ada berbagai cara atau filosofi dalam mendekati desain program program perangkat lunak, bentuk yang direfleksikan dalam bahasa yang berbeda, yang merangkulnya untuk memenuhi persyaratan jenis tugas tertentu atau sekelompok pemrogram. Salah satu filosofi tersebut adalah orientasi objek.
Pemrograman berorientasi objek terdiri dari mempertimbangkan sebagai "objek" mata pelajaran yang diminati program, setiap jenis elemen yang berbeda didefinisikan dengan datanya dan metode perawatannya ini.
Hal ini memungkinkan, pada dasarnya, untuk 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 operasinya dideklarasikan sebagai: Prosedur atau fungsi.
Fitur penting yang memungkinkan model pengembangan ini adalah apa yang disebut "warisan", yang terdiri dari pembuatan objek baru dari yang sebelumnya, memodifikasi atau memperluas atribut dan metode yang akan digunakan mereka.
Meskipun pemrograman berorientasi objek telah mendapatkan popularitas di dunia pemrograman sejak akhir-akhir ini tahun 80-an dan awal 90-an, sebenarnya penciptaannya kembali lebih jauh, pada akhir tahun 60.
Pemicu keberhasilan pemrograman berorientasi objek adalah, sebagian besar, mempopulerkan lingkungan pengguna grafis seperti Windows, sejak paradigma sangat memudahkan pembuatan sumber daya grafik, dapatkan mereka di sumber daya serupa lainnya (melalui yang disebutkan di atas warisan), dan bekerja dengan metode yang merespons tindakan pengguna pada elemen.
Dari sini, ia menjadi paradigma yang dominan, yang digunakan oleh lebih banyak bahasa, dan yang paling sukses di antara programmer, situasi yang bertahan hingga saat 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-konsep ini dapat dimengerti, mari kita ambil contoh: sebuah program dari administrasi personel dalam suatu perusahaan.
Kelas dapat berupa pekerja, dengan atribut seperti nama, nama keluarga, nomor keamanan 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 berpikir program.
Metode yang akan diterapkan pada kelas ini bisa beberapa, 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 dinikmati bergeser.
Kelas ini dapat memunculkan, melalui warisan, ke kelas baru yang disebut "pemegang beasiswa", yang tidak memiliki atribut seperti gaji, tetapi satu atau lebih terkait dengan pelatihan, status Persyaratan hukum magang dapat mewajibkan perusahaan untuk melatih mereka.
Selama bertahun-tahun, banyak bahasa pemrograman telah muncul yang secara terbuka menganut 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 yang banyak digunakan dalam aplikasi Internet seperti Ruby, Python, Perl atau PHP.
Foto: Fotolia - RMS164 / Sentavio
Topik dalam Pemrograman Berorientasi Objek