i
Outstanding questions. Pertanyaan-pertanyaan tentang use case
didokumentasikan untuk didiskusikan dengan para user.
2.4 OOP Objeck Oriented Programing
Objec Oriented Programming OOP merupakan paradigma pemrograman
yang menggunakan objek - struktur data yang terdiri dari data fields dan metode bersama dengan interaksi mereka - untuk merancang aplikasi dan program
komputer. Teknik pemrograman dapat mencakup fitur seperti menyembunyikan informasi, data abstraksi, enkapsulasi, modularitas, polimorfisme, dan pewarisan.
Itu tidak umum digunakan dalam pengembangan aplikasi perangkat lunak arus utama sampai awal 1990-an. Banyak modern bahasa pemrograman sekarang
mendukung OOP. Object Oriented Programming
memiliki akar yang dapat ditelusuri pada 1960-an. Seperti hardware dan software menjadi semakin kompleks, kualitas
sering berkompromi. Para peneliti mempelajari cara untuk menjaga kualitas perangkat lunak dan dikembangkan pemrograman berorientasi objek dalam
bagian untuk mengatasi masalah-masalah umum dengan sangat menekankan diskrit
, dapat digunakan kembali unit logika pemrograman. Metodologi yang berfokus pada data daripada proses, dengan program yang terdiri dari modul
mandiri objek masing-masing berisi semua informasi yang dibutuhkan untuk memanipulasi struktur data sendiri. Hal ini berbeda dengan yang ada
pemrograman modular yang telah dominan selama bertahun-tahun yang berfokus pada fungsi dari module, bukan data spesifik, tetapi juga disediakan untuk
penggunaan kembali kode, dan mandiri dapat digunakan kembali unit
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
pemrograman logika, yang memungkinkan kolaborasi melalui penggunaan modul
e yang terhubung subrutin. Pendekatan ini lebih konvensional, yang masih tetap, cenderung untuk
mempertimbangkan data dan perilaku secara terpisah. Sebuah program berorientasi objek dengan demikian dapat dilihat sebagai kumpulan objek yang
saling berinteraksi, berlawanan dengan model konvensional, di mana program dipandang sebagai daftar tugas subrutin untuk melakukan. Dalam OOP, setiap
objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek- objek lain dan dapat dipandang sebagai independen mesin dengan peran atau
tanggung jawab yang berbeda. Tindakan atau operator pada objek-objek ini sangat erat terkait dengan objek. Sebagai contoh, struktur data cenderung
membawa operator sekitar mereka sendiri dengan mereka atau setidaknya mewarisi mereka dari obyek atau kelas yang sama.
Pemrograman berorientasi objek dikembangkan sebagai metodologi pemrograman yang dominan selama pertengahan 1990-an, sebagian besar
disebabkan oleh pengaruh C++. Dominasinya itu makin diperkuat oleh meningkatnya popularitas dari antarmuka pengguna grafis, yang pemrograman
berorientasi obyek tampaknya cocok. Contoh dari GUI dinamis terkait erat dengan perpustakaan dan bahasa OOP dapat ditemukan di kerangka kerja di Mac OS X,
yang ditulis di Objective-C, sebuah object-oriented, dinamis ekstensi pesan ke C didasarkan pada Smalltalk. OOP toolkit juga meningkatkan popularitas
pemrograman kendali-event walaupun konsep ini tidak terbatas pada OOP. Sebagian merasa bahwa asosiasi dengan GUI nyata atau tidak adalah apa yang
didorong ke dalam pemrograman OOP arus utama.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Fitur berorientasi objek telah ditambahkan ke banyak bahasa yang ada selama waktu itu, termasuk Ada, BASIC, Fortran, Pascal, Python dan Ruby.
Mungkin yang paling penting secara komersial baru bahasa berorientasi obyek adalah Visual Basic. NET VB.NET dan C++, baik yang dirancang untuk
Microsoft. NET platform , dan Java, yang dikembangkan oleh Sun Microsystems.
VB.NET dan C++ baik dukungan lintas bahasa warisan, memungkinkan kelas
didefinisikan dalam satu bahasa ke bahasa kelas subclass didefinisikan dalam bahasa lain.
Sama seperti pemrograman prosedural mengarah pada perbaikan teknik seperti pemrograman terstruktur, modern berorientasi objek metode desain
perangkat lunak mencakup perbaikan seperti penggunaan pola desain, design by kontrak, dan pemodelan bahasa seperti UML. OOPS istilah yang mengacu pada
sebuah object oriented programming system, adalah terjadi di awal pengembangan pemrograman berorientasi objek.
2.5 CSS