Pages

Minggu, 12 Januari 2014

Class dan Object

Diposting oleh Ngedrama ID di 00.39 0 komentar
Pengertian Class dan Object

Class berbeda dengan object, sebagai analogi, di dunia ini tidak ada seorang manusia yang sama persis. Namun pada sisi lain seluruh manusia di dunia digolongkan ke dalam kelompok homo sapiens. Homo sapiens merupakan class, sedangkan manusia adalah objek homo sapiens.


Class merupakan prototype yang mendefinisikan variabel dan metode secara umum. Pada sisi lain, objek merupakan instanisasi suatu class.

Pengertian Object
Pada dasarnya, semua benda yang ada d dunia nyata dapat dianggap sebuah objek. Kalau kita memahami sifat objek maka akan menghasilkan dua karakteristik berbeda yaitu: 
1.  Atribut (Variabel) merupakan karakteristik yang menjelaskan keadaan (State) suatu objek. 
2. Behavior (metode) merupakan karakteristik ang menjelaskan tingakh laku sebuah objek,

Deklarasi Class dan Object
Dalam pemrograman C#, deklarasi class secara umum ditulis dengan cara sebagai berikut
 
class nama_class
{
atribut /*deklarasi variabel */
metode /*deklarasi metode*/
}

contoh program :

Pada kode diatas kita mendeklarasikan sebuah  class dengan 4 atribut yaitu kecepatan_sepeda (int), posisi_gigi(int), merek_sepeda(String) dan pemilik_sepeda (String). Selanjutnya kita juga membuat 2 buah behavior (method) yaitu ubah_kecepatan dan ubah gigi. Kedua method tersebut tidak memiliki nilai kembalian maka dideklarasikan dengan menggunakan keyword void. Untuk class dapat bekerja maka kita harus membuat objek dari class sepeda tersebut.

Setelah class sepeda selesai dibuat, maka pada baris kode main kita harus membuat objek sepeda
berdasarkan class sepeda yang kita buat. Pada contoh diatas kita membuat dua buah objek (spd1,
dan spd2) dan kedua objek tersebut menggunakan semua atribut yang dimiliki oleh class sepeda
dan menggunakan semua metode yang dimiliki oleh class sepeda.

output :

Enkapsulasi
Enkapsulasi merupakan pembungkusan variabel  dan metode dalam sebuah objek. Enkapsulasi memungkinkan seseorang melakukan sesuatu tanpa harus mengetahui detail informasi. Manfaat enkapsulasi adalah
•  Modularity, yaitu memecah-mecah sesuatu yang kompleks menjadi bagian kecil yang lebih mudah dikelola
•  Information hiding, yaitu menyembunyikan informasi yang tidak perlu diketahui oleh objek lain.

contoh program :

Pada kode diatas kita telah mengubah access merek_sepeda menjadi private, sehingga hanya class sepeda yang dapat mengakses variabel merek_sepeda tersebut. Agar objek dapat mengakses variabel tersebut maka kita  harus membuat method yang dapat menset dan menampilkan nilai dari merek_sepeda dalam hal ini adalah public void setMerekSepeda (String m), dan public String getMerekSepeda().




output :

Polymorphism
Polymorphism merupakan kemampuan memnyembunyikan berbagai implementasi berbeda di belakang antarmuka (banyak bentuk). Sebagai  contoh, ketika akan menghitung luas berbagai bentuk misalnya, segi empat, lingkaran, dan segitiga kita dapat menggunakan teknik polymorphism.
luas_lingkaran=3.14 * jari * jari
luas_segiempat=panjang * lebar
luas_segitiga=0.5 * tinggi * alas

contoh program:

Pada kode diatas kita membuat sebuah class bangunGeometri dimana terdapat dua buah method dengan nama yang sama, namun parameter yang dibutuhkan berbeda, yaitu public double luas (int jari_jari) dan public double luas (int panjang, int lebar). Sehingga jika kita memanggil method dengan satu parameter maka program akan menghitung luas lingkaran, sedangkan jika kita memanggil method dengan dua parameter maka program akan menghitung luas persegi panjang.





output :
Inheritance
Secara prinsip inheritance adalah pembuatan sebuah class baru berdasarkan class yang sudah ada dengan fungsi yang lebih dikembangkan. Semua method dan variabel yang diset sebagai public atau protected dapat digunakan oleh inherited class (class yang  diwariskan). Sehingga dengan inheritance kita tidak perlu lagi membuat sebuah class dari awal, jika sebuah class telah dibuat sebelumnya maka kita hanya perlu menambahkan fungsi dari class tersebut. Jadi program lebih mudah dikembangkan.

contoh program :



Dari contoh diatas kita membuat satu buah class dasar yaitu sepeda. Class sepeda memiliki atribut mereksepeda, dan behavior ubah_kecepatan dan ubah_gigi. Selanjutnya kita membuat class baru yaitu sepedagunung yang diturunkan dari class sepeda. Class sepeda gunung memiliki satu buah atribut yaitu mereksepeda. Selanjutnya class utama dimana kita membuat objek dari class sepeda gunung.

output:


Kesimpulan
Class adalah prototype dari sebuah objek, atau class adalah blueprint dari sebuah objek sedangkan objek adalah hasil instance dari sebuah class.

Enkapsulasi adalah penyembunyian detail informasi dari sebuah objek.

Polymorphism merupakan kemampuan memnyembunyikan berbagai implementasi berbeda di belakang antarmuka (banyak bentuk).

Inheritance adalah Class dapat didefinisikan dengan referensi pada class lain yang telah terdefinisi.

OOP - Program Perpustakaan Sederhana | Pemrograman Visual

Diposting oleh Ngedrama ID di 00.13 0 komentar
Tugas OOP  - Program Perpustakaan Sederhana 

Selamat siang readers, baiklah saya akan kembali memposting tugas untuk yang kesekian kali nya (lagiii) hehehehe......yukk simak gimana cara nya bikin Program Perpustakaan Sederhana menggunakan Visual Basic 2010 (C#), tak perlu rumit-rumit readers bisa langsung mencoba evaluasi dibawah ini.

Sabtu, 11 Januari 2014

Character dan String | Pemrograman Visual

Diposting oleh Ngedrama ID di 23.01 0 komentar
CHARACTER
Character adalah sebuah tipe data yang dapat menyimpan satu karakter. Sehingga tipe data hanya dapat menyimpan karakter dari a-z, A-Z dan karakter khusus lainnya, namun banyak data yang dapat disimpan hanyalah satu karakter. Contoh char c=’a’; pada contoh disamping kita membuat sebuah variabel c dengan tipe data character (char) yang isinya adalah a.

Contoh program :

Rabu, 18 Desember 2013

Array | Pemrograman Visual

Diposting oleh Ngedrama ID di 05.31 0 komentar

Pengertian Array

        Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain. Dengan array kita dapat membuat sebuah variabel yang dapat menyimpan banyak data dengan hanya satu nama. Namum array harus menyimpan data dengan tipe data yang sama, misal kita membuat array dengan tipe data integer maka, array hanya dapat menyimpan nilai dengan tipe data integer saja. 

Deklarasi Array 
        Array merupakan bagian tipe data yang bersifat referensi, dimana setiap variabel akan mereferensi (menunjuk) ke nilai tertentu. 
 
Contoh :
 int [] nilai_siswa; 
 String [] nama_siswa; 
 float [] harga_barang;

Selasa, 26 November 2013

Method | Pemrograman Visual

Diposting oleh Ngedrama ID di 09.57 0 komentar
.:: METHOD ::.

Method adalah bagian dari badan program yang mengimplementasikan aksi tertentu dan akan dijalankan ketika dipanggil. Ada beberapa method yang seirng dipakai oleh para pembuat aplikasi, diantaranya, prosedur dan fungsi. Di dalam bahasa pemrograman C#, method dapat didefinisikan sebagai berikut :  
 
  Method yang mengembalikan nilai (fungsi)
  Method yang tidak mengembalikan nilai (prosedur)
  Method berparameter
  Metode static dan non static

Struktur method dapat dijalankan melalui sintax dibawah ini

method _header
{
 Method_body

 
Method header memiliki beberapa fungsi diantaranya adalah :
  Access modifier method
  Tipe pengembalian data
  Tipe data yang dikirimkan ke method
  Nama dari method

Contoh:

Rabu, 20 November 2013

Flow Control pada C# | Perulangan dan Percabangan

Diposting oleh Ngedrama ID di 09.06 1 komentar
      Sambil santai sambil nikmatin malam sunyi senyap menggelora hati saya akan memposting kembali....hehehe
Ok readers setelah kemarin kita membahas tentang "Tipe Data" kali ini saya akan membahas tentang "Flow Control pada C#". ada apa aja sih di flow control itu ?? yukkk simak secara seksama... :D

FLOW CONTROL pada C# 
             Sebenarnya flow control (struktur kendali) dapat dibagi menjadi dua jenis yaitu : Struktur percabangan (pengambilan keputusan) atau sering disebut juga kondisional, dan pengulangan (looping). kita bahas satu-satu yaa readers....

Baiklah kali ini yang pertama kita bahas tentang percabangan terlebih dahulu,  Percabangan adalah perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu.


Ada tiga macam perintah dalam percabangan, yaitu if, if … else, dan switch.

Rabu, 13 November 2013

Pemrograman Visual | Tipe Data dan Operator

Diposting oleh Ngedrama ID di 09.38 0 komentar
Ok dearess reader, kali ini postingan saya ngebahas masalah tipe data dan operator, banyak hambatan ketika ritual posting cukup membuat saya kesal dan putus asa..hahaha lebay.... -____- langsung saja kita masuk ke pembahasan yaa...^^

PENGERTIAN DAN PENGELOMPOKAN TIPE DATA

A. Tipe Data

               Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi. Ada banyak tipe data yang tersedia, tergantung jenis bahasa pemrograman yang dipakai. Namun secara umum dapat dikelompokkan menjadi dua kategori tipe data yaitu Tipe Data Primitif  dan Tipe Data Reference.
 

Dibalik raga yang lemah ada Hati yang kuat. Copyright © 2012 Design by Silvia Purnamasari Blogger