Rabu, 16 September 2009

Belajar JAVA

Syarat Belajar Java Harus Mengerti OOP

Object Oriented Programming adalah tipe pemograman yang berbasis objek. OOP mempunyai keunggulan yang sangat banyak dibanding dengan tipe pemograman yang lain (fuctional dan prosedur). keunggulan OOP terlihat dari mudahnya dalam hal pengembangan dan mudah dimengerti. Tetapi fenomena yang ada sekarang banyak sekali mahasiswa yang bergelut di bidang OOP tetepi tidak mengerti apa itu OOP. Selain mahasiswa dosenpun ikut dalam belum mengerti OOP (termasuk saya kali, hihihi), walopun membuat dan mengajar pemograman java tetapi belum mengerti konsep OOP.
Pada kesempatan mendatang, saya akan menulis bagaimana cara mudah mengenal OOP dan bagaimana membedakan program OOP dan non OOP. kemudian setelah anda mengetahui OOP dan cara membedakan program OOP dan non OOP, tentu saja akan memudahkan dalam pembuatan program OOP, misal java.
Selain mengerti OOP, minimal kita harus mengerti fungsi-fungsi sebagai berikut;
  1. this
  2. class cl = new class();
  3. void
  4. return
dengan mengerti itu semua, maka kita bisa membuat program OOP dengan benar.

Mengenal Object Oriented Programming

Dalam dunia pemrograman, ada istilah yang dikenal dengan Object-Oriented Programming (disingkat OOP). Tipe pemrograman ini adalah berbasis object. Maksudnya adalah penggunaan sudut pandang object sebagai sebuah komponen dalam sebuah program yang dimodelkan dengan benda-benda dalam dunia nyata.
Contoh object yang ada di sekitar kita adalah hewan, mobil, televisi, sepeda, dan masih banyak lainnya. Objek yang kita lihat tentunya memiliki hal atau karakteristik yang melekat pada dirinya sendiri seperti ukuran, warna, tinggi, dan bentuk yang disebut attribute. Selain itu, object yang kita kenal juga mempunyai tingkah laku dan kemampuan untuk melakukan suatu tugas, berasal dari dalam dirinya sendiri, yang disebut behavior atau method seperti mobil berjalan ke depan, hewan tidur, televisi dinyalakan, dan lampu dimatikan. Pembuatan object dalam OOP ini sangat erat hubungannya dengan pembuatan class.
Class: Radio
Object: Radioku
Attribute:
Warna Kuning Jeruk
Merek Arrowz
Pemutar volume
Tombol on/off
Method:
Membesarkan volume
Menyalakan radio
Mematikan radio
Dari contoh di atas, terdapat satu buah class Radio dengan object Radioku. Object dalam class Radio bisa dibuat lebih dari satu. Kita bisa membuat object Radioku, Radiomu, Radionya Budi, dan Radionya Ridho. Banyak object yang dapat diciptakan dari satu kelas yang sama seperti halnya banyak radio yang dapat dibuat dari satu gambar rancangan yang sama.
Bagaimana bentuk class, object, attribute, dan method dalam baris-baris pemrograman berbasis object? Mari kita lihat melalui bahasa Java yang menerapkan OOP.
// Radio.java
class Radio
{
String warna; //attribute dari class Radio
String merek; //attribute adalah data member atau variabel
int volume;
int off = 1;
//method dari kelas Radio
//method melakukan sebuah fungsi atau tugas dalam sebuah kelas
void nyalakanRadio()
{
System.out.println (”Radio menyala…”);
off = 0; //tanda bahwa radio menyala
}
void matikanRadio()
{
off = 1; //tanda bahwa radio tidak menyala
System.out.println (”Radio tidak menyala…”);
}
void besarkanVolume()
{
if (off == 1) //jika radionya mati
{
System.out.println (”Radio saat ini tidak menyala.”);
System.out.println (”Tidak bisa besarkan volume.”);
}
else
System.out.println (”Volume bertambah 1 level.”);
}
void kecilkanVolume()
{
if (off == 1) //jika radionya mati
{
System.out.println (”Radio saat ini tidak menyala.”);
System.out.println (”Tidak bisa kecilkan volume.”);
}
else
System.out.println (”Volume berkurang 1 level.”);
}
void cetakAttribute()
{
System.out.println (”Warna radio: ” + warna);
System.out.println (”Merek radio: ” + merek);
}
} //akhir dari kelas Radio
Semua data member (variabel) dan method dibungkus dalam kelas-kelas atau object-object. Class Radio memiliki data yang berfungsi sebagai attribute seperti warna, merek, off, dan volume. Class Radio juga memiliki fungsi atau tugas yang berfungsi sebagai method seperti nyalakanRadio, matikanRadio, besarkanVolume, kecilkanVolume, dan cetakAttribute.
Selanjutnya, mari kita buat file RadioBeraksi.java yang menggunakan attribute dan method dari file Radio.java.
//RadioBeraksi.java
public class RadioBeraksi
{
public static void main (String[] args)
{
//membuat object terlebih dahulu
Radio radioku = new Radio();
//memanggil attribute dan memberi input nilai
radioku.warna = “Hitam”;
radioku.merek = “Arrowz”;
//panggil method dari class Radio
radioku.cetakAttribute();
radioku.kecilkanVolume();
radioku.nyalakanRadio();
radioku.besarkanVolume();
radioku.matikanRadio();
}
}
Dari baris-baris pemrograman dengan bahasa java yang dilengkapi dengan comment (komentar), kita dapat melihat bagaimana definisi class, object, data (attribute), dan method. Dalam OOP, data member dan method diperlakukan sama tidak seperti dalam pemrograman terstruktur.
Bagaimanapun, penggunaan sudut pandang object memberikan nuansa yang berbeda dalam merancang sebuah program. Pembuatan program menggunakan sudut pandang object ini ,diklaim oleh para pendukung OOP, menjadikan program lebih mudah dimengerti, dimodifikasi, dirawat, dan dikembangkan sebagaimana kita melihat object dan memodifikasinya dalam dunia nyata.

Mempersiapkan Java

Berikut ini artikel yang berisi tentang bagaimana menginstal program java, trus apa saja yang harus di setting, serta apa saja yang harus disiapkan untuk memulai membuat program java.
Sebelum kita memulai membuat program java, ada beberapa yang harus diinstal di computer agar program java yang kita buat bisa dijalankan. Berikut tool-tool yang harus anda siapkan:
  1. Compiler(Interpreter) >  Java Standard Edition(JSE)
  2. Text/Code Editor > TextPad, Notepad
  3. Integrated Development Environment (IDE) > Netbeans, Eclipse, JCreator
Untuk menginstalasi JSE, ikutilah tahapan-tahapan berikut:
  1. mendownload JSE dari http://java.sun.com/javase/downloads/ dan download jdk-6u6-windows-i586-p.exe.
  2. Install jdk-6u6-windows-i586-p.exe
  3. Setting path dengan klik:
Start > Control Panel > System > Advanced > Environment Variables
dan set PATH:
;C:\Program Files\Java\jdk1.6.0_06\bin

Alur Kompilasi dan Eksekusi Program Java

Biasanya kompilasi akan menghasilkan file berupa *.exe yang dapat langsung dijalankan oleh komputer. berbeda dengan java, apabila file java dikompilasi akan menghasilkan file *.class.  Disamping itu kita juga dapat membuat file *.exe java dengan menggunakan software yang banyak tersedia di internet seperti JARMaker.
Berikut alur pemograman Java;
Editor > Source Code Java (*.java) > Compiler > Byte Code (*.class) > Interpreter
Penjelasan dari alur diatas sbb;
  1. Langkah pertama adalah membuat program java dengan menuliskan source code java melalui editor ( notepad, textpad, dll)
  2. menyimpan source code java dengan ekstensi *.java
  3. melakukan compilasi terhadap file *.java dengan java compiler (JSE) sehingga menghasilkan file Bytecode yang berekstensi *.class
  4. menjalankan/mengeksekusi file bytecode yang akan diterjemahkan oleh interpreter java menjadi bahasa mesin sehingga dapat ditampilkan hasilnya

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda