OOP

Wagus Sejati
0 view / 1339 show
3 years ago
Education

1#

OOP/PBO merupakan paradigma pemrograman yang popular saat ini yang telah menggantikan teknik pemrograman berbasis prosedur. Object Oriented Programing yang berarti pula Pemrograman Beorientasi Objek sudah ditemukan sekitar tahun 1960 dan dikembangkan pada permulaan tahun 1970.

Pemrograman Berorientasi Objek (Object Oriented Programming/OOP) merupakan pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi dibungkus dalam class-class atau object-object. Setiap object dapat menerima pesan, memproses data, mengirim, menyimpan dan memanipulasi data. Beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya.
          Masing-masing object harus berisikan informasi mengenai dirinya sendiri dan dapat dihubungkan dengan Object yang lain. Pemrograman berorientasi objek berbeda dengan pemrograman prosedural yang hanya menggunakan satu halaman kebawah untuk mengerjakan banyak perintah atau statement. Penggunaan pemrograman berorientasi objek sangat benyak sekali, contoh : java, php, perl, c#, cobol, dan lainnya.

2#

1. Natural
OOP dapat melakukan pendekatan terhadap objek yang menggambarkan segala
sesuatu yang nyata, seperti sifat suatu benda maupun kegunaan dari benda
tersebut.
2. Modular
Objek yang sudah dibentuk dapat dikelompokkan kembali dengan objek-objek
yang lain, seperti kelompok alat tulis yang dapat dikelompokkan kembali dengan
kelompok pensil, kelompok buku dan lain-lain.
3. Mudah diperbaharui
Dikarenakan sifat jangkauan dari objek memiliki bagian private dan public, maka
jika bagian private ingin digunakan pada objek-objek lain dapat diperbaharui
dengan menempatkan objek lain tersebut di bagian public.
4. Dapat didaur ulang
Suatu objek yang telah didefinisikan baik jenis, bentuk, ciri maupun perilaku
dapat didefinisikan kembali dengan objek yang lain. Misalkan objek rumah yang
memiliki ciri umum ada pintunya, jendelanya, atapnya, temboknya dan lian-lain,
dapat didefinisikan kembali ciri-ciri tersebut dengan menyebutkan cirinya masingmasing
seperti temboknya yang memiliki ciri jenisnya, ketebalannya, warna
catnya dan lain-lain.

3#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace contoh1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("masukan nilai pertama :");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.Write("masukan nilai kedua   :");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("ketik 1 untuk perkalian ");
            Console.WriteLine("ketik 2 untuk pembagian ");
            Console.WriteLine("ketik 3 untuk penjumlahan ");
            Console.WriteLine("ketik 4 untuk pengurangan ");
            int c = Convert.ToInt32(Console.ReadLine());
            Console.Write("hasilnya adalah ");
            switch (c)
            {
                case 1:
                    Console.WriteLine(a * b);
                    break;
                case 2:
                    Console.WriteLine(a / b);
                    break;
                case 3:
                    Console.WriteLine(a + b);
                    break;
                case 4:
                    Console.WriteLine(a - b);
                    break;

            }

                    
            
            //untuk menampilkan
            Console.ReadLine();





        }
    }
}

Share On :