Perbedaan Pemporgaman Prosedural dan Pemporgaman Berorientasi Objek

 Procedural Vs. Object Oriented Programming Key Difference

A. Pemprogaman Prosedural

= cara menuliskan pemprogaman dengan serangkaian pemerintah berurutan, paradigma ini didasari oleh konsep mesin mesin von newman( stored program concept) sekeloopok penyimpanan memori.

Prosedur sendiri pengertiannya serangkaian aksi yang spesifik yang harus dijalani dengansecara baku dan berurutan.

roberthalf.com

What is Procedural Programming? [Definition] - Key Features

 

            Contoh dalam kehidupan sehari hari:

            Cara membuat kopi instan

1.      Siapkan air panas

2.      Tumpahkan serbuk kopi ke gelas

3.      Tuangkan air panas secukupnya

4.      Aduk rata

5.      Dan kopi siap dihidangkan

 

            Kelebihan:

1.      Memiliki struktur dasar, berurutan, seleksi, dan perulangan,

2.      Membutuhkan lebih seidikit memory

3.      Dapat memecahkan masalah yang sederhana, standar, dan efektif

4.      Menghindari program yang tidak ter struktur

Kekurangan

1.      Pemprogaman cukup sulit bagi pemula

2.      Butuh usaha dalam menerjemahkan dari model bisnis ke dalam bahasa programming

3.      Kurang nya kerjasama dapat menyulitkan satu dengan kelompok lain

Contoh bahasa pemprogaman dari procedural

1.      Bahasa C

2.      Bahasa pascal

3.      Bahasa Delphi


 

     Pemprogaman berorientasi objek

      Merupakan paradigm pemprogaman yang berorientasikan kepada objek. Semua data dan fungsi dibungkus dalam kelas kelas.

 educative.ioWhat is Object Oriented Programming? OOP Explained in Depth

Konsep Pemprogaman berorientasi objek

a.       class & object

b.      property & method

c.       constructor

d.      object type

e.       inheritance

f.       visibility / access modifier

g.       setter & getter

h.      static method

 

            Contoh bahasa pemprogaman dari pemprogaman berorientasi objek

1.      C++

2.      Java

3.      VB.net

4.      Php

5.      C#

6.      Pyhton

dan masih banyak lagi

 

            Kelebihan Pemprogaman berorientasi objek

1.      Dalam membuat ckass cukup seklai tidak perlu ditulis berkali kali

2.      Representasi dunia nyata

3.      Dapat berkolaborasi

4.      Digunakan oleh framwordk

Kekurangan pemprogaman berorientasi objek

1.memiliki memori lebih besar disbanding procedural

2. mudah mengembalikan kode jadi kode sumber sehingga algoritma yang digunakan pun sulit untuk disembuyikan dan mudah dibajak

Komentar

Postingan populer dari blog ini