Jumat, 27 April 2012

FighTing

 Xan psti pernh mngalami yg namanya gagal.
Gagal dalam ujian, dalam mlaksanakn kwajiban dan gagal dalam mmperthankan swtu hubungan.
mgkin sbgian dr Xan mnganggap kgagalan adlah akhir dr impian.., tp itu tdk mnrt Xan yg mw mlihat arti dr kgagalan itu sndr.
kgagalan adlh awal dr ksuksesan..kunci swtu kberhasilan yg tertunda..
jgnlah kalian ptus smangat, tp jdikan itu sbg acuan, smangat bwt diri kalian untuk bangkit dan brusaha serta yakin kalo "AQ PASTI BISA..".
mlangkah kdepan dngan rasa percya diri, dan jgn sring2 mnoleh kblakag. anggap dan jdikanlah pngalaman kmren itu sbg guru kita. jngan tkut dan yakinlah...
Inget,.!! qm tdk sndri..ada ortu, sdra, klwrga, tmen serta org trdekt qm yng setia mnemani dan mnunggu qm untk bangkit kmbli. ingatlah mreka..!

Terpuruk itu hal yg wajar, tp ayolaaah..... kmi dsini mbutuhkanmu en qm psti bsa mperbaikinya.
FIGHTING...... !! 

sianau.blogspot.com





Minggu, 22 April 2012

Inheritance dan Polymorphism

Pemrograman Berorientasi Objek

Dalam pemrograman berorientasi objek ini terdapat 3 pilar yaitu enkapsulasi, inheritance, dan polymorphism. Akan tetapi disini Saya tidak akan membahas semua melainkan hanya inheritance dan polymorphism.

Inheritance (pewarisan) adalah penurunan fungsi dan attribute suatu class agar dapat digunakan berulang-ulang dengan menambahkan fungsionalitas.
Pewarisan (inheritance),
  • suatu class dapat diturunkan menjadi subclass yang lain untuk menambah fungsionalitas
  • semua attribute dan method dari superclass dapat diwarisi oleh subclass
  • subclass dapat menambahkan attribute dan method yang belum terdapat pada superclass.
contoh :
ada beberapa class, yaitu class pegawai, dosen, administrasi dan dekan.
class pegawai memiliki attribute (npp, nama), methodnya (absen, gajian),
class dosen memiliki attribute (jmlSks) dan methodnya (mengajar),
class administrasi memiliki attribute (unit), methodnya (mendaftarMhs),
class dekan tidak memiliki attribute, dan methodnya (memimpinFak).
disini kita bisa memasukan class dekan di class dosen, sedangkan class dosen dan administrasi di class pegawai. pokoknya sesuai dengan cara pewarisan diatas..

Polymorphism (banyak rupa) adalah pengimplementasian fungsi yang sama dengan cara yang berbeda pada subclass. Ada 2 prinsip didalamnya, yaitu overriding dan overloading.
1. Overriding
Sebuah subclass dapat mengimplementasikan kembali method yang sudah ada pada superclass, maksudnya mendeklarasikan lagi fungsi yang sudah ada pada superclass untuk mendapatkan hasil yang beda.
  •  nama method harus sama
  •  parameter harus sama, dan
  •  terdapat pada subclass.
2. Overloading
Dalam sebuah class diperbolehkan mempunyai method dengan nama yang sama, syaratnya parameter harus beda yaitu jumlah dan tipe datanya.
  • nama method harus sama
  • parameter harus beda
  • terdapat pada class yang sama.
contoh:
class mahasiswa
{
          public void inputData() {......}
          public void inputData (String nim) {.....}
          public void inputData (String nim, String nama) {......}
          public void inputData (int noDaftar) {......}
}


sianau.blogspot.com

Sabtu, 21 April 2012

Sinau PBO

Ini pertama kalinya Saya buat blog, itupun karena tugas. Tugas yang diberikan pada Saya adalah tentang PBO (Pemrograman Berorientasi Objek), dimana disini Saya dituntut untuk berfikir kreatif, menuangkan ide atau pikiran pa saja yang Saya punya untuk menulis artikel ini. Bingung se, tapi ku yakin pasti bisa!

key, pertama sama-sama kita cari tahu dulu apa itu PBO?
PBO atau Pemrograman berorientasi objek adalah pengembangan dari bahasa prosedural dimana beberapa intruksi dapat dikelompokan menjadi beberapa fungsi. Dan fungsi itu sendiri dikelompokan menjadi sebuah class/objek. Disini ada beberapa kata kunci dalam PBO diantaranya ada class, object, attribute, method, inheritance, dan interface. Yukk kita kupas satu-satu kata kuncinya..
Class yaitu kumpulan variabel (attribiute) dan fungsi (method) yang mempunyai tujuan yang relevan.
Attribute yaitu variabel yang ada pada sebuah class yang nilainya bisa ditentukan oleh objek.
Method yaitu fungsi dari sebuah class yang merupakan kumpulan dari beberapa intruksi.
Inheritance (pewarisan) yaitu penurunan fungsi dan atribut suatu class agar dapat digunakan berulang-ulang dengan menambahkan fungsionalitas.

Kadang Saya bertanya pada diri saya, kenapa Saya harus belajar PBO? dan mengapa harus berorientasi objek ???  ooh, ternyata PBO itu lain dari bahasa pemrograman yang lain itu memang iya, tapi disisi lain.. disini ternyata lebih mudah, dan dulu yang Saya tidak begitu suka dengan pemrograman karena buat Saya itu rumit, tapi sekarang tidak buat PBO. Didalam PBO, kita bisa menggunakan sebuah class berulang-ulang tanpa harus menulis kembali, dapat menambahi fitur pada sebuah class tanpa mengedit class asal, terus dapat juga menggunakan objek tanpa harus mengetahui teknis didalamnya. Itulah mengapa berorientasi objek...

Dalam PBO ini, Saya belajar menggunakan java. Tapi tidak hanya java saja, kalian bisa menggunakan Python, Ruby, C++, C#, .NET, PHP dan masih banyak lagi pemrograman modern yang menggunakan OOP. Jadi buruan mencoba dan jangan takut salah, karena dengan salah kita tahu dimana letak kesalahan itu dan memperbaikinya..