Minggu, 21 April 2013

Bahasa Pemrograman Java


Sekilas Tentang Java.

    Java diciptakan oleh Patrick Naughton, Mike Sheridan , James Gosling dan Bill Joy beserta programer dari Sun Microsystems pada tahun 1991. Uniknya nama java diambil dari nama pulau jawa ( bahasa inggris dari jawa ) karena James Gosling " Bapak Java " menyukai kopi tubruk yang berasal dari pulau Jawa.
oleh sebab itu icon dalam pemrograman Java di 
lambangkan secangkir kopi.

Pengertian Java. 
      Java adalah  paradigma pemograman atau pendekatan-pendekatan untuk menyelesaikan suatu persoalan pemograman yang berorientasikan pada objek. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi. Object Oriented Programming (OOP) merupakan pemrograman yang menjadikan objek sebagai komponen utama dalam sistem. Objek merupakan gabungan data dan fungsi, dimana sebuah objek dibuat dari sebuah kelas.

Object
Objek merupakan hasil dari sebuah kelas, jika diibaratkan Objek adalah kue, maka kelas adalah cetakan kuenya, dimana kue dibuat menggunakan cetakan tersebut. Dan sebuah cetakan kue dapat membuat beberapa kue, artinya sebuah kelas dapat membuat beberapa object.
Untuk membuat objek dalam Java diperlukan sebuah perintah new, dimana cara pembuatannya sama dengan pembuatan variabel.

Bentuk Umum :   
    Kelas objek = new Kelas();

Class
Dalam Java, kelas didefinisikan menggunakan kata kunci class. Contoh kelas sederhana adalah sebagai berikut :

Bentuk Umum :
    class Manusia {

    String nama;

     }
Contoh :
     // membuat objek manusia
        Manusia manusia = new Manusia();

     // mengubah nama objek manusia
        manusia.nama = "Eko Kurniawan Khannedy"; 

Metode

Dalam java terdapat dua buah metode :
    Fungsi, merupakan metode yang memiliki nilai balik jika metode tersebut dipanggil, cara pembuatan sebuah fungsi adalah dengan cara menentukan nilai baliknya, lalu membuat nama metodenya.
     Prosedur, merupakan metode yang tidak memiliki nilai balik, cara pembuatan prosedur sama dengan fungsi namun bedanya, nilai baliknya menggunakan kata kunci void.
Contoh :
  class Manusia {

   String nama;

   // fungsi
   String ambilNama() {
   // untuk mengembalikan nilai gunakan kata kunci return
   return nama;
   }

   // prosedur
   void hapusNama() {
   nama = "";
   }
   } 

   Pada kode diatas, kelas manusia memiliki 2 buah metode yaitu ambilNama() dan hapusNama(). Dimana ambilNama() merupakan sebuah fungsi karena mengembalikan nilai String, sedangkan hapusNama() merupakan prosedur karena tidak mengembalikan nilai.
    Saat membuat sebuah fungsi maka untuk mengembalikan nilainya, harus menggunakan kata kunci return, diikuti nilai yang akan dikembalikannya. Untuk mengambil nilai balik dari fungsi dapat dilihat pada contoh sebagai berikut :


    Manusia manusia = new Manusia();
    manusia.nama = "Eko Kurniawan Khannedy";

    // mengambil nilai dari fungsi
    String nama = manusia.ambilNama(); 

Parameter
     Parameter merupakan data yang dapat ditambahkan dari luar metode, misal jika kita membuat sebuah metode untuk mengubah nama pada kelas Manusia, maka pasti kita memerlukan nama baru untuk menggantikan nama lama, oleh karena itu diperlukan sebuah parameter nama baru untuk menggantikan nama tersebut. Contoh parameter dapat terlihat pada kelas dibawah ini :
Bentuk Umum :
 
 class Manusia {
 String nama;

 // metode dengan parameter
 void ubahNama(String namaBaru){
 nama = namaBaru;
 }
 String ambilNama() {
 return nama;
 }
 void hapusNama() {
 nama = "";
 }
 }

Dari uraian di atas, berikut untuk contoh dalam mengaplikasikan ke dalam suatu program.

Hasil :



Listing untuk membentuk segitiga bintang:
/**

 * @(#)tugas.java
 *
 *
 * @author
 * @version 1.00 2013/3/31
 */

public class tugas {

public static void pertama()

{

for (int a=0;a<6;a++)
System.out.print("*");
}
public static void kedua()
{
for (int a=0;a<5;a++)
System.out.print("*");
}
public static void ketiga()
{
for (int a=0;a<4;a++)
System.out.print("*");
}
public static void keempat()
{
for (int a=0;a<3;a++)
System.out.print("*");
}
public static void kelima()
{
for (int a=0;a<2;a++)
System.out.print("*");
}
public static void keenam()
{
for (int a=0;a<1;a++)
System.out.print("*");
}

public static void main(String[] args)
{
System.out.println("Segitiga Bintang Bernilai 4");
System.out.println();
pertama();
System.out.println();
kedua();
System.out.println();
ketiga();
System.out.println();
keempat();
System.out.println();
kelima();
System.out.println();
keenam();
System.out.println("\n");
}
}

Tidak ada komentar:

Posting Komentar