Saturday, 16 March 2013
Pemrograman OOP dengan Java SE
Posted by
admin,
on
Saturday, March 16, 2013
Jadi OOP merupakan salah satu konsep pemrograman dengan menggunakan konsep obyek, bisa dikatakan OOP ini merupakan sebuah gaya/ style programming.. setahu saya ada 2 tipe programming
1. Prosedural
2. Object Oriented
Style Prosedural merupakan style yang di gunakan pertama kali, kemudain berkembang menjadi Style obyek oriented.. tapi sampai sekarang masih ada yang menggunakan Style Prosedural.
Pemprograman Berbasis Objek merupakan salah satu teknik membuat program dengan teknik berdasarkan objek. Untuk mempermudah apa yang di maksud objek disini saya beri contoh CPU (computer). Pada sebuah CPU (computer) terdapat Harddisk, Motherboard, Ram yang dalan sudut pandang ini sebagai objek. CPU sebagai objek yang merupakan gabungan dari objek yang lebih kecil dibentuk dengan membentuk hubungan antara objek-objek penyusunnya seperti Ram, Harddisk, Motherboard. Begitu juga dengan sebuah program. Objek besar dapat dibentuk dengan menggabungkan beberapa objek-objek dalam bahasa pemrograman. Objek-objek tersebut berkomunikasi dengan saling mengirim pesan kepada objek lain. Dalam pemprograman Objek yang lebih besar merupakan Class dan penyusun-penyusunnya merupakan objek.
Setiap objek memiliki attribute dan behavior, Atribut adalah segala sesuatu yang berhubungan dengan karakteristik objek. Semisal Harddisk sebagai objek untuk menyimpan data, Ram untuk memory. Sedangkan behavior dari CPU adalah cara menghidupkan CPU, cara menggunakannya. Jadi dalam OOP dapat disimpulkan bahwa objek adalah bagian software yang dibentuk dengan variabel-variabel dan metode-metode yang berhubungan dengan variabel tersebut.[http://liwungsetia.blogspot.com/]
Kenapa harus OOP?? karena konsep oop ini memudahkan kita dalam membuat fungsi2 baru, dengan kemampuan tersebut memudahkan programmer untuk mengembangkan Stftware yang telah di buatnya, karena untuk cukup dengan menambhkan fungsi baru tanpa merubah seluruh script yang dibuat.
Kunci dari OOP ini adalah pengorganisasian fungsi2nya,
Terdapat tiga komponen utama dari OOP yang menjadikan ciri khas :
1. Abstraksi
Abstraksi
pada dasarnya adalah menemukan hal-hal yang esensial pada suatu objek dan
mengabaikan hal-hal yang sifatnya insidental. Kita menentukan apa
ciri-ciri(atribut) yang dimiliki oleh objek tersebut serta apa saja yang bisa
dilakukan(fungsi) oleh objek tersebut.
Contohnya adalah abstraksi pada manusia.
Ciri-ciri (atribut) : punya tangan,
berat, tinggi, dll. (kata benda, atau kata sifat)
Fungsi (perilaku): makan, minum, berjalan,
dll. (kata kerja)
2. Enkapsulasi
Pengkapsulan adalah
proses pemaketan data objek bersama method-methodnya. Manfaat utama pengkapsulan
adalah penyembunyian rincian-rincian implementasi dari pemakai/objek lain yang
tidak berhak. Enkapsulasi memprotek suatu proses dari kemungkinan interferensi
atau penyalahgunaan dari luar sistem.
Fungsi dari
enkapsulasi adalah:
a. Penyembunyian
data
Penyembunyian
data (data hiding) mengacu perlindungan data internal objek. Objek tersebut disusun dari antarmuka public
method dan private data. Manfaat utama adalah bagian internal dapat berubah
tanpa mempengaruhi bagian-bagian program yang lain.
b. Modularitas
Modularitas
(modularity) berarti objek dapat
dikelola secara independen. Karena kode sumber bagian internal objek dikelola
secara terpisah dari antarmuka, maka kita bebas melakukan modifikasi yang tidak
menyebabkan masalah pada bagian-bagian lain. Manfaat ini mempermudah
mendistribusikan objek-objek di sistem
Contoh
ilustrasi pada mobil.
Mobil
memiliki sistem transmisi dan sistem ini menyembunyikan proses yang terjadi di
dalamnya tentang bagaimana cara ia bekerja, mulai dari bagaimana cara ia mengatur
percepatan dan apa yang dilakukan terhadap mesin untuk mendapat percepatan
tersebut. Kita sebagai pengguna
hanya cukup memindah-mindahkan tongkat transmisi untuk mendapatkan percepatan
yang diinginkan. Tongkat transmisi adalah satu-satunya interface yang digunakan
dalam mengatur sistem transmisi mobil tersebut. Kita tidak dapat menggunakan
pedal rem untuk mengakses sistem transmisi tersebut dan sebaliknya dengan
mengubah-ubah sistem transmisi kita tidak akan bisa menghidupkan radio mobil
atau membuka pintu mobil. Konsep yang sama dapat pula kita terapkan dalam
pemrograman orientasi objek.
3. Pewarisan
(Inheritance)
Pewarisan adalah proses penciptaan class
baru (yang disebut subclass atau kelas turunan) dengan mewarisi karakteristik
dari class yang telah ada (superclass atau kelas induk), ditambah karakteristik
unik class baru itu. Karakteristik
unik tersebut bisa merupakan perluasan atau spesialisasi dari superclass. Kelas turunan
akan mewarisi anggota-anggota suatu kelas yang berupa data (atribut) dan fungsi
(operasi) dan pada kelas turunan memungkinkan menambahkan data serta fungsi
yang baru. Secara praktis berarti bahwa jika superclass telah mendefinisikan
perilaku yang kita perlukan, maka kita tidak perlu mendefinisi ulang perilaku
itu, kita cukup membuat class yang merupakan subclass dari superclass yang
dimaksud.
4. Reuseability
Reuseability
adalah kemampuan untuk menggunakan kembali kelas yang sudah ada. Karakteristik
ini dimiliki oleh OOP, sehingga kita tidak perlu membuat ulang definisi
perilaku jika perilaku tersebut sudah ada di suatu class lain.
5. Polymorphisms
Polymorphism
berasal dari bahasa
Yunani yang berarti banyak bentuk. Konsep ini memungkinkan digunakannya suatu
antarmuka (interface) yang sama untuk memerintah suatu objek agar dapat
melakukan suatu aksi atau tindakan yang mungkin secara prinsip sama tapi secara
proses berbeda. Seringkali Polymorphism
disebut dalam istilah “satu interface banyak aksi”. Mekanisme Polymorphism dapat dilakukan dengan
dengan beberapa cara, seperti overloading method, overloading constructor,
maupun overriding method. Semua akan dibahas pada bab selanjutnya.
Contoh
ilustrasi pada mobil. Mobil yang ada di pasaran terdiri atas berbagai tipe dan
merek, tetapi semuanya memilki interface kemudi yang hampir sama seperti setir,
tongkat transmisi, pedal gas, dll. Jika
kita dapat mengemudikan satu jenis mobil saja dari satu merek tertentu, maka
boleh dikatakan kita dapat mengemudikan hampir semua jenis mobil yang ada
karena semua mobil tersebut menggunakan interface yang sama. Misal, ketika kita
menekan pedal gas pada mobil A, kita telah berhasil menggerakkan mobil A
tersebut dengan percepatan yang tinggi. Sebaliknya, ketika kita menggunakan
mobil B dan sama-sama menekan pedal gas, mobil B ini bergerak agak lambat.
Jadi, dapat disimpulkan dengan sama-sama kita menekan pedal gas pada dua mobil
ini akan didapatkan hasil yang berbeda pada keduanya.
6. Message
(Komunikasi antar objek)
Objek
yang bertindak sendirian jarang berguna, kebanyakan objek memerlukan
objek-objek lain untuk melakukan banyak hal. Oleh karena itu, objek-objek tersebut saling berkomunikasi dan berinteraksi
lewat message. Ketika berkomunikasi,
suatu objek mengirim pesan (dapat berupa pemanggilan method) untuk memberitahu
agar objek lain melakukan sesuatu yang diharapkan. Seringkali pengiriman message juga disertai informasi untuk
memperjelas apa yang dikehendaki. Informasi yang dilewatkan beserta message adalah parameter message. [ Modul PBO IF LAB]
Semoga Bermanfaat :)
Monday, 7 January 2013
Cara Membuat Stopwatch Dengan J2ME
Posted by
admin,
on
Monday, January 07, 2013
Sebelumnya saya akan memperkenalkan sofware yang akan saya gunakan untuk membuat stopwatch dengan bahasa java 2 micro edition(java2ME)Java(TM) ME Platform SDK 3.0 bisa di download disini
Tuesday, 25 December 2012
How to Share Internet Connection using Wireless
Posted by
admin,
on
Tuesday, December 25, 2012
one time you want to using internet together with your friend but you have just one connection internet n it only can use by one computer...
oke don't afraid, don't be stupid, don't b confuse!!!
oke don't afraid, don't be stupid, don't b confuse!!!
this side we assume that your wireless device work correctly..
there are 2 ways to share your internet connection, using wireless.
First, u can make adhoc from control panel or you can read many article about it in here.
Second, we can make it easy using software helper.
2. Install the software and wait until finish
3. Then you must enter your email n serial key to activation..you can copy the key from keygen
4.
usually connectify running at toolbar,
now time to setting your connectify sofware...
1. you must fill Hostspot-name ex: "myHostspot"
2. fill password field you want, this field depend on Security Mode field,
there are three menu in this field :a. Open (this mode allow all people to connect your connection without enter the password).
b. WAP(i don't know what it mean but i know that this mode require pasdword to connect).
c. WPA2(it's have same function with WAP).
3. Share Over, in this field you can set the kind of sharing,
4. Internet to share, in here to make easy yu can make oautomatic, it mean this software automaticly find the way can be share.
5. Oke the finally klik Start Hotspot to start sharing your connection,
You can also monitoring who connect to your connection at the "Clients tab"
I hope it's help for you,
Monday, 6 August 2012
Cara Hack modem sm*rtfren Unliminted
Posted by
admin,
on
Monday, August 06, 2012
Saya belum tahu cara ini benar2 bekerja atau tidak, karena pas saya nemu artikel yang membahas cara tersebut posisi modem saya barus saya isi ulang...
kebetulan juga saya pengguna modem Sm*rtfren
mungkin trick ini termasuk cara lama dan sudah di bahas di banyak artikel, namun apa salahnya mencoba..
1. Dial modem sm*rtfren kamu dengan kartu sm*rtfren, kemudian buka Google Chrome atau Mozilla Firefox, kemudian masukkan URL berikut pada address bar
smartfren.com@url:google.com
jika halaman pencarian google terbuka berarti ada celah disitu,
2. Kemudian download software yang akan digunakan disini
3. Install program ISPCE > buka program bila sudah selesai
4. Beri tanda centang pada query mode > Atur listen portnya 127 > OK
Lakukan seperti pada gambar di bawah.
- smartfren.com
- smart-telecom.co.id
- jump.smart-telecom.co.id
Untuk proxy server bisa cari sendiri, (catatan proxy port 80 dan 3128 yang hanya bisa dgunakan )
Untuk proxy silahkan cari di google, atau ke hidemyass.com. Cari yang fast proxy.> Klik Refresh 3x > Minimize(jangan di Exit)
cara pengisian bisa lihat gambar di bawah :
Bagi Pengguna Mozila Firefox
- Masuk menu Options > Advanced > Network > Setting.
- Atur http Proxy 127.0.0.1,
- Gunakan listen portnya 127.
- Centang pada use this proxy,
- Kosongkan pd No proxy for.
Semoga bermanfaat...
sumber : http://www.sektim.com
Cara Menghapus Linux Melalui Windows
Posted by
admin,
on
Monday, August 06, 2012
Pada post kali ini saya akan membagi cara menghapus linux dari dual booting melalui windows, bukan maksud saya untuk menyuruh anda menhapus linux, namun disini sayay hanya mau share pengalaman saya,
Sebenarnya beberapa cara untuk menghapus linux dari dual booting,
1. yaitu dengan menggunakan CD/DVD Installer windows, cara ini yang pertama saya ketahui dari kakak saya, namun menurut saya cara ini lebih susah dan ribet,,,lebih jelasnya bisa anda cari disini
2. Yang kedua menggunakan Aplikasi EasyBCD, dari searching saya di google saya menemukan cara ini cukup mudah di terapkan dan 100% berhasil, cukup dengan 2 kali klik..
Baiklah disini saya akan menjelaskan cara yang kedua,
Pertama silahkan download Aplikasi EasyBCD 2.0.2 bisa di download disini ,
Kemudian buka Aplikasinya akan tampil seperti gambar di bawah
setelah aplikasi terbuka silahkan pilih Bootloader Setup seperti di bawah ini
Kemudian pilih Write MBR seperti gambar di bawah
Setelah itu restrat komputer anda, maka langsung masuk ke windows
semoga bermanfaat....
sumber : http://www.sektim.com
Thursday, 2 August 2012
MATERI KULIAH SEM-3
Posted by
admin,
on
Thursday, August 02, 2012
1. Logika Matematika [download]
versi hmif-ittelkom.org [download]
2. Sistem dan Logika Digital
PDF [download]
3. Kewarganegaraan [download]
versi hmif-ittelkom.org [download]
versi hmif-ittelkom.org [download]
4. Interaksi Manusia dan Komputer [download]
versi hmif-ittelkom.org [download]
5. Algoritma Struktur Data [download]
versi hmif-ittelkom.org [download]
6. Basis Data Relasional
Slide of database management system [download]
Slide SBD [download]
Slides of Database System Concept [download]
.
Subscribe to:
Posts
(
Atom
)






