loading...
Perbedaan antara program Prosedural dengan OOP (Object Oriented Programming)
Hallo Mina-san ! sudah lama kali saya tidak update gaperlu curcol ya
kali ini langsung saja membagikan sedikit mengenai pelajaran di salah satu matakuliah saya yaitu
Perbedaan antara program Prosedural dengan OOP (Object Oriented Programming)
beserta contohnya langsung dalam bahasa JAVA ya
check this out !
OOP : program adalah serangkaian objek yang bekerja sama untuk menyelesaikan suatu problem
Prosedural : program adalah suatu urutan instruksi
Perbedaan nyata antara Prosedural dan OOP
• Prosedural fokus pada bagaimana cara komputer menangani masalah
• OOP fokus pada masalah yang ditangani dengan menggunakan computer
Prosedural biasa digunakan untuk membuat program yang sederhana sementara OOP untuk yang lebih kompleks karena cara berfikirnya bisa seperti manusia(natural).
Perbedaan lebih lanjut bisa kita lihat dibawah ini :
Contoh Menghitung luas persegi dengan JAVA Prosedural
output :
Contoh Menghitung luas persegi dengan JAVA dengan OOP (Object Oriented Programming) :
output :
Hallo Mina-san ! sudah lama kali saya tidak update gaperlu curcol ya
kali ini langsung saja membagikan sedikit mengenai pelajaran di salah satu matakuliah saya yaitu
Perbedaan antara program Prosedural dengan OOP (Object Oriented Programming)
beserta contohnya langsung dalam bahasa JAVA ya
check this out !
OOP : program adalah serangkaian objek yang bekerja sama untuk menyelesaikan suatu problem
Prosedural : program adalah suatu urutan instruksi
Perbedaan nyata antara Prosedural dan OOP
• Prosedural fokus pada bagaimana cara komputer menangani masalah
• OOP fokus pada masalah yang ditangani dengan menggunakan computer
Prosedural biasa digunakan untuk membuat program yang sederhana sementara OOP untuk yang lebih kompleks karena cara berfikirnya bisa seperti manusia(natural).
Perbedaan lebih lanjut bisa kita lihat dibawah ini :
No.
|
Prosedural
|
1
|
Fokus utama pada fungsi dan prosedur yang beroperasi
pada data
|
2
|
Program besar terbagi dalam program unit kecil yang
disebut fungsi
|
3
|
Data dan fungsi diperlakukan sebagai entitas
terpisah
|
4
|
Data bebas bergerak di sekitar sistem dari satu
fungsi lain
|
5
|
Data bersifat pasif
|
6
|
Program desain dengan pendekatan “Top Down” yaitu
tugas-tugas kompleks dipecah menjadi bagian yang lebih kecil, sampai
sub-tugas tersebut mudah diimplementasikan
|
No.
|
Object
Oriented Programing
|
1
|
Menekankan pada data yang sedang beroperasi dan
tidak fungsi atauprosedur
|
2
|
Program dibagi ke dalam apa yang disebut objek
|
3
|
Data dan fungsi diperlakukan sebagai entitas
terpisah
|
4
|
Data tersemmbunyi dan tidak dapat diakses oleh
fungsi eksternal
|
5
|
Objek-objek dalam Oop bersifat aktif
|
6
|
Program desain pendekatan “Buttom Up” yaitu memuat
prosedur-prosedur untuk menyelesaian tugas-tugas yang sederhana, kemudian
menggabungkan prosedur-prosedur tersebut dalam prosedur yang lebih
kompleks, sampai fungsionalitas yang ingin tercapai
|
package bangunluas; /** * * @author ILMUBERLIAN */ import java.util.Scanner; public class Persegipanjang { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("Persegi Prosedural "); System.out.print("Input panjang: "); double panjang = input.nextDouble(); System.out.print("Input lebar : "); double lebar = input.nextDouble(); double luas = (panjang*lebar); System.out.println("Luas Persegi Panjang :" +luas); } }
output :
Contoh Menghitung luas persegi dengan JAVA dengan OOP (Object Oriented Programming) :
package bangunruang; /** * * @author ILMUBERLIAN */ import java.util.Scanner; public class BangunRuang { /** * @param args the command line arguments */ public double hitungpersegi(double panjang,double lebar) { return (panjang*lebar); //mengembalikan nilai } public static void main(String[] args) { // TODO code application logic here Scanner input = new Scanner(System.in); BangunRuang B; B = new BangunRuang(); //membuat objek System.out.print("Input panjang: "); double a = input.nextDouble(); System.out.print("Input lebar: "); double b = input.nextDouble(); System.out.print("Luas Persegi Panjang :" + B.hitungpersegi(a,b)); } }
output :
Cukup sekian pada postingan Perbedaan antara program Prosedural dengan OOP (Object Oriented Programming) kali ini.Baca juga Artikel Java Lainnya.Jika ada pertanyaan sampaikan dikolom komentar.Semoga dapat membantu dan bermanfaat.
1 comments:
Click here for commentsTrimakasih gan ! sekarang saya tahu perbedaaannya
ConversionConversion EmoticonEmoticon