c

Konsep Umum Tentang Pemrograman Berorientasi Objek

Konsep Umum Tentang Pemrograman : Gaya pemrograman yang biasa kita sebut pemrograman berorientasi objek (OOP) telah muncul relatif baru-baru ini dalam sejarah bahasa pemrograman. Ini adalah gaya khusus dan sangat nyaman untuk banyak situasi. Itu di rancang untuk mengatasi batasan pemrograman terstruktur terutama berdasarkan penggunaan prosedur, fungsi, pointer atau tipe data lain yang kurang lebih di kembangkan secara luas.

Meskipun pemrograman terstruktur sangat praktis untuk sistem perangkat lunak kecil atau aplikasi non-grafis yang dikurangi, hal itu harus dihindari ketika berhadapan dengan aplikasi besar yang menggunakan elemen grafis di mana pemrograman berorientasi objek direkomendasikan.

Orientasi objek berarti mengatur sumber daya perangkat lunak sebagai kumpulan objek yang berbeda dan di skrit, yang mencakup struktur data dan fungsi pemrosesannya. Organisasi ini merupakan perpanjangan dari pemrograman terstruktur di mana struktur data dan fungsi pemrosesan hanya terhubung secara longgar. Semua item memiliki identitas mereka sendiri dan sangat berbeda. Konsep Umum Tentang Pemrograman

Objek di definisikan sebagai konsep abstrak, elemen spesifik dan berguna untuk aplikasi apa pun. Objek melayani dua tujuan khusus:

– mereka memberikan pemahaman yang lebih baik tentang masalah yang harus di pecahkan;

– mereka menyediakan desain dasar untuk implementasi.

Kelas objek merangkum sejumlah objek dengan properti serupa. Kesamaan ini mengacu pada deskripsi (data dan atribut) dan perilaku (fungsi atau metode). Atribut adalah fitur unik dalam kelas objek. Setiap atribut menerima nilai tertentu yang dapat di modifikasi selama siklus hidup objek. Dua atau lebih objek dapat memiliki nilai yang sama atau berbeda untuk atribut yang sama.

Metode atau operasi adalah fungsi pemrosesan yang di terapkan pada objek dari kelas tertentu. Semua objek dalam suatu kelas menerima kumpulan metode yang sama, metode yang sebagai imbalannya dapat menerima sejumlah parameter tambahan. Untuk menerapkan berbagai metode ke suatu objek, itu harus di buat (di definisikan). Mendefinisikan suatu objek di sebut instantiation. Setelah suatu objek telah memenuhi misinya itu di hapus.

Abstraksi adalah sifat dasar manusia yang memungkinkan kita membangun model dan dengan demikian mengatasi kompleksitas. Di setiap bidang aktivitas manusia, pendekatan proyek didasarkan pada pembangunan model untuk pemahaman yang lebih baik tentang masalah yang harus dipecahkan. Rekayasa perangkat lunak tidak terkecuali. Melalui abstraksi, aspek-aspek kunci yang esensial diisolasi dari yang tidak esensial. Oleh karena itu, setiap masalah mungkin memiliki beberapa model yang memadai.

Dalam industri rekayasa perangkat lunak, pemrograman terstruktur telah membuat langkah maju yang besar dengan mendefinisikan tiga perspektif yang di perlukan untuk menangani aplikasi apa pun dengan benar. Perspektif ini, juga di kenal sebagai model, adalah: model statis, model di namis dan model fungsional.

Saat ini ada beberapa metodologi berorientasi objek yang di gunakan untuk analisis, desain dan implementasi sumber daya perangkat lunak. Salah satu metodologi pemodelan tersebut adalah metodologi OMT (Object Modeling Technique). Metode pemodelan ini melibatkan perencanaan berbagai tahap pengembangan dan representasi grafis dari objek dan hubungannya.