Perbedaan dan persamaan PHP NATIVE (Prosedural) dan PHP OOP

BeHangat.Net ~ Perbedaan dan persamaan PHP NATIVE (Prosedural) dan PHP OOP – jumpa lagi dengan admin behangat.net, pada kali ini admin akan menjelakan tentang PHP ingat dalam pengertian kali ini PHP itu bukan Pemberi Harapan Palsu. untuk mempercepat, kita langsung saja ke pokoknya saja.

Apasih yang membedakan PHP NATIVE (PROSEDURAL) dengan PHP OOP. Sebelum kita kumpas tuntas tentang perbedaan antara PHP NATIVE dan PHP OOP, kita harus ahu terlebih dahulu tentang PHP.

Pengertian PHP

PHP Prosedural adalah singkatan dari PHP: Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.

Sedangkan PHP OOP adalah merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.

OOP (Object Oriented Programming) dalam bahasa indonesia sering disebut PBO (Pemrograman Berbasis Objek) merupakan paradigma pemrograman yang berorientasi objek. Semua fungsi-fungsi tersktruktur rapi dibungkus dalam suatu kelas ataupun objek.

Sedangkan menurut Wikipedia, Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek.

Bahasa pemrograman yang mendukung OOP

  1. Visual Foxpro
  2. Java
  3. Adobe Flash AS 3.0
  4. C++
  5. Pascal (bahasa pemrograman)
  6. SIMULA
  7. Smalltalk
  8. Perl
  9. Ruby
  10. Python
  11. PHP
  12. C#
  13. Delphi
  14. Eiffel

Kelebihan OOP

  • Penggunaaan class yang hemat.
  • Dengan menggunakan method, kita tidak perlu tahu teknis yang ada di dalam program.
  • Fungsi yang satu tidak akan mempengaruhi fungsi yang lainnya, jadi kita tetap bisa membuat beberapa fungsi di dalam satu class.
  • Mempermudah pembuatan library.
  • Mudah di baca dan codenya lebih terstruktur.
  • Memiliki sintak seperti C dan C++.

Kekurangan OOP

  • Membutuhkan memori yang besar dibandingkan dengan bahasa pemrograman yang lainnya.
  • Mudah mengembalikan kode sehingga sulit untuk menyembunyikan programnya.

PEMROGRAMAN PROSEDURAL (NATIVE)
Prosedural merupakan metode pemrograman yang berisi perintah yang akan dilakukan oleh komputer. Sedangkan Sedangkan Menurut Wikipedia,
Pemrograman Prosedural adalah dilakukan dengan memberikan serangkaian
perintah yang berurutan. Paradigma ini didasari oleh konsep mesin Von
Newman (stored program concept) sekelompok tempat penyimpanan (memori),
yang dibedakan menjadi memori instruksi dan memori data.

Bahasa pemrograman yang mendukung prosedural

  1. Cobol
  2. C
  3. Pascal
  4. Delphi
  5. Borland Delphi

Kelebihan Prosedural

  • Memiliki algoritma yang sederhana dan efektif.
  • Code program mudah dipahami.
  • Memiliki dokumentasi yang baik.
  • Memiliki 3 struktur dasar, yakni struktur berurutan, struktur seleksi dan struktur perulangan.

Kekurangan Prosedural

  • Program sulit pada bagian perawatan.
  • Code terlihat tidak rapi.
  • Program sulit diterjemahkan.

Perbedaan antara Pemrograman OOP dengan Prosedural

NoProseduralNoOOP
1Fokus utama pada prosedur yang beroperasi pada data1Menekankan pada data tidak memiliki function-function
2Program besar terbagi menjadi fungsi2Program dibagi ke dalam apa yang disebut objek
3Data dan fungsi dibagi menjadi terpisah3Data dan fungsi juga dibagi menjadi terpisah
4Data bebas bergerak di sekitar sistem dari satu fungsi lain4Data private dan tidak dapat diakses oleh fungsi luar
5Data bersifat pasif5Objek dalam OOP bersifat aktif

Mungkin itu saja yang bisa admin behangat jelaskan tentang Perbedaan dan persamaan PHP NATIVE (Prosedural) dan PHP OOP. Jika kalian masih ada yang kurang mengerti silahkan bertanya di kolom komentar yang sudah tersedia di bawah artikel ini dan jangan lupa untuk share artikel ini agar semakin banyak orang orang yang mengetahui dan membaca karena dengan membaca kita jadi tahu.

Jika ada kesalahan kata BaHangat.Net minta maaf, dan semoga artikel ini berguna, bermanfaat. Terimakasih sudah membaca dan sudah mampir di BeHangat.net sampai jumpa di pertemuan berikutnya.

Trimakasih dan selamat Mencoba *-*

Nilai Kualitas Konten

Recommended For You

Avatar

About the Author: BeHangat.Net

BeHangat.Net adalah website yang membahas tentang berbagai pelajaran dan berita teknologi yang berguna bagi pembaca.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

twenty + sixteen =