Metode pemrograman yang ada pada bidang programming dibedakan menjadi 2 metode
- Pemrograman Berbasis
Objek
Pemrograman Berbasis Objek (OOP)
adalah paradigma pemrograman yang berfokus pada “objek” yang berisi data,
atribut, dan code dalam bentuk fungsi/procedure yang lebih dikenal dengan nama
method.
Dalam definisi sederhana, object oriented programming (OOP)
merupakan konsep pembuatan program dengan memecah permasalahan program
menggunakan objek. Objek dapat diartikan dengan fungsi khusus yang dapat
berdiri sendiri. Dalam pembuatan aplikasi, maka objek akan saling bertukar data
guna mencapai hasil akhir.
- Fungsi Pemrograman Berbasis
Objek dalam PHP
PHP tidak termasuk dalam bahasa
pemrograman yang murni berbasis objek seperti Java. Konsep
pemrograman berbasis objek dalam PHP hadir dalam PHP versi 4 dan
disempurnakan pada versi 5. Dengan demikian, OOP dalam PHP merupakan fitur
tambahan dimana Anda dapat membuat situs web dengan PHP tanpa memerlukan objek.
Dengan membuat program prosedural, maka aplikasi dapat dibuat
dengan mudah untuk dipelajari dibandingkan dengan pemrograman
yang berbasis objek. Namun, keuntungan OOP akan terasa jika program
tersebut sudah besar atau bekerja dengan tim dalam membagi tugas.
- Kelebihan
Pemrograman Berbasis Objek
Kelebihan dari metode
pemrograman berbasis objek diantaranya, maintenance program lebih mudah.
Program yang dibuat akan mudah dibaca dan mudah dipahami. Selain itu, dapat
mengontrol kesulitan dalam program hanya dengan cara mengizinkan rincian yang
dibutuhkan programmer.
Kelebihannya lainnya, mudah dalam pengubahan program, berupa
penambahan atau penghapusan fitur objek tertentu. Perubahan yang dapat
dilakukan, misalnya penambahan dan penghapusan data pada suatu database.
- Pemrograman Berbasis Objek :
Istilah-Istilah di Dalamnya
1.
Kelas atau Class merupakan
kumpulan definisi data dan fungsi-fungsi dalam suatu unit guna bertujuan
tertentu. Misalnya class of cat, maka artinya suatu unit yang terdiri atas
definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam turunan dari
kucing.
2.
Interface merupakan device
yang digunakan untuk komunikasi dengan objek berbeda yang tidak terkait dengan
apapun. Interface dapat dikatakan sebagai protokol komunikasi antar objek.
3.
Property merupakan data yang
dimiliki Class, misalnya pada class motor memiliki properti seperti tipe,
warna, dan produsen. Sedangkan, Atribut merupakan istilah variabel global yang
dimiliki kelas yang memiliki hak akses private, public maupun protected.
4.
Atribut dinyatakan sebagai
private hanya dapat diakses secara langsung oleh kelas yang membungkusnya dan
kelas lain tidak dapat mengakses atribut secara langsung. Atribut dinyatakan
sebagai public, maka harus diakses secara langsung oleh kelas lain diluar kelas
yang membungkus.
5.
Method merupakan fungsi yang
dibuat programmer pada suatu kelas yang memiliki izin akses seperti atribut
pada kelas. Izin akses tersebut meliputi, private, public, dan protected. kelas
dapat memiliki lebih dari satu method dengan nama yang sama dengan syarat
memiliki parameter masukan berbeda sehingga compiler atau interpreter dapat
mengenali method.
6.
Dalam membatasi hak akses pada
property dan method pada sebuah class, maka pada pemrograman berbasis Objek
Oriented Programming menyediakan 3 kata kunci dasar, yaitu Public, Protected,
dan Private. Saat property atau method dinyatakan sebagai public, maka
keseluruhan kode program di luar class dapat mengakses tanpa terkecuali class
turunan.
- Konsep Pemrograman Berbasis Objek
Konsep abstraksi merupakan kemampuan program dalam melewati aspek
informasi yang diproses,
yaitu kemampuan untuk fokus pada inti.
Setiap objek pada sistem merupakan model dari pelaku abstrak yang dapat melakukan pekerjaan, laporan, dan
perubahan keadaan serta dapat berkomunikasi
dengan objek lain dalam sistem tanpa mengungkapkan kelebihan yang diaplikasikan.
Jika seekor singa yang menerima pesan tersebut, maka akan menggerakan kakinya dan berlari.Dari
kedua contoh tersebut, menjawab pesan yang sama namun sesuai dengan kemampuan masing-masing. Hal seperti ini
dikenal dengan polimorfisme, didalam program
variabel tunggal dapat memegang berbagai jenis objek yang berbeda dan teks program yang sama mampu memanggil
beberapa metode yang berbeda.
Enkapsulasi merupakan proses untuk memastikan pengguna dalam objek yang tidak
dapat menggantikan keadaan
dari objek dengan
cara yang tidak sesuai
prosedur. Hal ini mengartikan hanya metode yang terdapat dalam objek tersebut diberi
izin untuk mengakses keadaan yang di inginkan.
- Bahasa Pemrograman yang Mendukung Pemrograman Berbasis Objek
Bahasa pemrograman yang mendukung pemrograman berbasis objek salah satunya adalah bahasa pemrograman Java. Aplikasi yang berbasis Java
biasanya dikompilasi ke dalam p-code
atau bytecode sehingga dapat dijalankan diberbagai Mesin Virtual Java . Sebab, fungsionalitasnya memungkinkan
aplikasi Java dapat berjalan diberbagai platform sistem operasi
yang berbeda.
- Kelebihan Bahasa Pemrograman Java
Kelebihan utama dari bahasa pemrograman Java salah satunya dapat
dijalankan di beberapa platform
atau sistem operasi komputer.Dengan demikian, bahasa pemrograman java
cukup dapat digunakan untuk mengembangkan
berbagai macam aplikasi pada beberapa platform yang ada. Kelebihan yang dimiliki Java memungkinkan program dapat
dikerjakan di atas operating system
Linux, namun dapat dijalankan dengan baik di atas Microsoft Windows. Platform yang mendukung bahasa
pemrograman Java, diantaranya Microsoft Windows,
Linux, Mac OS, dan Sun
Solaris. Selain itu, Java sangat memiliki kelebihan dalam keberadaan komunitas
Java yang berkembang membuat
perpustakaan melingkupi keseluruhan kebutuhan pembangun aplikasi.Java memiliki sintaks seperti bahasa pemrograman C++
sehingga menarik programmer C++ untuk pindah ke
pemrograman Java.
- Kekurangan Bahasa Pemrograman Java
Selain memiliki kelebihan, pemrograman Java memiliki kekurangan seperti
masih terdapat beberapa hal yang
tidak kompatibel antara platform satu dengan platform lainnya. Hal ini disebabkan kode Java merupakan bytecode yang
menyimpan banyak atribut bahasa
tingkat tinggi. Kekurangan lainnya, penggunaan memori untuk program berbasis Java lebih besar dari pada bahasa
generasi sebelumnya seperti bahasa
C atau C++ dan Pascal.
- Pemrograman Berbasis Objek beserta dasar-dasar dan aturannya yaitu
:
Dasar-dasar dan aturan dalam pemrograman berbasis objek salah satunya
adalah pada penulisan komentar.
Komentar program merupakan bagian dari kode program yang tidak ikut serta dieksekusi pada proses kompilasi program.
Sementara untuk komentar beberapa
baris atau lebih dari satu baris pada Java menggunakan tanda /* dan */.Komentar untuk keperluan dokumentasi, yaitu dengan menggunakan tanda /** dan*/. Komentar
ini digunakan Java Doe guna mengenerate
atau untuk menghasilkan file HTML.Braces
atau kurung kurawal «{}» digunakan untuk membuat blok program seperti kelas, method, control pemilihan,
kontrol pengulangan dan mengisi nilai inisial
pada deklarasi array. Semicolon atau tanda titik koma «;» digunakan
untuk memisahkan variabel perintah
atau statement. Comma atau tanda koma «,» digunakan untuk memisahkan variabel dalam proses
deklarasi.
Identifiers
merupakan nama-nama bias yang dideklarasikan dalam Java, namun bukan
bagian dari kata kunci dalam Java.
- Mengenal Tipe
Data dan Variabel dalam Pemrograman
Komponen penting dalam pemrograman adalah variabel yang merupakan objek dimana informasi dinamis disimpan. Saat
menulis nama atau membuat akun baru maupun
proses login ke website, maka nama yang ditulis akan disimpan dalam variabel
sebelum diproses. Jenis tipe data karakter memungkinkan variabel
menyimpan informasi single karakter, seperti huruf «P», «7», atau «@».Tipe
data string memungkinkan variabel menyimpan data atau huruf/karakter text. Tipe data integer digunakan untuk
menyimpan informasi angka dalam variabel, namun bukan bilangan pecahan.Tipe data floating digunakan untuk menyimpan informasi
angka atau bilangan
dalam format pecahan atau angka
desimal.
No comments:
Post a Comment