Monday, November 2, 2020

Object Oriented Programming (OOP) - Pendahuluan

            

                Hallo kawan semua, Apa kabar ? Semoga disaat pandemi seperti ini kalian baik baik saja ya ?

                Kali ini saya akan membuka bahasan baru, yakni tentang OOP, karena materinya tidak sedikit maka saya akan membaginya agar lebih jelas dan mudah dipahami, semoga ilmu yang saya berikan bermanfaat bagi para pembaca dan umum. Yuk, langsung saja... 

            Dalam paradigma Object Oriented Programming kita tidak asing lagi dengan beberapa macam paradigma seperti imperative, object-oriented, procedural dan functional. Paradigma itu seperti apa sih ? Nah, paradigma aitu seperti gaya (style) dan car akita nulis coding dalam program. Nanti akan kita bahas lebih lanjut…..

            Sebelum bahas paradigma Object Oriented Programming, kita harus tau dulu nih S.O.L.I.D dalam konsep OOP, yakni merupakan panduan bagi kita untuk mengembangkan sebuah system dengan OOP, dengan sistem S.O.L.I.D ini kita memungkinkan membuat system yang mudah digunakan,dikembangkan,kokoh dan tidak rapuh. Selain itu kita juga akan mengetahui pendekatan dalam OOP diantaranta encapsulation, abstraction,inheritance dan polymorphism yang bakalan dijabarkan.

Sebelumnya saya ingin flashback tentang Class, Attribute dan Function. Bahasa Bahasa pemrograman memiliki istilahnya sendiri, mungkin maknanya sama atau bisa sangat berbeda. Contohnya, Properti atau Atribut yang memiliki makna yang sama tapi penamaannya berbeda.

Note : Biasanya Programmer menggunakan atribut dalam hal mekanisme atau proses yang dilakukan oleh objek, dan Properti digunakan untuk mendeskripsikan karakteristik dari sebuah objek. Dalam penerapan OOP kita menggabungkan kumpulan fungsi atau atribut yang memiliki kesamaan dalam sebuah unit yang kita sebut sebagai objek.



Class, ap aitu ? ibaratkan sebuah blueprint yang dapat dikembangkan untuk membuat sebuah objek, seperti sebuah template yang di dalamnya menjelaskan behavior (perilaku) dari objek tersebut. (Biasanya berupa property ataupun function).



Penjelasan singkat tentang gambar diatas dimana terdapat sebuah blueprint Cat, atribut yang dimiliki Cat dan kemampuan yang dilakukan oleh Cat tsb. Class merupakan blueprint yang dapat dikembangkan untuk membuat objek. Class ini merupakan sebuah template yang menjelaskan perilaku dari objek itu (berupa property atau function). Paradigma OOP sangat melekat sekali dalam kehidupan kita, kita sering membuat banyak objek dengan jenis yang sama dengan tamplate ini kita dapat mengurangi duplikasi kode dalam membuat objek yang sama.

Sekian pembukaan dalam penjelasan OOP, next kita akan kita bahas Class dalam Object Oriented Programming. Terimakasih


No comments:

Post a Comment

Pengertian ERP, Macam-macam ERP dan Mengaplikasikan ERP

  ERP (Enterprise Resource Planning) Merupakan sebuah software yang berfungsi untuk mengelola berbagai aktivitas manajemen proses bisnis d...