Setiap detik yang berlalu Adalah nikmat dan karuniaNya Sabarlah selalu agar menjadi manusia yang Bijaksana My Great Web page

Kamis, 14 Mei 2009

KONSEP OOP DI JAVA

Konsep berorientasi object ini di ciptakan untuk mempermudah dalam pengembangan program dengan cara mengikuti model yang telah ada dalam kehidupan nyata. Konsep - konsep pemrograman berorientasi object dalam java secara umum sama dengan yang digunakan oleh bahasa - bahasa lain, hanya terkadang terdapat perbedaan - perbedaan kecil antara penerapan konsep - konsep tersebut dalam masing - masing bahasa.

OBJECT........

Object sebagai konsep kunci dari pemrograman berorientasi objek, baik dalam dunia nyata atau dalam sebuah program, sebuah object memiliki dua karakteristik, yaitu : STATE DAN BEHAVIOR.
STATE adalah keadaaan dari sebuah objek, seperti MOBIL, memiliki warna, model, tahun pembuatan, kondisi, dll. Sedangkan BEHAVIOR adalah kelakuan dari objek tersebut, seperti mobil tadi bisa melaju, membelok, membunyikan klakson dan lain sebagainya.Objek menyimpan statenya dalam satu atau lebih variabel, dan mengimplementasikan behaviornya dengan metode. Kesimpulannya Object adalah bagian software yang dibentuk dengan variabel - variabel dan metode - metode yang berhubungan dengan variabel tersebut.
Sebuah Object yang dibentuk dari sebuah kelas biasa di sebut instans dalam terminologi OOP. artinya object tersebut adalah wujud nyata dari sebuah kelas.

KELAS ........

Kelas adalah semacam cetakan, atau template, untuk membuat Object. Seumpama kita membangun rancangan rumah yang digunakan untuk mebangun ratusan rumah, hal ini bisa dilakukan karena semua object rumah yang dibangun memiliki karakteristik yang sama, sehingga dapat dibuatkan semacam blueprintnya, tetapi object yang dibangun tetap akan memiliki bentuk fisik tertentu. Kelas dapat didefinisikan menjadi sebuah blueprint yang mendefinisikan variabel dan metode yang sama untuk semua objek sejenis.
Ada juga variable kelas, variable kelas sebenarnya sama dengan variable instans. Bedanya setiap object berbagi satu dan hanya satu variable kelas, tapi masing - msing memiliki salinan dari varibale instans. Disamping variable terdapat juga metode kelas, Metode jenis ini dapat langsung dipanggil melalui kelas dan bukan dari intans kelas tersebut.



MESSAGE ( PESAN )................

Object bekerjasama membentuk suatu sistem yang saling berkomunikasi untuk menjalankan sistem tersebut, dalam sebuah program objek-object berkomunikasi satu sama lain dengan mengirimkan pesan. Sebagai contoh :
Jika sebuah objek ingin memanggil metode dari objek lain maka objek ini akan mengirimkan sebuah pesan yang meminta objek tujuan untuk menjalankan metode yang dikehandaki.

Sebuah pesan dibentuk oleh informasi berikut :
  • objek yang dituju
  • nama metode yang ingin dipanggil
  • parameter yang dibutuhkan metode tersebut.
misalnya : anotherObject.aMethode(parameter1);

Bila sebuah objek ingin memanggil metode miliknya sendiri, maka informasi pertama adalah dirinya sendiri, untuk menunjujk diri sendiri dalam JAVA. digunakan kata kunci THIS. maka contoh sebelumnya akan menjadi :

this. aMethod(parameter1);
atau kita dapat menghilangkan informasi pertama sehingga menjadi :
aMethode(parameter1);
Karena bila informasi pertama tidak ada, kompiler akan secara otomatis menuju ke objek itu sendiri.
Ada dua keuntungan dalam pengguanaan pesan , yaitu :
1. Semua kebutuhan interaksi antarobjek dapat dilakukan ;
2.Objek - objek yang saling berinteraksi tidak harus berada dalam satu proses atau bahkan dalam satu komputer.


PEWARISAN .......

Terminologi asing untuk pewarisan adalah inheritance. Pewarisan berarti sebuah kelas mewarisi state dan behavior dari kelas lain.Seluruh subkelas akan mewarisi ( inherits ) state dan behavior dari superkelasnya, semua subkelas dari superkelas yang sama akan memiliki state dan behaviour yang sama. nsmun masing - masing kelas dapat menambah sendiri state atau behaviournya.
Tingkat pewarisan tidak hanya terbatas dari dua tingkatan. dari contoh diatas, kita bisa saja membuat subkelas dari kelas MOBIL, dan seterusnya.
Manfaat penggunaan konsep pewarisan antara lain : pertama kita dapat menggunakan kelas - kelas yang kita buat ( sebagai superkelas ) dan membuat kelas - kelas baru berdasar superkelas tersebut dengan karakteristik yang lebih khusus dari behavior umum yang dimiliki superkelas. kedua, kita dapat membuat superkelas yang hanya mendefinisikan behavior namu tidak memberi implementasi dari metode - metode yang ada. Hal ini berguna jika kita ingin membuat semacam template kelas. Kelas seperti ini disebut kelas abstrak.Subkelas - subkelas dari kelas semacam ini disebut kelas konkret. Kelas abstrak hanya memiliki satu atau lebih metode abstrak. Subkelas dari kelas ini bertanggung jawab untuk memberikan implementasi untuk metode - metodeabstrak tersebut.

INTERFACE ...

Interface adalah antarmuka, dalam bahasa pemrograman interface digunakan oleh berbagai objek yang tidak terhubung untuk saling berinteraksi. Jadi interface dapat didefinisikan sebagai koleksi definisi metode - metode dan variabel - variabel konstan, namun tanpa implementasi. Implementasi akan dilakukan oleh kelas - kelas yang mengimplementasi interface ini. Tnpa implementasi disii tidak seperti pada kelas - kelas yang abstrak yang merupakan metoe - metode yang tidak melakukan apa - apa, melainkan sekedar nama metode saja.





READ MORE - KONSEP OOP DI JAVA

Senin, 11 Mei 2009

OOP - KONSEP PEMOROGRAMAN DAN PARADIGMANYA

BAHASA PEMROGAMAN



Manusia beriteraksi dengan komputer, hal ini diperlukan bahasa pemrograman yang dapat menjadi perantara antara keduanya, Komputer bekerja sebagai SWITCHING dan hanya mengenal 0 dan 1, sedangkan manusia tidak paham dengan bahasa 0 dan 1, maka bahasa pemrograman di ubah kedalam bahasa yang dipahami oleh komputer dengan menggunakan interpreter atau kompiler.

Apa itu COMPILER DAN INTERPRETER
  1. COMPILER --> Mengkompilasi Source code menjadi bentuk file yang bisa dieksekusi
  2. INTERPRETER --> mengkompilasi dan menjalankan source code secara langsung.
ada 3 tingkat Bahasa Pemrogaman :
  • Bahasa Pemrogaman tingkat rendah ( Assemble )
  • Bahasa Pemorogaman tingkat sedang ( C, Pascal, Fortan )
  • Bahasa Pemrogaman tingkat tinggi ( Java, C++, C# )


PARADIGMA PEMROGRAMAN

Paradigma pemrograman adalah bagaimana sudut pandang kita terhadap penyelesaian masalah diformulasikan dalam bahasa pemrograman.
ada beberapa yang diperlukan yaitu :
  • Fuctional Programing : urutan fungsi secara sekuensial ( Scheme, Lips )
  • Procedural Programming : Pemecahan masalah berdasarkan procedural kerja yang terkumpul dalam unit pemrograman bernama fungsi ( C, Pascal )
  • Object oriental Programing : Koleksi object yang saling berinterkasi. Class adalah unit pemrograman ( Java, C#, C++ ).




READ MORE - OOP - KONSEP PEMOROGRAMAN DAN PARADIGMANYA

Sayangi Daku Ya Alloh

Hidup telah ada yang mengaturnya, sakit pedih dan perih ... luka pasti ada obatnya, itulah
kehidupan... hanya do'a dan do'a yang mampu menguatkan hati dan jiwa ...
Tuhan ampunilah segala dosa - dosa
tunjukalah jalan ini .... hamba tau bahwa cobaan datang silih berganti tuk menguji IMAN setiap manusia.......Ya Alloh hanya Engkaulah yang Maha Mengetahui dan hanya padaMU hamba bersearah diri

Senyum adalah sebuah usaha penguatan hati, agar damai selalu hati ini, agar damai disekitarnya
Agar senantiasa syukur padamu ya Alloh, karena tiada yang tahu amal budi manusia hanya Alloh yang menilainya, hanya Alloh yang meridhoiNya.... IKHLAS ITULAH BATASAN KEKUATAN DARI SEGALA YANG KITA LAKUKAN....

Ya Alloh Kuatkan kaki ini melangkah menyusuri onak dan duri, menerjang badai dan topan, namun tetap kuat dengan do'a2 ..... Ya Alloh kuharap Cinta kasihMu yang tiada pernah bertepi melampaui batas - batasnya.......

Kupasrahkan hidupku ya Alloh ...
Lelah letih menapaki bukit dan gunung yang tinggi berharap ridho dan kasihMu selalu menyertai.. KASIHANILAH HAMBA YA ALLOH ... AGAR KUSENANTIASA DALAM KASIH DAN CINTAMU .. agar senantiasa dalam jalanmu yang lurus, agar kumampu katakan pada Dunia bahwa hidup ini Indah BILA selalu bersyukur dan berpasrah diri pada ketentuanMu...
Trimakasih ya Alloh .. kutetap mampu tersenyum dan tersenyum ... agar damai hati dan jiwa ini tiada daya dan kekuatan kecuali kepadMu ya Alloh amiiin ya robal alamin...





READ MORE - Sayangi Daku Ya Alloh