Laman

cussor

Cursor2

Cursor3

Elegant Rose - Busy

daun berjatuhan

selamat datang

Senin, 17 Juni 2013

Dasar-Dasar Pemrograman Java



Pemrograman Berorientasi Objek

Pemrograman berorientasi objek merupakan pemrograman yang bagian-bagiannya dikorelasikan dengan objek nyata.

Case Sensitive

Java adalah sebuah bahasa pemrograman berorientasi objek yang memiliki sifatácase sensitive.áCase sensitiveáartinya terdapat perbedaan antara "Meja" dengan "meja". Berbeda huruf kapital dan huruf kecil akan memberikan arti yang berbeda. Untuk lebih jelasnya, akan dijelaskan kemudian.

Tool

ôTempatö menulis dan ôalatö untuk mengeksekusi program JAVA dibuat terpisah. Biasanya, digunakan notepad untuk menulis program yang nantinya disimpan dalam ekstensi.JAVA. Kemudian, di-compileádan dieksekusi menggunakanácommand prompt.
Ada beberapaátooláyang membuat keduanya menjadi suatu kesatuan. Misalnya, JCreator, NetBeans, atau Visual J++. Denganátoolsáitu, kita dapat menulis program, compile dan eksekusi dengan satu ôalatö.
Sebenarnya, tidak disarankan menggunakanátoolsádalam penulisan program.áDenganátools, banyak yang serba otomatis. Jadi, kita menjadi manja dan akan kurang memahami konsep dasar pemrograman Java.
Permasalahan yang dikeluhkan sebagian besar pelajar dan mahasiswa ketika mempelajari dasar pemrograman Java adalah pada pemahaman Object Oriented Programming. Sebelum membahas lebih jauh tentang OOP, akan dibahas terlebih dahulu ôbagaimana cara memulaiö belajar membuat program dengan bahasa pemrograman Java.

Perangkat Lunak

Perangkat lunak atau software yang harus disiapkan adalah Java Development Kit sebagaiáVirtual Machine. Java Development Kit (JDK) dapat diunduh secara gratis. JDK dan petunjuk instalasinya dapat dilihat diáhttp://www.oracle.com/technetwork/java/javase/downloads/index.html
Untuk mengetikkan kode program dapat digunakan notepad. Setelah program selesai diketik, file disimpan dengan ekstension Java.áUntukácompileádan eksekusi program, gunakanácommand prompt.

Jar

Program JAVA dapat dibuat ôberdiri sendiriö. Caranya yaitu dengan membuat program dengan ekstensioná.jar. Fileájarádapat dibuat secara manual. Tapi, untuk lebih mudahnya dapat menggunakan Netbeans. Software Netbeans tidak berbayar, dapat diunduh dari link yang tadi.

Halo Dunia

Seperti biasa, kita selalu diajak menuliskan ôHallo Worldö ketika mulai mempelajari bahasa pemrograman baru. Begitu pula ketika mulai mempelajari dasar pemrograman Java. Bagaimana menampilkan tulisan dengan bahasa pemrograman JAVA? Berikut ini contoh program yang akan menampilkan ôHalo Duniaö di layar monitor.
public class Halo Dunia
{
public static void main (String args[])
{
System.out.println(ôHalo Duniaö);
}
}

Kelas Publik

Kelas publikáyaitu kelas yang bersifat publik, dapat diakses dari luar program. Kelas publik untuk program ini bernama Halo Dunia. Penamaan file harus sama dengan kelas publiknya. Jadi,ánama fileáini adalah Halo Dunia.Java.

Mencetak String

Inti dari program Halo Dunia Java adalah menampilkan string ôHalo Duniaö. Statement System.out.println (ôHalo Duniaö);ámenghasilkan tampilan Halo Dunia di layar ketika dieksekusi.

Komentar

Meskipun kita kadang malas menuliskan komentar pada program yang kita buat, ini sangat berguna di kemudian hari. Class, method, variabel, dan parameter yang kita buat tidak selalu memiliki nama yang mencerminkan fungsinya.
Contoh, untuk variabel panjang persegi, ditulis pp. Untuk saat ini mungkin kita bisa mengingatnya. Tetapi, suatu hari kita bisa lupa pp itu singkatan dari apa. Oleh karena itu, penting menuliskan komentar pada baris variabel atau apa pun yang membutuhkan keterangan.
Untuk menuliskan keterangan yang pendek, diawali dengan ô//ö. Contohnya, //variabel panjang persegi. Cara ini digunakan untuk menuliskan komentar yang dituliskan pada satu baris.áJika keterangannya cukup panjang, cara penulisannya yaitu dengan mengapit komentar dengan /* dan */. Berikut ini contoh penulisannya.
/*persegipanjang adalah segiempat yang memiliki empat sudut yang sama besar yaitu 90 derajat*/
Pada saat eksekusi program, komentar tidak akan ditampilkan. Komentar ini hanya membantu kita untuk memahami perintah-perintah yang ada padascriptáprogram.

Deklarasi

Pendeklarasian variabel atauámethodádisesuaikan dengan keperluan. Jika variabel atauámethodáitu bersifatápublic, selain diberiákeywordáôpublicö, juga dituliskan di dalam badan program kelas publik. Jika variabel atauámethodáitu bersifatáprivate, diberiákeywordá"private" dan dituliskan pada kelasátertentu yang membutuhkan variabel atauámethodáitu.
  • Contoh penulisan variabel public,áyaituápublic String tulisan.
  • Untuk variabeláprivate, ditulisáprivate String tulisan2.

Memulai dan Mengakhiri

Pada penulisan program, biasanya badan program yang melakukan proses tertentu dibatasi oleh ômulaiö dan ôberakhirö. Jika pada pascal digunakan ôBeginö dan ôEndö, maka pada bahasa pemrograman Java digunakan ô{ô dan ô}ö.

OOP vs Prosedural

Java adalah bahasa pemrograman berorientasi objek atau Object Oriented Programming (OOP). Apa beda bahasa pemrograman berorientasi objek dengan bahasa pemrograman prosedural seperti turbo pascal?
Bahasa Pemrograman prosedural mengeksekusi program berurutan, mulai dari baris pertama hingga baris terakhir kode program. Berbeda dengan bahasa pemrograman berorientasi objek yang memiliki banyakáclassáatauámethod. Proses eksekusi program tidak selalu berurut dari baris pertama hingga baris terakhir.
Method maináadalahámethodáyang dieksekusi pertama kali. Sehingga,ámethod maindapat dianggap sebagaiámethodáinduk. Semuaámethodáatauáclassálain dipanggil di sini. Contohámethod maináyaitu seperti berikut.
public static void main (String args[])
{
System.out.println(ôSaya dieksekusi duluanö);
}
Method maináini bersifat publik. Parameternya args (array) berupa variabel string.áMethodáini menampilkan tulisan ôSaya dieksekusi duluanö pada layar monitor.

Object Oriented Programming

Java termasuk bahasa Pemrograman Berorientasi Objek atau Object Oriented Programming. Pemrograman yang biasa disingkat OOP ini secara sederhana adalah menganggap ôsesuatuö sebagai objek yang memiliki sifat-sifat. Agar lebih mudah mempelajari tentang OOP pada pemahaman dasar pemrograman Java, pemisalan objek diarahkan pada benda-benda atau manusia dan makhluk hidup lain di sekitar kita.

Objek

Objek di sini adalah sesuatu yang memiliki sifat-sifat. Misalnya, kita ambil contoh objek meja. Jika kita menyebut ômejaö, yang terlintas dalam benak kita adalah berbagai macam meja dengan berbagai ukuran, warna, dan sifat lainnya. Jadi, objek adalah sesuatu yang mempunyai sifat-sifat tertentu.
Bahasa Java adalah bahasa pemrograman yang bersifatácase sensitive. Maksudnyaácase sensitiveáadalah sensitif terhadap huruf kapital atau nonkapital. Jadi, jika ditulis "Meja", akan berbeda dengan "meja". Untuk nama objek pada bahasa Java, biasanya huruf depannya ditulis dengan huruf kapital. Pada pembahasan ini, kita misalkan objek meja ditulis dengan ôMejaö.

Instansiasi Objek

Objek meja yang dibicarakan masih belum jelas. Meja yang mana? Di sebuah rumah ada beberapa macam meja. Misal, ada 4 meja denganá bentuk dan ukuran yang berbeda-beda. Meja makan, meja tamu, meja belajar anak, meja kerja ayah.
Sebelum mendeskripsikan sifat-sifat dari objek, mula-mula kita harusámendeklarasikanámasing-masing objek. Masing-masing meja yang berbeda-beda harus diberikan nama yang berbeda-beda juga.
Misalnya, Pak Andi memiliki 4 orang anak yang bernama Ana, Bona, Cici, dan Dodo. Masing-masing memiliki meja belajar. Untuk meja belajar Ana, Bona, Cici, dan Dodo masing-masing diberi namaámba,ámbb,ámbc, danámbd.
Pemberian nama masing-masing objek ini dalam pemrograman Java disebut denganáinstansiasi.áBerikut ini cara instansiasi objek Meja.
  • Meja mba = new Meja();
  • Meja mbb = new Meja();
  • Meja mbc = new Meja();
  • Meja mbd = new Meja();
Untuk instansiasi objek Meja yang lain juga sama cara penulisannya.
  • Meja mm = new Meja(); //meja makan
  • Meja mt = new Meja(); //meja tamu
  • áMeja mk = new Meja(); //meja kerja ayah
Dari beberapa contoh yang diberikan, terlihat objek instan atau objek yang sudah diinstansiasi dan dituliskan dengan huruf nonkapital. Usahakan pemberian nama objek instan tidak terlalu panjang. Maksimal 3 huruf saja karena nanti nama objek instan akan ditulis berulang-ulang.
Bagi Anda yang melakukanácodingádengan menggunakanátool, tidak akan terlalu repot. Tetapi, bagi Anda yang menulis kode program dengan menggunakan notepad, akan cukup melelahkan.áNamun, kembali lagi saya ingatkan, tidak disarankan menggunakanátooláketika Anda sedang berusaha memahami dasar pemrograman Java.

Method

Methodádapat juga diartikan sebagai metoda atau cara. Meja dengan berbagai ukuran menghasilkan volume yang berbeda-beda. Cara menghitung volume dari meja disebut denganámethod.áJika pada bahasa pascal kita mengenal prosedur ataufunction, pada Java dikenal method.
Pemrograman Java dapat lebih mudah dikembangkan jika pemahaman konsepdasar pemrograman Javaácukup kuat. Oleh karena itu, kuatkan pemahaman dasar konsep OOP. Semoga pengorelasian antara pemrograman Java dengan benda-benda di sekitar kita pada artikel ini dapat membantu Anda untuk lebih mudah memahamiádasar pemrograman Java.

Tidak ada komentar:

Posting Komentar

a
n
a
i
g
o
T
e
n
i
l
e
v
E
g
o
l
B
o
T
e
m
o
c
l
e
W