Saturday, 16 March 2013

Pemrograman OOP dengan Java SE



Sebelum masuk ke dalam alangkah banya kita membahas apa itu OOP? merupakan singkatan dari Object Oriented Programming (Pemrograman Berorientasi Obyek),

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

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


Hallo...it's so long time never post in may blog...ohh i miss my blog,,,

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!!!

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.
    i using software name "Connectify", how to use it??

1. Download software here
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


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.

5.  Masuklah pada Query URL Configuration, pilih front query > masukkan salah satu domain di bawah pada font query + simbol “@”.
  1. smartfren.com
  2. smart-telecom.co.id
  3. jump.smart-telecom.co.id
seperti gambar di bawah :

6. Masuk ke proxy configuration
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
  1. Masuk menu Options > Advanced > Network > Setting
  2. Atur http Proxy 127.0.0.1,
  3. Gunakan listen portnya 127
  4. Centang pada use this proxy,
  5. Kosongkan pd No proxy for.

Semoga bermanfaat...

Cara Menghapus Linux Melalui Windows



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

Cara mendownload

1. Pilih file yang akan di download

2. Klik tombol donwload di kanan bawah


1. Logika Matematika [download]
    versi hmif-ittelkom.org [download]

2. Sistem dan Logika Digital  
    PDF [download]

3. Kewarganegaraan [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] 

7. Aljabar Linear
    PPT [download]


.