google-site-verification: googleb4c12044f63f46ba.html Pemograman Class dan Objek Skip to main content

Featured

STRUKTUR DATA SEARCHING (PENCARIAN)

SEARCHING (PENCARIAN).       Dalam kehidupan sehari-hari sebenarnya kita sering melakukan pencarian data. Pencarian data sering juga disebut table look-up atau storage and retrieval information adalah suatu proses untuk mengumpulkan sejumlah informasi di dalam pengingat komputer dan kemudian mencari kembali informasi yang diperlukan secepat mungkin.       Algoritma pencarian (searching algorithm) adalah algoritma yang menerima sebuah argumen kunci dan dengan langkah-langkah tertentu akan mencari rekaman dengan kunci tersebut. Setelah proses pencarian dilaksanakan, akan diperoleh salah satu dari dua kemungkinan, yaitu data yang dicari ditemukan (successful) atau tidak ditemukan (unsuccessful). Ada beberapa pencarian yang akan kita uraikan disini: Pencarian Beruntun (Sekuensial Search). Pencarian Bagi dua (Binary Search). I. PENCARIAN BERURUTAN (SEKUENSIAL SEARCH).        Pencarian berurutan sering disebut pencari...

Pemograman Class dan Objek


1. Indikator Topik Pembahasan.
  •   Mampu merancang dan menciptakan class beserta akses spesifiernya
  1.   Perancangan dan pembuatan Class dan instansinya
  2.   Pengenalan tata cara penggunaan akses spesifier 
  3.   Pengenalan Atribut 
  4.   Pengenalan Metode
2. Peralatan yang digunakan 
  •  Visual Studio 2017 Community 
3. Materi Pembelajaran.
   Class dan Objek .
     Class adalah perluasan konsep dari struktural data. Serupa dengan struktural data, class dapat berisi variabel-variabel (atribut), dan class juga dapat berisikan fungsi-fungsi sebagai bagian dari anggotanya. Variabel data yang dimuat dapat mencakup variabel statik maupun variabel instans (reference-variable). sedangkan anggota fungsi dapat mencakup: metode, konstruktor, destruktor, indekser, event, maupun properti. Dari class yang ada dapat dibuat instansinya, dan setelah mendapat referensi dari class, akan disebut sebagai objek. Pada objek ini, dapat mengakses fungsi-fungsi dan variabel yang telah didefinisikan oleh class. Class dapat didokumentasikan kedalam sebuah diagram yang dikenal dengan "Class Diagram".



Gambar 1 Menunjukan bentuk dasar dari diagram class yang ada pada pemodelan UML. Class dalam wujud diagram terbagi menjadi 3 bagian dimana bagian pertama mempresentasikan nama dari class. Bagian kedua menjabarkan atribut-atribut (class variabel) yang digunakan didalam class. Dan bagian ketiga menjabarkan fungsi-fungsi yang dibawa oleh class.  




Dari gambar 2 dapat dilihat bentuk dari struktur class setelah diprogram. atribut (class variabel) pada umumnya memiliki akses private. Sebab dalam konsep orientasi objek, pengamanan akan hak akses menjadi perhitungan tersendiri. dalam konsep orientasi objek, anggota data harus terorganisasi. sedangkan fungsi class umumnya bersifat public agar ketika di instans kedalam objek, fungsi tersebut dapat digunakan kecuali memang fungsi tersebut merupakan fungsi pendukung yang cukup dibutuhkan didalam class itu saja. Class dapat memiliki satu buah fungsi "Main". Namun metode main hanya diperlukan jika class tersebut merupakan titik awal dari program.

Akses spesifier.
     Akses modifier merupakan salah satu fitur yang dimiliki oleh pemrograman berorientasi objek. Akses modifier ditambahkan pada elemen class dan dapat pula ditambahkan pada elemen-elemen anggotanya (properti dan fungsi). Akses Modifier bertujuan untuk membatasi akses terhadap elemen tertentu, sehingga class / elemen akan terkontrol penggunaannya. Akses modifier secara umum terdiri dari 3 buah kata kunci yaitu: public, private, dan protected. Namun pada csharp terdapat 5 buah kata kunci akses modifier yaitu: 
  1. Public.Setiap elemen yang diberikan akses public, dapat diakses dari mana saja oleh siapa saja selama objek class itu terlihat (di instans)
  2. Private.Setiap elemen yang diberikan akses private, hanya dapat diakses oleh anggota yang berasal dari class yang sama. Setelah objek di referensi elemen tersebut tidak dapat dilihat oleh scope class lain yang mengakses.
  3. protected. Setiap elemen yang diberikan akses protected, hanya dapat diakses oleh anggota yang berasal dari class yang sama. Tetapi juga dapat diakses oleh anggota dari class yang diturunkan (derived class) 
  4. Internal.Setiap elemen yang diberikan akses internal, hanya dapat diakses oleh anggota yang berasal dari assembli yang sama (terhitung selama masih dalam 1 project) sehingga ketika akan diakses oleh objek yang berbeda assembli (berbeda projek) elemen yang diberikan internal tidak akan terlihat. ketika elemen ditulis tanpa diberikan akses modifier apapun, maka secara otomatis akan diset sebagai internal.
  5. Protected Internal.akses ini merupakan perpaduan dari internal dan protected. Sehingga dalam pemakaiannya hanya boleh untuk class yang sama dan class yang diturunkan (derived class).
Class Atribut dan Metode 
      Class dapat diisi dengan atribut dan metode. Atribut adalah variabel yang disimpan didalam class. yang membedakan antara atribut dan variabel adalah atribut harus dilengkapi oleh salah satu akses spesifier karena tersimpan didalam class sedangkan variabel tersimpan didalam fungsi dan bersifat private. Metode merupakan fungsi yang disimpan didalam class. Sama seperti atribut, metode harus dilengkapi oleh salah satu akses spesifier. Umumnya metode bersifat public. Atribut dan metode dalam penggunaannya harus diawali dengan nama class lalu diikuti dengan simbol titik (dot). berbeda dengan variabel dan fungsi yang dipanggil langsung tanpa diawali kata apapun.

Partial Class 
       Dalam pemrograman csharp sebuah class dapat dipisah secara fisik. Ini menyebabkan sebuah class yang ada dapat dibentuk menjadi banyak file. hal ini betujuan untuk mengelompokan isi/konten yang ada pada class sehingga mudah untuk dilakukan perbaikan dan pengecekan kembali (maintenance). Pemisahan class ini dikenal dengan nama Partial Class. Ada beberapa hal yang perlu dilakukan untuk membuat partial class antara lain:

  1. File yang dibuat harus bernama sama. 
  2. Jika berkas file disimpan dalam folder yang sama maka, setiap partial yang dibuat ditambahkan pemisah titik (cth: ..cs).
  3. Menambahkan kata kunci partial pada sintak program sebelum kata kunci class (cth: "public partial class MyClass { }").
Berikut contoh pembuatan file pada partial class:




Berikut cuplikan kode dalam pendekelarasian partial class :


Class dan objek merupakan pondasi dasar dari pemrograman berorientasi objek. Untuk itu harus dikuasai penggunaannya.  












Comments

Popular Posts