Algoritma dan Pemrograman
Algoritma adalah langkah-langkah untuk melakukan sesuatu atau melakukan penghitungan dalam suatu pemrograman. algoritma ditemukan pertama kali oleh Al-Khwarizmi, seorang ahli matematika dari Persia.
Problem → Proses → Solution
OOP adalah pemrograman berorientasi objek, semua fungsi dikategorikan dalam suatu kelas-kelas. Setiap objek dapat menerima pesan, mengirim pesan ke objek lainnya, dan memproses data.
Macam – macam OOP:
– Inheritance
– Encapsulation
– Abstraction
– Interface
– Polymorphism
Inheritance merupakan konsep pemrograman dimana sebuah class dapat mewarisi metode yang dimilikinya pada class lain.
Encapsulation merupakan sebuah metode untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.
Abstraction adalah class yang tidak bisa dibuat menjadi objek dan berperan sebagai kerangka dasar bagis class turunannya. Didalam abstract class umumnya akan memiliki abstract method, yang merupakan sebuah metode dasar yang harus diimplementasikan ulang didalam class anak. Abstract method ditulis tanpa isi dari metode tersebut, melainkan hanya signaturenya saja. Signature dari sebuah metode adalah bagian metode yang terdiri dari nama metode dan parameternya.
Interface merupakan sebuah perjanjian implementasi metode. Bagi class yang menggunakan interface, class tersebut harus mengimplementasikan ulang seluruh metode yang ada didalam interface. Jadi interface bisa dikatakan sebagai bentuk lain dari Abstraction, walaupun secara konsep teoritis dan tujuan pengguanaannya berbeda.
Polymophism merupakan konsep dimana terdapat banyak class yang mempunyai signature metode yang sama. Implementasi dari metode-metode ini diserahkan kepada tiap class, akan dengan cara pemanggilan metode yang sama.
No Comments »
RSS feed for comments on this post. TrackBack URL