Belajar C#(C Sharp)

Bahasa yang benar-benar berorientasi obyek mendukung 4 pilar utama dari OOP, yaitu Abstraction, Inheritance, polimorphism dan encapsulation. OOP merupakan metode pemrograman dimana programmer harus mendefinisikan tipe data dari struktur data dan juga tipe dari operasi yang dapat diaplikasikan ke struktur data. Dengan demikian struktur data menjadi objek yang memiliki data dan fungsi. Beberapa keunggulan OOP antara lain :

  • Maintainability : kemampuan untuk dikelola
  • Extensibility : kemampuan untuk dapat diperluas
  • Reusability : kemampuan untuk dapat digunakan kembali

Beberapa komponen penting yang sering digunakan dalam OOP antara lain :

  • Objek : merupakan dasar intetitas runtime dalam suatu sistem berorientasi objek
  • Class : merupakan cetak biru (blueprint) atau template dari objek dengan kata lain class merupakan representasi abstrak sedangkan objek merupakan representasi nyata. Suatu class dapat berisi property, field, method dan event dari suatu objek yang disebut members dari suatu class. Dalam .net semua class dasar dikelompokkan kedalam Namespace.
  • Method : merupakan suatu tindakan yang dilakukan oleh objek
  • Event : pemberitahuan yang diterima oleh objek
  • Field : merupakan informasi atau atribut yang terdapat didalam suatu objek. Bentuk field mirip dengan variabel yaitu dapat dibaca dan diset secara langsung.
  • Property : merupakan informasi (atribut) yang dapat disimpan dalam objek. Property dapat dideklarasikan dengan Public Property (tdk bisa menulis property) dan Method Property (dapat mengontrol operasi property). Terdapat 2 bagian dalam property yaitu Get dan Set. Get hanya memperbolehkan akses data sedangkan Set memperbolehkan mengubah nilai data

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s