perbedaan Prosedural dan OOP

Pada artikel kali ini anda akan memahami apa itu Procedural Programming Dengan Object Oriented Programming dan apa perbedaan di antara keduanya. Sebelum membahas perbedaannya , sebaiknya kita memahami dulu definisi dari masing-masing keduanya. Apa itu Procedural programming ? Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan instruksi yang dilaksanakan satu persatu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan didalam memori dimanipulasi oleh instruksi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakan pemrograman procedural. Lalu apa itu Object oriented programming ? Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya, Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat. Setelah mengetahui definisi dari masing-masing, selanjutnya kita akan melihat dimana letak perbedaannya : oopVsprocedural Oke itu dia Perbedaan Antara Procedural Programming Dengan Object Oriented Programming , silahkan di pahami dan di pelajari lebih lanjut. contoh perbedaan program prosedural dan oop Algoritma + Struktur Data = Program Contoh bahasa pemrogaman yang menggunakan paradigma prosedural atau imperatif adalah: Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan C/C++ mendukung kegiatan pemrograman prosedural, karena itu mereka dinamakan juga bahasa prosedural. Berikut adalah Bahasa Pemograman Prosedural antara lain : Cobol Turbo Prologproglanguages C Pascal Delphi Borland Delphi Kelebihan Prosedural : Memiliki algoritma pemecahan masalah yanag sederhana, standar dan efektif. Penulisan program memiliki struktur logika yang benar dan mudah dipahami Program hanya terdiri dari 3(tiga) struktur dasar, yaitu struktur berurutan, struktur seleksi dan struktur perulangan. Memiliki dokumentasi yang baik. Menghindari penggunaan pernyataan GOTO, yang akan menjadikan program tidak terstruktur dengan baik. Kekurangan Prosedural : Program cukup sulit untuk proses perawatan Fungsi yang tersedia, susah untuk diubah tanpa harus mempengaruhi fungsi sistem secara keseluruhan. Butuh usaha yang keras untuk menterjemahkan Business Models dalam programming models. Mungkin dapat bekerja dengan baik pada saat terisolasi tapi tidak pada saat terintegrasi dengan sistem lain. perbedaan dari kedua program ini. Pemrograman berorientasi objek merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. oopSebagai contoh, manusia adalah suatu objek yang memikiki data – data (misalnya: nama, jenis kelamin, tinggi badan, berat badan, dan yang lainnya) dan juga method (misalnya: cara bicara, cara berjalan, cara marah, dan sebagainya). Sehingga dapat diambil suatu pokok dasar bahwa titik berat pemrograman berorientasi object adalah pembagian tanggung jawab kepada masing masing object dan bukan pembagian berdasarkan proses kerja. ooop Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Berikut adalah Bahasa Pemograman yang mendukung OOP antara lain : oooooooooooooooooo.png Visual Foxpro Java C++ Pascal (bahasa pemrograman) Visual Basic.NET SIMULA Smalltalk Ruby Python PHP C# Delphi Eiffel Perl Adobe Flash AS 3.0 Kelebihan PBO: Dalam menggunakan sebuah class cukup sekali tidak perlu dituis berkali-kali. Dapat menambahkan fitur pada class tanpa mengedit class asal. Menggunakan objek tanpa harus tahu teknis yang ada didalamnya. Data yang digunakan dalam bentuk private hanya bisa di akses oleh fungsi lokasi, sehingga tidak perlu khawatir untuk berpengaruh pada fungsi lainnya. Dalam pembuatan library sangat mudah dalam penggunaan. Library java kian bertambah karena meningkatnya dalam pembangunan aplikasi sehingga library juga ikut meningkat untuk memudahkan programer dalam pembangunan aplikasi. Serta tampilan yang cukup rapi. Memiliki sintak seperti bahasa C maupun C++. Dapat mengatur memori secara langsung tanpa programer mengatur memori secara manual. Kelemahan PBO: Memiliki memori lebih besar dibandingkan dengan program terstruktur. Mudah mengembalikan kode jadi menjadi kode sumber sehingga algoritma yang digunakan pun sulit untuk disembunyikan dan mudah dibajak. rangkuman dari kedua materi di atas adalah Perbedaan Pemrograman Prosedural dengan Pemrograman Berorientasi Object Bagaimana kita membedakan mana yang pemrograman prosedural dan mana yang pemrograman berorientasi object. Berikut sekilas perbedaannya : prosedural-OOP Setelah mengetahu pengertiannya? dilihat dari pengertian di atas, pemrograman terstruktur memilki beberapa sifat – sifat seperti : Memuat teknik pemecahan masalah yang logis dan sistematis Memuat algoritma yang efisien, efektif dan sederhana Program disusun dengan logika yang mudah dipahami Tidak menggunakan perintah GO-TO Biaya pengujian program relatif rendah Memiliki dokumentasi yang baik Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah

Komentar

Postingan populer dari blog ini

contoh dalam PBO